polynomial

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: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DensePolynomial

type DensePolynomial struct {
	// contains filtered or unexported fields
}

func (*DensePolynomial) Add

func (*DensePolynomial) AddInplace

func (up *DensePolynomial) AddInplace(b *DensePolynomial)

func (*DensePolynomial) AddMonomial

func (up *DensePolynomial) AddMonomial(monomialCoeff babybear.ScalarField, monomial uint64) DensePolynomial

func (*DensePolynomial) Clone

func (up *DensePolynomial) Clone() DensePolynomial

func (*DensePolynomial) CopyCoeffsRange

func (up *DensePolynomial) CopyCoeffsRange(start, end int, out core.HostOrDeviceSlice) (int, core.HostOrDeviceSlice)

func (*DensePolynomial) CreateFromCoeffecitients

func (up *DensePolynomial) CreateFromCoeffecitients(coeffs core.HostOrDeviceSlice) DensePolynomial

func (*DensePolynomial) CreateFromROUEvaluations

func (up *DensePolynomial) CreateFromROUEvaluations(evals core.HostOrDeviceSlice) DensePolynomial

func (*DensePolynomial) Degree

func (up *DensePolynomial) Degree() int

func (*DensePolynomial) Delete

func (up *DensePolynomial) Delete()

func (*DensePolynomial) Divide

func (*DensePolynomial) DivideByVanishing

func (up *DensePolynomial) DivideByVanishing(vanishing_degree uint64) DensePolynomial

func (*DensePolynomial) Eval

func (*DensePolynomial) EvalOnDomain

func (up *DensePolynomial) EvalOnDomain(domain, evals core.HostOrDeviceSlice) core.HostOrDeviceSlice

func (*DensePolynomial) Even

func (up *DensePolynomial) Even() DensePolynomial

func (*DensePolynomial) GetCoeff

func (up *DensePolynomial) GetCoeff(idx int) babybear.ScalarField

func (*DensePolynomial) Multiply

func (*DensePolynomial) MultiplyByScalar

func (up *DensePolynomial) MultiplyByScalar(scalar babybear.ScalarField) DensePolynomial

func (*DensePolynomial) Odd

func (up *DensePolynomial) Odd() DensePolynomial

func (*DensePolynomial) Print

func (up *DensePolynomial) Print()

func (*DensePolynomial) Quotient

func (*DensePolynomial) Remainder

func (*DensePolynomial) SubMonomial

func (up *DensePolynomial) SubMonomial(monomialCoeff babybear.ScalarField, monomial uint64) DensePolynomial

func (*DensePolynomial) Subtract

type PolynomialHandle

type PolynomialHandle = C.struct_PolynomialInst

Jump to

Keyboard shortcuts

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