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.ObjectOne dimension Bernstein polynimial for implicit plotter app.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classBern1D.BinBernPair of bernstein polynomials.static classBern1D.NegBern1DAn always negative Bernstein polynomial.static classBern1D.PosBern1DAn always posative Bernstein polynomial.static classBern1D.ZeroBern1DAn always zero Bernstein polynomial.
-
Field Summary
Fields Modifier and Type Field Description double[]coeffstatic Bern1D.NegBern1DnegBern1Dstatic Bern1D.PosBern1DposBern1Dintxordstatic Bern1D.ZeroBern1DzeroBern1D
-
Constructor Summary
Constructors Constructor Description Bern1D(int xord)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intallOneSign()Test if all coefficient are strictly the same sign.booleanallOneSignDeriv()Bern1Ddiff()doubleevaluate(double root)static Bern1Dformbernstein1D(double[] aa, double min, double max)Bern1D.BinBernreduce()java.lang.StringtoString()
-
-
-
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:
toStringin classjava.lang.Object
-
formbernstein1D
public static Bern1D formbernstein1D(double[] aa, double min, double max)
-
-