pub trait ExtensionOf<E>: From<E> where
    E: FieldElement
{ fn mul_base(self, other: E) -> Self; }
Expand description

Specifies that a field is an extension of another field.

Currently, this implies the following:

  • An element in the base field can be converted into an element in the extension field.
  • An element in the extension field can be multiplied by a base field element directly. This can be used for optimization purposes as such multiplication could be much more efficient than multiplication of two extension field elements.

Required Methods

Implementors

A field is always an extension of itself.