public class ScaledDiff1Function1x1 extends Diff1Function1x1Base
| Constructor and Description |
|---|
ScaledDiff1Function1x1() |
ScaledDiff1Function1x1(double s,
Diff1Function1x1 fxn) |
| Modifier and Type | Method and Description |
|---|---|
ScaledDiff1Function1x1 |
clone() |
double |
eval(double x)
Evaluates the function at a prescribed input value.
|
double |
eval(DoubleHolder dval,
double x)
Evaluates both the value and first derivative of this function at a
specified input value.
|
double |
eval(VectorNd in)
Override this here in case function is called with a zero-sized vector
in and the underlying function is constant. |
double |
eval(VectorNd deriv,
VectorNd in)
Override this here in case function is called with zero-sized vectors
in and/or deriv and the underlying function is constant. |
void |
evalDeriv(VectorNd deriv,
VectorNd in)
Override this here in case function is called with zero-sized vectors
in and/or deriv and the underlying function is constant. |
Diff1Function1x1 |
getFunction() |
double |
getScale() |
int |
inputSize()
Queries the number of inputs expected by this function.
|
boolean |
isWritable()
Returns
true if this component should in fact be written to
secondary storage. |
void |
scan(ReaderTokenizer rtok,
java.lang.Object ref)
Scans this element from a ReaderTokenizer.
|
void |
setFunction(Diff1Function1x1 fxn) |
void |
setScale(double s) |
void |
write(java.io.PrintWriter pw,
NumberFormat fmt,
java.lang.Object ref)
Writes a text description of this element to a PrintWriter.
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitevalDerivpublic ScaledDiff1Function1x1()
public ScaledDiff1Function1x1(double s,
Diff1Function1x1 fxn)
public double getScale()
public void setScale(double s)
public Diff1Function1x1 getFunction()
public void setFunction(Diff1Function1x1 fxn)
public int inputSize()
FunctionNx1public double eval(double x)
Diff1Function1x1Baseeval in interface Function1x1eval in class Diff1Function1x1Basex - input valuepublic double eval(VectorNd in)
in and the underlying function is constant.public double eval(DoubleHolder dval, double x)
eval in interface Diff1Function1x1eval in class Diff1Function1x1Basedval - if non-null, returns the derivative valuex - input valuepublic double eval(VectorNd deriv, VectorNd in)
in and/or deriv and the underlying function is constant.deriv - if not null, returns the derivative valuesin - function input valuespublic void evalDeriv(VectorNd deriv, VectorNd in)
in and/or deriv and the underlying function is constant.deriv - returns the derivative valuesin - function input valuespublic boolean isWritable()
Scannabletrue if this component should in fact be written to
secondary storage. This gives subclasses control over whether or
not they are actually written out.isWritable in interface ScannableisWritable in class Diff1Function1x1Basetrue if this component should be written to
secondary storage.public void scan(ReaderTokenizer rtok, java.lang.Object ref) throws java.io.IOException
Scannablewrite.scan in interface Scannablescan in class Diff1Function1x1Basertok - 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)
throws java.io.IOException
Scannablescan and complete
enough to allow full reconstruction of the element.write in interface Scannablewrite in class Diff1Function1x1Basepw - stream for writing the elementfmt - numeric formating informationref - optional reference object which can be used for producing references to
other objectsjava.io.IOException - if an I/O error occuredpublic ScaledDiff1Function1x1 clone()
clone in interface Clonableclone in class Diff1Function1x1Base