Documentation
¶
Index ¶
- Constants
- func FromMontgomery(scalars core.HostOrDeviceSlice) runtime.EIcicleError
- func GenerateScalars(size int) core.HostSlice[ScalarField]
- func ToMontgomery(scalars core.HostOrDeviceSlice) runtime.EIcicleError
- type ScalarField
- func (f ScalarField) Add(f2 *ScalarField) ScalarField
- func (f ScalarField) AsPointer() *uint32
- func (f *ScalarField) FromBytesLittleEndian(bytes []byte) ScalarField
- func (f *ScalarField) FromLimbs(limbs []uint32) ScalarField
- func (f *ScalarField) FromUint32(v uint32) ScalarField
- func (f ScalarField) GetLimbs() []uint32
- func (f ScalarField) Inv() ScalarField
- func (f *ScalarField) IsZero() bool
- func (f ScalarField) Len() int
- func (f ScalarField) Mul(f2 *ScalarField) ScalarField
- func (f *ScalarField) One() ScalarField
- func (f ScalarField) Pow(exp int) ScalarField
- func (f ScalarField) Size() int
- func (f ScalarField) Sqr() ScalarField
- func (f ScalarField) Sub(f2 *ScalarField) ScalarField
- func (f ScalarField) ToBytesLittleEndian() []byte
- func (f *ScalarField) Zero() ScalarField
Constants ¶
View Source
const (
SCALAR_LIMBS int = 1
)
Variables ¶
This section is empty.
Functions ¶
func FromMontgomery ¶
func FromMontgomery(scalars core.HostOrDeviceSlice) runtime.EIcicleError
func GenerateScalars ¶
func GenerateScalars(size int) core.HostSlice[ScalarField]
func ToMontgomery ¶
func ToMontgomery(scalars core.HostOrDeviceSlice) runtime.EIcicleError
Types ¶
type ScalarField ¶
type ScalarField struct {
// contains filtered or unexported fields
}
func (ScalarField) Add ¶ added in v3.3.0
func (f ScalarField) Add(f2 *ScalarField) ScalarField
func (ScalarField) AsPointer ¶
func (f ScalarField) AsPointer() *uint32
func (*ScalarField) FromBytesLittleEndian ¶
func (f *ScalarField) FromBytesLittleEndian(bytes []byte) ScalarField
func (*ScalarField) FromLimbs ¶
func (f *ScalarField) FromLimbs(limbs []uint32) ScalarField
func (*ScalarField) FromUint32 ¶
func (f *ScalarField) FromUint32(v uint32) ScalarField
func (ScalarField) GetLimbs ¶
func (f ScalarField) GetLimbs() []uint32
func (ScalarField) Inv ¶ added in v3.3.0
func (f ScalarField) Inv() ScalarField
func (*ScalarField) IsZero ¶ added in v3.1.0
func (f *ScalarField) IsZero() bool
func (ScalarField) Len ¶
func (f ScalarField) Len() int
func (ScalarField) Mul ¶ added in v3.3.0
func (f ScalarField) Mul(f2 *ScalarField) ScalarField
func (*ScalarField) One ¶
func (f *ScalarField) One() ScalarField
func (ScalarField) Pow ¶ added in v3.3.0
func (f ScalarField) Pow(exp int) ScalarField
func (ScalarField) Size ¶
func (f ScalarField) Size() int
func (ScalarField) Sqr ¶ added in v3.3.0
func (f ScalarField) Sqr() ScalarField
func (ScalarField) Sub ¶ added in v3.3.0
func (f ScalarField) Sub(f2 *ScalarField) ScalarField
func (ScalarField) ToBytesLittleEndian ¶
func (f ScalarField) ToBytesLittleEndian() []byte
func (*ScalarField) Zero ¶
func (f *ScalarField) Zero() ScalarField
Click to show internal directories.
Click to hide internal directories.