Documentation
¶
Overview ¶
Package lagrange provides Lagrange interpolation utilities over finite fields and modules.
Index ¶
- func BasisAt[FE algebra.FiniteFieldElement[FE]](xs []FE, at FE) (*polynomials.Polynomial[FE], error)
- func InterpolateAt[FE algebra.FiniteFieldElement[FE]](nodes, values []FE, at FE) (FE, error)
- func InterpolateInExponentAt[C algebra.ModuleElement[C, S], S algebra.FiniteFieldElement[S]](module algebra.FiniteModule[C, S], nodes []S, values []C, at S) (C, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BasisAt ¶
func BasisAt[FE algebra.FiniteFieldElement[FE]](xs []FE, at FE) (*polynomials.Polynomial[FE], error)
func InterpolateAt ¶
func InterpolateAt[FE algebra.FiniteFieldElement[FE]](nodes, values []FE, at FE) (FE, error)
func InterpolateInExponentAt ¶
func InterpolateInExponentAt[C algebra.ModuleElement[C, S], S algebra.FiniteFieldElement[S]]( module algebra.FiniteModule[C, S], nodes []S, values []C, at S, ) (C, error)
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.