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.
|
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, wait
eval, evalDeriv, evalDeriv
eval
public 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()
FunctionNx1
public double eval(double x)
Diff1Function1x1Base
eval
in interface Function1x1
eval
in class Diff1Function1x1Base
x
- input valuepublic double eval(DoubleHolder dval, double x)
eval
in interface Diff1Function1x1
eval
in class Diff1Function1x1Base
dval
- if non-null, returns the derivative valuex
- input valuepublic boolean isWritable()
Scannable
true
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 Scannable
isWritable
in class Diff1Function1x1Base
true
if this component should be written to
secondary storage.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) throws java.io.IOException
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 objectsjava.io.IOException
- if an I/O error occuredpublic ScaledDiff1Function1x1 clone()
clone
in interface Clonable
clone
in class Diff1Function1x1Base