public abstract class PolyFunction1x1Base extends Diff1Function1x1Base
Constructor and Description |
---|
PolyFunction1x1Base() |
Modifier and Type | Method and Description |
---|---|
PolyFunction1x1Base |
clone() |
boolean |
equals(PolyFunction1x1Base fxn) |
double |
eval(double x)
Evaluates the function at a prescribed input value.
|
double |
eval(DoubleHolder deriv,
double x)
Evaluates both the value and first derivative of this function at a
specified input value.
|
double |
evalDeriv(double x)
Evaluates first derivative of this function at a
specified input value.
|
double |
getA(int idx) |
double[] |
getCoefficents() |
abstract int |
numCoefficients() |
void |
scan(ReaderTokenizer rtok,
java.lang.Object ref)
Scans this element from a ReaderTokenizer.
|
void |
setA(int idx,
int a) |
void |
write(java.io.PrintWriter pw,
NumberFormat fmt,
java.lang.Object ref)
Writes a text description of this element to a PrintWriter.
|
isWritable
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
eval, evalDeriv
eval, inputSize
public double[] getCoefficents()
public abstract int numCoefficients()
public double getA(int idx)
public void setA(int idx, int a)
public double eval(double x)
Diff1Function1x1Base
eval
in interface Function1x1
eval
in class Diff1Function1x1Base
x
- input valuepublic double evalDeriv(double x)
Diff1Function1x1
x
- input valuepublic double eval(DoubleHolder deriv, double x)
Diff1Function1x1Base
eval
in interface Diff1Function1x1
eval
in class Diff1Function1x1Base
deriv
- if non-null, returns the derivative valuex
- input valuepublic boolean equals(PolyFunction1x1Base fxn)
public void scan(ReaderTokenizer rtok, java.lang.Object ref) throws java.io.IOException
Scannable
write
.scan
in interface Scannable
scan
in class Diff1Function1x1Base
rtok
- Tokenizer from which to scan the elementref
- optional reference object which can be used for resolving references to
other objectsjava.io.IOException
- if an I/O or formatting error occuredpublic void write(java.io.PrintWriter pw, NumberFormat fmt, java.lang.Object ref)
Scannable
scan
and complete
enough to allow full reconstruction of the element.write
in interface Scannable
write
in class Diff1Function1x1Base
pw
- stream for writing the elementfmt
- numeric formating informationref
- optional reference object which can be used for producing references to
other objectspublic PolyFunction1x1Base clone()
clone
in interface Clonable
clone
in class Diff1Function1x1Base