Class Bern1D
- java.lang.Object
-
- com.singularsys.extexamples.applets.Bern1D
-
- Direct Known Subclasses:
Bern1D.NegBern1D
,Bern1D.PosBern1D
,Bern1D.ZeroBern1D
public class Bern1D extends java.lang.Object
One dimension Bernstein polynimial for implicit plotter app.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
Bern1D.BinBern
Pair of bernstein polynomials.static class
Bern1D.NegBern1D
An always negative Bernstein polynomial.static class
Bern1D.PosBern1D
An always posative Bernstein polynomial.static class
Bern1D.ZeroBern1D
An always zero Bernstein polynomial.
-
Field Summary
Fields Modifier and Type Field Description double[]
coeff
static Bern1D.NegBern1D
negBern1D
static Bern1D.PosBern1D
posBern1D
int
xord
static Bern1D.ZeroBern1D
zeroBern1D
-
Constructor Summary
Constructors Constructor Description Bern1D(int xord)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
allOneSign()
Test if all coefficient are strictly the same sign.boolean
allOneSignDeriv()
Bern1D
diff()
double
evaluate(double root)
static Bern1D
formbernstein1D(double[] aa, double min, double max)
Bern1D.BinBern
reduce()
java.lang.String
toString()
-
-
-
Field Detail
-
xord
public int xord
-
coeff
public double[] coeff
-
posBern1D
public static final Bern1D.PosBern1D posBern1D
-
negBern1D
public static final Bern1D.NegBern1D negBern1D
-
zeroBern1D
public static final Bern1D.ZeroBern1D zeroBern1D
-
-
Method Detail
-
allOneSign
public int allOneSign()
Test if all coefficient are strictly the same sign.- Returns:
- tree if all positive or all negative false otherwise
-
diff
public Bern1D diff() throws JepException
- Throws:
JepException
- by subclsses
-
allOneSignDeriv
public boolean allOneSignDeriv()
-
evaluate
public double evaluate(double root)
-
reduce
public Bern1D.BinBern reduce()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
formbernstein1D
public static Bern1D formbernstein1D(double[] aa, double min, double max)
-
-