Documentation
¶
Index ¶
- type DensePolynomial
- func (up *DensePolynomial) Add(b *DensePolynomial) DensePolynomial
- func (up *DensePolynomial) AddInplace(b *DensePolynomial)
- func (up *DensePolynomial) AddMonomial(monomialCoeff bn254.ScalarField, monomial uint64) DensePolynomial
- func (up *DensePolynomial) Clone() DensePolynomial
- func (up *DensePolynomial) CopyCoeffsRange(start, end int, out core.HostOrDeviceSlice) (int, core.HostOrDeviceSlice)
- func (up *DensePolynomial) CreateFromCoeffecitients(coeffs core.HostOrDeviceSlice) DensePolynomial
- func (up *DensePolynomial) CreateFromROUEvaluations(evals core.HostOrDeviceSlice) DensePolynomial
- func (up *DensePolynomial) Degree() int
- func (up *DensePolynomial) Delete()
- func (up *DensePolynomial) Divide(b *DensePolynomial) (DensePolynomial, DensePolynomial)
- func (up *DensePolynomial) DivideByVanishing(vanishing_degree uint64) DensePolynomial
- func (up *DensePolynomial) Eval(x bn254.ScalarField) bn254.ScalarField
- func (up *DensePolynomial) EvalOnDomain(domain, evals core.HostOrDeviceSlice) core.HostOrDeviceSlice
- func (up *DensePolynomial) Even() DensePolynomial
- func (up *DensePolynomial) GetCoeff(idx int) bn254.ScalarField
- func (up *DensePolynomial) Multiply(b *DensePolynomial) DensePolynomial
- func (up *DensePolynomial) MultiplyByScalar(scalar bn254.ScalarField) DensePolynomial
- func (up *DensePolynomial) Odd() DensePolynomial
- func (up *DensePolynomial) Print()
- func (up *DensePolynomial) Quotient(b *DensePolynomial) DensePolynomial
- func (up *DensePolynomial) Remainder(b *DensePolynomial) DensePolynomial
- func (up *DensePolynomial) SubMonomial(monomialCoeff bn254.ScalarField, monomial uint64) DensePolynomial
- func (up *DensePolynomial) Subtract(b *DensePolynomial) DensePolynomial
- type PolynomialHandle
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 (up *DensePolynomial) Add(b *DensePolynomial) DensePolynomial
func (*DensePolynomial) AddInplace ¶
func (up *DensePolynomial) AddInplace(b *DensePolynomial)
func (*DensePolynomial) AddMonomial ¶
func (up *DensePolynomial) AddMonomial(monomialCoeff bn254.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 (up *DensePolynomial) Divide(b *DensePolynomial) (DensePolynomial, DensePolynomial)
func (*DensePolynomial) DivideByVanishing ¶
func (up *DensePolynomial) DivideByVanishing(vanishing_degree uint64) DensePolynomial
func (*DensePolynomial) Eval ¶
func (up *DensePolynomial) Eval(x bn254.ScalarField) bn254.ScalarField
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) bn254.ScalarField
func (*DensePolynomial) Multiply ¶
func (up *DensePolynomial) Multiply(b *DensePolynomial) DensePolynomial
func (*DensePolynomial) MultiplyByScalar ¶
func (up *DensePolynomial) MultiplyByScalar(scalar bn254.ScalarField) DensePolynomial
func (*DensePolynomial) Odd ¶
func (up *DensePolynomial) Odd() DensePolynomial
func (*DensePolynomial) Print ¶
func (up *DensePolynomial) Print()
func (*DensePolynomial) Quotient ¶
func (up *DensePolynomial) Quotient(b *DensePolynomial) DensePolynomial
func (*DensePolynomial) Remainder ¶
func (up *DensePolynomial) Remainder(b *DensePolynomial) DensePolynomial
func (*DensePolynomial) SubMonomial ¶
func (up *DensePolynomial) SubMonomial(monomialCoeff bn254.ScalarField, monomial uint64) DensePolynomial
func (*DensePolynomial) Subtract ¶
func (up *DensePolynomial) Subtract(b *DensePolynomial) DensePolynomial
type PolynomialHandle ¶
type PolynomialHandle = C.struct_PolynomialInst
Click to show internal directories.
Click to hide internal directories.