Versions in this module Expand all Collapse all v0 v0.2.3 Apr 28, 2020 Changes in this version + const ElementBits + const ElementLimbs + func ElementModulus() *big.Int + type Element [4]uint64 + func FromInterface(i1 interface{}) Element + func One() Element + func (z *Element) Add(x, y *Element) *Element + func (z *Element) AddAssign(x *Element) *Element + func (z *Element) Bytes() []byte + func (z *Element) Div(x, y *Element) *Element + func (z *Element) Double(x *Element) *Element + func (z *Element) Equal(x *Element) bool + func (z *Element) Exp(x Element, exponent ...uint64) *Element + func (z *Element) FromMont() *Element + func (z *Element) Inverse(x *Element) *Element + func (z *Element) IsZero() bool + func (z *Element) Legendre() int + func (z *Element) Mul(x, y *Element) *Element + func (z *Element) MulAssign(x *Element) *Element + func (z *Element) Neg(x *Element) *Element + func (z *Element) Set(x *Element) *Element + func (z *Element) SetBigInt(v *big.Int) *Element + func (z *Element) SetBytes(e []byte) *Element + func (z *Element) SetOne() *Element + func (z *Element) SetRandom() *Element + func (z *Element) SetString(s string) *Element + func (z *Element) SetUint64(v uint64) *Element + func (z *Element) SetZero() *Element + func (z *Element) Sqrt(x *Element) *Element + func (z *Element) Square(x *Element) *Element + func (z *Element) String() string + func (z *Element) Sub(x, y *Element) *Element + func (z *Element) SubAssign(x *Element) *Element + func (z *Element) ToBigInt(res *big.Int) *big.Int + func (z *Element) ToMont() *Element + func (z Element) ToBigIntRegular(res *big.Int) *big.Int + func (z Element) ToRegular() Element