babybear

package
v3.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 13, 2025 License: MIT Imports: 6 Imported by: 0

Documentation

Index

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

Directories

Path Synopsis
ntt

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL