public class RealLagrangeBasis extends java.lang.Object implements PolynomialBasis
Modifier and Type | Field and Description |
---|---|
protected int |
_dim |
protected double[] |
_samplingsX |
Modifier | Constructor and Description |
---|---|
protected |
RealLagrangeBasis() |
|
RealLagrangeBasis(double[] samplings)
Creates a new RealLagrangeBasis object.
|
|
RealLagrangeBasis(Field.Member[] samplings)
Creates a new instance of LagrangeBasis for given sampling points
|
Modifier and Type | Method and Description |
---|---|
protected void |
buildBasis() |
int |
dimension()
The dimension ( # of sampling points)
|
Polynomial |
getBasisVector(int k)
The basis vector as described above
|
Field.Member[] |
getSamplingPoints()
The sampling points used in constructor
|
RealPolynomial |
superposition(double[] c)
Same as above, but type-safe
|
Polynomial |
superposition(Field.Member[] coeff)
Make a superposition of basis- vectors for a given set of coefficients.
|
public RealLagrangeBasis(Field.Member[] samplings)
public RealLagrangeBasis(double[] samplings)
samplings
- protected RealLagrangeBasis()
public Polynomial getBasisVector(int k)
getBasisVector
in interface PolynomialBasis
k
- public int dimension()
dimension
in interface PolynomialBasis
public Field.Member[] getSamplingPoints()
getSamplingPoints
in interface PolynomialBasis
public Polynomial superposition(Field.Member[] coeff)
superposition
in interface PolynomialBasis
coeff
- in this case the values of the interpolation problempublic RealPolynomial superposition(double[] c)
protected void buildBasis()