Versions in this module Expand all Collapse all v1 v1.7.1 Mar 11, 2022 Changes in this version + var BiModulus = new(big.Int).SetBytes([]byte{ ... }) + type Fq fiat_pasta_fq_montgomery_domain_field_element + func (fq *Fq) Add(lhs, rhs *Fq) *Fq + func (fq *Fq) BigInt() *big.Int + func (fq *Fq) Bytes() [32]byte + func (fq *Fq) CMove(lhs, rhs *Fq, choice int) *Fq + func (fq *Fq) Cmp(rhs *Fq) int + func (fq *Fq) Double(elem *Fq) *Fq + func (fq *Fq) Equal(rhs *Fq) bool + func (fq *Fq) Exp(base, exp *Fq) *Fq + func (fq *Fq) Invert(elem *Fq) (*Fq, bool) + func (fq *Fq) IsOne() bool + func (fq *Fq) IsZero() bool + func (fq *Fq) Mul(lhs, rhs *Fq) *Fq + func (fq *Fq) Neg(elem *Fq) *Fq + func (fq *Fq) Set(rhs *Fq) *Fq + func (fq *Fq) SetBigInt(bi *big.Int) *Fq + func (fq *Fq) SetBool(rhs bool) *Fq + func (fq *Fq) SetBytes(input *[32]byte) (*Fq, error) + func (fq *Fq) SetBytesWide(input *[64]byte) *Fq + func (fq *Fq) SetOne() *Fq + func (fq *Fq) SetRaw(array *[4]uint64) *Fq + func (fq *Fq) SetUint64(rhs uint64) *Fq + func (fq *Fq) SetZero() *Fq + func (fq *Fq) Sqrt(elem *Fq) (*Fq, bool) + func (fq *Fq) Square(elem *Fq) *Fq + func (fq *Fq) Sub(lhs, rhs *Fq) *Fq + func (fq *Fq) ToRaw() [4]uint64