bpp-core3
3.0.0
|
Three points numerical derivative function wrapper. More...
#include <Bpp/Numeric/Function/ThreePointsNumericalDerivative.h>
Public Member Functions | |
ThreePointsNumericalDerivative (Function *function) | |
ThreePointsNumericalDerivative (DerivableFirstOrder *function) | |
ThreePointsNumericalDerivative (DerivableSecondOrder *function) | |
virtual | ~ThreePointsNumericalDerivative () |
ThreePointsNumericalDerivative * | clone () const |
Create a copy of this object and send a pointer to it. More... | |
double | getValue () const |
Get the value of the function at the current point. More... | |
void | setInterval (double h) |
Set the interval value used in numerical approximation. More... | |
double | getInterval () const |
void | setParametersToDerivate (const std::vector< std::string > &variables) |
Set the list of parameters to derivate numerically. More... | |
void | enableSecondOrderCrossDerivatives (bool yn) |
bool | enableSecondOrderCrossDerivatives () const |
virtual double | d2f (const std::string &variable, const ParameterList ¶meters) |
Get the value of the second order derivative of the function according to a given set of parameters. More... | |
virtual double | d2f (const std::string &variable1, const std::string &variable2, const ParameterList ¶meters) |
Get the value of the cross derivative of the function according to a given set of parameters. More... | |
virtual double | df (const std::string &variable, const ParameterList ¶meters) |
Get the value of the first derivative of the function according to a given set of parameters. More... | |
virtual bool | hasParameter (const std::string &name) const =0 |
Tell if there is a parameter with specified name. More... | |
bool | hasParameter (const std::string &name) const |
Tell if there is a parameter with specified name. More... | |
virtual const ParameterList & | getParameters () const =0 |
Get all parameters available. More... | |
const ParameterList & | getParameters () const |
Get all parameters available. More... | |
virtual const Parameter & | getParameter (const std::string &name) const =0 |
Get the parameter with specified name. More... | |
const Parameter & | getParameter (const std::string &name) const |
Get the parameter with specified name. More... | |
virtual double | getParameterValue (const std::string &name) const =0 |
Get the value for parameter of name 'name'. More... | |
double | getParameterValue (const std::string &name) const |
Get the value for parameter of name 'name'. More... | |
virtual size_t | getNumberOfParameters () const =0 |
Get the number of parameters. More... | |
size_t | getNumberOfParameters () const |
Get the number of parameters. More... | |
virtual void | setNamespace (const std::string &prefix)=0 |
Set the namespace for the parameter names. More... | |
void | setNamespace (const std::string &prefix) |
Set the namespace for the parameter names. More... | |
virtual std::string | getNamespace () const =0 |
std::string | getNamespace () const |
virtual std::string | getParameterNameWithoutNamespace (const std::string &name) const =0 |
Resolves a parameter name according to the current namespace. More... | |
std::string | getParameterNameWithoutNamespace (const std::string &name) const |
Resolves a parameter name according to the current namespace. More... | |
The DerivableFirstOrder interface | |
void | enableFirstOrderDerivatives (bool yn) |
Tell if derivatives must be computed. More... | |
bool | enableFirstOrderDerivatives () const |
Tell if derivatives must be computed. More... | |
double | getFirstOrderDerivative (const std::string &variable) const |
Get the derivative of the function at the current point. More... | |
The DerivableSecondOrder interface | |
void | enableSecondOrderDerivatives (bool yn) |
Tell if derivatives must be computed. More... | |
bool | enableSecondOrderDerivatives () const |
Tell if derivatives must be computed. More... | |
double | getSecondOrderDerivative (const std::string &variable) const |
Get the second order derivative of the function at the current point. More... | |
double | getSecondOrderDerivative (const std::string &variable1, const std::string &variable2) const |
Get the value of the cross derivative of the function according to a given set of parameters. More... | |
The Parametrizable interface. | |
double | f (const ParameterList ¶meters) |
Get the value of the function according to a given set of parameters. More... | |
void | setParameters (const ParameterList ¶meters) |
Set the point where the function must be computed. More... | |
void | setAllParametersValues (const ParameterList ¶meters) |
Set the parameters values to be equals to those of parameters. More... | |
void | setParameterValue (const std::string &name, double value) |
Set the value of parameter with name name to be equal to value. More... | |
void | setParametersValues (const ParameterList ¶meters) |
Update the parameters from parameters. More... | |
bool | matchParametersValues (const ParameterList ¶meters) |
Update the parameters from parameters. More... | |
Protected Member Functions | |
void | updateDerivatives (const ParameterList parameters) |
Compute derivatives. More... | |
virtual ParameterList & | getParameters_ ()=0 |
Get all parameters available. More... | |
ParameterList & | getParameters_ () |
Get all parameters available. More... | |
Protected Attributes | |
DerivableFirstOrder * | function1_ |
DerivableSecondOrder * | function2_ |
double | h_ |
std::vector< std::string > | variables_ |
std::map< std::string, size_t > | index_ |
std::vector< double > | der1_ |
std::vector< double > | der2_ |
RowMatrix< double > | crossDer2_ |
bool | computeD1_ |
bool | computeD2_ |
bool | computeCrossD2_ |
Function * | function_ |
Private Attributes | |
double | f1_ |
double | f2_ |
double | f3_ |
double | f11_ |
double | f22_ |
double | f12_ |
double | f21_ |
Three points numerical derivative function wrapper.
Numerical derivatives use three points to compute the derivatives. is the focus point, and are other points, with function values , and respectively. The derivatives are then computed using the central formulas:
In case of border limit (when or are not computable), the foreward and backward computations are performed, respectively:
and
The parameter is computed in a parameter dependent manner: , with being the current parameter value. If , . Default value is provided for and corresponds to the _h field. The default value works fine in most cases, but you may want to change it using the setInterval method.
Definition at line 86 of file ThreePointsNumericalDerivative.h.
|
inline |
Definition at line 93 of file ThreePointsNumericalDerivative.h.
Referenced by clone().
|
inline |
Definition at line 102 of file ThreePointsNumericalDerivative.h.
|
inline |
Definition at line 111 of file ThreePointsNumericalDerivative.h.
|
inlinevirtual |
Definition at line 120 of file ThreePointsNumericalDerivative.h.
|
inlinevirtual |
Create a copy of this object and send a pointer to it.
Implements bpp::AbstractNumericalDerivative.
Definition at line 122 of file ThreePointsNumericalDerivative.h.
References ThreePointsNumericalDerivative().
|
inlinevirtualinherited |
Get the value of the second order derivative of the function according to a given set of parameters.
variable | The name of the variable in . |
parameters | The parameter set to pass to the function. |
Exception | If an error occured. |
Definition at line 228 of file Functions.h.
References bpp::DerivableSecondOrder::getSecondOrderDerivative(), and bpp::Function::setParameters().
|
inlinevirtualinherited |
Get the value of the cross derivative of the function according to a given set of parameters.
variable1 | The name of the variable in . |
variable2 | The name of the variable in . |
parameters | The parameter set to pass to the function. |
Exception | If an error occured. |
Definition at line 255 of file Functions.h.
References bpp::DerivableSecondOrder::getSecondOrderDerivative(), and bpp::Function::setParameters().
|
inlinevirtualinherited |
Get the value of the first derivative of the function according to a given set of parameters.
variable | The name of the variable in . |
parameters | The parameter set to pass to the function. |
Exception | If an error occured. |
Definition at line 173 of file Functions.h.
References bpp::DerivableFirstOrder::getFirstOrderDerivative(), and bpp::Function::setParameters().
|
inlinevirtualinherited |
Tell if derivatives must be computed.
Implements bpp::DerivableFirstOrder.
Definition at line 163 of file AbstractNumericalDerivative.h.
References bpp::AbstractNumericalDerivative::computeD1_.
|
inlinevirtualinherited |
Tell if derivatives must be computed.
yn | yes/no |
Implements bpp::DerivableFirstOrder.
Definition at line 162 of file AbstractNumericalDerivative.h.
References bpp::AbstractNumericalDerivative::computeD1_.
|
inlineinherited |
Definition at line 254 of file AbstractNumericalDerivative.h.
References bpp::AbstractNumericalDerivative::computeCrossD2_.
|
inlineinherited |
Definition at line 253 of file AbstractNumericalDerivative.h.
References bpp::AbstractNumericalDerivative::computeCrossD2_.
|
inlinevirtualinherited |
Tell if derivatives must be computed.
Implements bpp::DerivableSecondOrder.
Definition at line 184 of file AbstractNumericalDerivative.h.
References bpp::AbstractNumericalDerivative::computeD2_.
|
inlinevirtualinherited |
Tell if derivatives must be computed.
yn | yes/no |
Implements bpp::DerivableSecondOrder.
Definition at line 183 of file AbstractNumericalDerivative.h.
References bpp::AbstractNumericalDerivative::computeD2_.
|
inlinevirtualinherited |
Get the value of the function according to a given set of parameters.
parameters | The parameter set to pass to the function. |
Exception | If an error occured. |
Reimplemented from bpp::Function.
Definition at line 217 of file AbstractNumericalDerivative.h.
References bpp::FunctionWrapper::getValue(), and bpp::AbstractNumericalDerivative::setParameters().
|
inlinevirtualinherited |
Get the derivative of the function at the current point.
variable | The name of the variable in . |
Exception | If no point is specified or if an error occured. |
Implements bpp::DerivableFirstOrder.
Definition at line 165 of file AbstractNumericalDerivative.h.
References bpp::AbstractNumericalDerivative::computeD1_, bpp::AbstractNumericalDerivative::der1_, bpp::AbstractNumericalDerivative::function1_, bpp::DerivableFirstOrder::getFirstOrderDerivative(), and bpp::AbstractNumericalDerivative::index_.
|
inlineinherited |
Definition at line 137 of file AbstractNumericalDerivative.h.
References bpp::AbstractNumericalDerivative::h_.
|
inlinevirtualinherited |
Implements bpp::Parametrizable.
Definition at line 347 of file Functions.h.
References bpp::FunctionWrapper::function_, and bpp::Parametrizable::getNamespace().
|
pure virtualinherited |
Implemented in bpp::ParametrizableAdapter, bpp::FunctionWrapper, and bpp::AbstractParametrizable.
Referenced by bpp::FunctionWrapper::getNamespace().
|
inlinevirtualinherited |
Get the number of parameters.
Implements bpp::Parametrizable.
Definition at line 337 of file Functions.h.
References bpp::FunctionWrapper::function_, and bpp::Parametrizable::getNumberOfParameters().
|
pure virtualinherited |
Get the number of parameters.
Implemented in bpp::ParametrizableAdapter, bpp::FunctionWrapper, bpp::DirectionFunction, and bpp::AbstractParametrizable.
Referenced by bpp::FunctionWrapper::getNumberOfParameters(), and bpp::BppODiscreteDistributionFormat::writeDiscreteDistribution().
|
inlinevirtualinherited |
Get the parameter with specified name.
name | The name of the parameter to look for. |
ParameterNotFoundException | if no parameter with this name is found. |
Implements bpp::Parametrizable.
Definition at line 297 of file Functions.h.
References bpp::FunctionWrapper::function_, and bpp::Parametrizable::getParameter().
|
pure virtualinherited |
Get the parameter with specified name.
name | The name of the parameter to look for. |
ParameterNotFoundException | if no parameter with this name is found. |
Implemented in bpp::ParametrizableAdapter, bpp::FunctionWrapper, and bpp::AbstractParametrizable.
Referenced by bpp::FunctionWrapper::getParameter().
|
inlinevirtualinherited |
Resolves a parameter name according to the current namespace.
Implements bpp::Parametrizable.
Definition at line 352 of file Functions.h.
References bpp::FunctionWrapper::function_, and bpp::Parametrizable::getParameterNameWithoutNamespace().
|
pure virtualinherited |
Resolves a parameter name according to the current namespace.
Implemented in bpp::ParametrizableAdapter, bpp::FunctionWrapper, and bpp::AbstractParametrizable.
Referenced by bpp::FunctionWrapper::getParameterNameWithoutNamespace(), and bpp::BppOParametrizableFormat::write().
|
inlinevirtualinherited |
Get all parameters available.
Implements bpp::Parametrizable.
Definition at line 292 of file Functions.h.
References bpp::FunctionWrapper::function_, and bpp::Parametrizable::getParameters().
|
pure virtualinherited |
Get all parameters available.
Implemented in bpp::ParametrizableAdapter, bpp::FunctionWrapper, bpp::DirectionFunction, and bpp::AbstractParametrizable.
Referenced by bpp::NewtonOneDimension::doStep(), bpp::LogsumHmmLikelihood::fireParameterChanged(), bpp::FunctionWrapper::getParameters(), bpp::LogsumHmmLikelihood::LogsumHmmLikelihood(), bpp::AbstractNumericalDerivative::setParameterValue(), bpp::AbstractOptimizer::step(), and bpp::BppOParametrizableFormat::write().
|
inlineprotectedvirtualinherited |
Get all parameters available.
Implements bpp::Parametrizable.
Definition at line 358 of file Functions.h.
References bpp::FunctionWrapper::function_, and bpp::Parametrizable::getParameters_().
|
protectedpure virtualinherited |
Get all parameters available.
Implemented in bpp::FunctionWrapper, bpp::DirectionFunction, and bpp::AbstractParametrizable.
Referenced by bpp::FunctionWrapper::getParameters_().
|
inlinevirtualinherited |
Get the value for parameter of name 'name'.
name | The name of the parameter. |
Implements bpp::Parametrizable.
Definition at line 312 of file Functions.h.
References bpp::FunctionWrapper::function_, and bpp::Parametrizable::getParameterValue().
|
pure virtualinherited |
Get the value for parameter of name 'name'.
name | The name of the parameter. |
Implemented in bpp::ParametrizableAdapter, bpp::FunctionWrapper, and bpp::AbstractParametrizable.
Referenced by bpp::FunctionWrapper::getParameterValue().
|
inlinevirtualinherited |
Get the second order derivative of the function at the current point.
variable | The name of the variable in . |
Exception | If no point is specified or if an error occured. |
Implements bpp::DerivableSecondOrder.
Reimplemented in bpp::TwoPointsNumericalDerivative.
Definition at line 186 of file AbstractNumericalDerivative.h.
References bpp::AbstractNumericalDerivative::computeD2_, bpp::AbstractNumericalDerivative::der2_, bpp::AbstractNumericalDerivative::function2_, bpp::DerivableSecondOrder::getSecondOrderDerivative(), and bpp::AbstractNumericalDerivative::index_.
|
inlinevirtualinherited |
Get the value of the cross derivative of the function according to a given set of parameters.
variable1 | The name of the variable in . |
variable2 | The name of the variable in . |
Exception | If an error occured. |
Implements bpp::DerivableSecondOrder.
Reimplemented in bpp::TwoPointsNumericalDerivative, and bpp::FivePointsNumericalDerivative.
Definition at line 198 of file AbstractNumericalDerivative.h.
References bpp::AbstractNumericalDerivative::computeCrossD2_, bpp::AbstractNumericalDerivative::crossDer2_, bpp::AbstractNumericalDerivative::function2_, bpp::DerivableSecondOrder::getSecondOrderDerivative(), and bpp::AbstractNumericalDerivative::index_.
|
inlinevirtual |
Get the value of the function at the current point.
Exception | If no point is specified or if an error occured. |
Reimplemented from bpp::FunctionWrapper.
Definition at line 125 of file ThreePointsNumericalDerivative.h.
References f2_.
|
inlinevirtualinherited |
Tell if there is a parameter with specified name.
name | The name of the parameter to look for. |
Implements bpp::Parametrizable.
Definition at line 282 of file Functions.h.
References bpp::FunctionWrapper::function_, and bpp::Parametrizable::hasParameter().
|
pure virtualinherited |
Tell if there is a parameter with specified name.
name | The name of the parameter to look for. |
Implemented in bpp::ParametrizableAdapter, bpp::FunctionWrapper, and bpp::AbstractParametrizable.
Referenced by bpp::FunctionWrapper::hasParameter().
|
inlinevirtualinherited |
Update the parameters from parameters.
Only common parameters with parameters will be updated.
parameters | A list of parameters. |
ConstraintException | If a value in parameters does not match the constraint in the corresponding parameter in the list. |
Implements bpp::Parametrizable.
Definition at line 245 of file AbstractNumericalDerivative.h.
References bpp::FunctionWrapper::function_, bpp::Parametrizable::matchParametersValues(), and bpp::AbstractNumericalDerivative::updateDerivatives().
|
inlinevirtualinherited |
Set the parameters values to be equals to those of parameters.
The list must contain exactly the same parameters (ie same names) than the parameters available.
parameters | A list with all parameters. |
ParameterNotFoundException | If a some parameter in the list is not in params. |
ConstraintException | If a value in parameters does not match the constraint in the corresponding parameter in the list. |
Implements bpp::Parametrizable.
Definition at line 227 of file AbstractNumericalDerivative.h.
References bpp::FunctionWrapper::function_, bpp::Parametrizable::setAllParametersValues(), and bpp::AbstractNumericalDerivative::updateDerivatives().
|
inlineinherited |
Set the interval value used in numerical approximation.
Default value is 0.0001.
h | Interval value. |
Definition at line 132 of file AbstractNumericalDerivative.h.
References bpp::AbstractNumericalDerivative::h_.
|
inlinevirtualinherited |
Set the namespace for the parameter names.
prefix | The 'namespace', that is a prefix to add to all parameter names. If parameter names are already prefixed, the new prefix will be used instead. |
Implements bpp::Parametrizable.
Definition at line 342 of file Functions.h.
References bpp::FunctionWrapper::function_, and bpp::Parametrizable::setNamespace().
|
pure virtualinherited |
Set the namespace for the parameter names.
prefix | The 'namespace', that is a prefix to add to all parameter names. If parameter names are already prefixed, the new prefix will be used instead. |
Implemented in bpp::MixtureOfDiscreteDistributions, bpp::InvariantMixedDiscreteDistribution, bpp::ParametrizableAdapter, bpp::FunctionWrapper, bpp::AbstractParametrizable, bpp::AbstractParameterAliasable, bpp::RescaledHmmLikelihood, bpp::LowMemoryRescaledHmmLikelihood, and bpp::LogsumHmmLikelihood.
Referenced by bpp::InvariantMixedDiscreteDistribution::InvariantMixedDiscreteDistribution(), bpp::LogsumHmmLikelihood::setNamespace(), bpp::FunctionWrapper::setNamespace(), and bpp::InvariantMixedDiscreteDistribution::setNamespace().
|
inlinevirtualinherited |
Set the point where the function must be computed.
parameters | The parameter set to pass to the function. |
Implements bpp::Function.
Definition at line 222 of file AbstractNumericalDerivative.h.
References bpp::FunctionWrapper::function_, bpp::Function::setParameters(), and bpp::AbstractNumericalDerivative::updateDerivatives().
Referenced by bpp::AbstractNumericalDerivative::f().
|
inlineinherited |
Set the list of parameters to derivate numerically.
variables | A list of all parameter names. |
Definition at line 144 of file AbstractNumericalDerivative.h.
References bpp::AbstractNumericalDerivative::crossDer2_, bpp::AbstractNumericalDerivative::der1_, bpp::AbstractNumericalDerivative::der2_, bpp::AbstractNumericalDerivative::index_, bpp::RowMatrix< Scalar >::resize(), and bpp::AbstractNumericalDerivative::variables_.
|
inlinevirtualinherited |
Update the parameters from parameters.
parameters must be a subset of all parameters available.
parameters | A list containing all parameters to update. |
ParameterNotFoundException | If a some parameter in params is not in the list. |
ConstraintException | If a value in parameters does not match the constraint in the corresponding parameter in the list. |
Implements bpp::Parametrizable.
Definition at line 239 of file AbstractNumericalDerivative.h.
References bpp::FunctionWrapper::function_, bpp::Parametrizable::setParametersValues(), and bpp::AbstractNumericalDerivative::updateDerivatives().
|
inlinevirtualinherited |
Set the value of parameter with name name to be equal to value.
name | the name of the parameter to set. |
value | The value of the parameter. |
ParameterNotFoundException | If no parameter in the list has the name name. |
ConstraintException | If value does not match the constraint associated to parameter name. |
Implements bpp::Parametrizable.
Definition at line 233 of file AbstractNumericalDerivative.h.
References bpp::ParameterList::createSubList(), bpp::FunctionWrapper::function_, bpp::Parametrizable::getParameters(), bpp::Parametrizable::setParameterValue(), and bpp::AbstractNumericalDerivative::updateDerivatives().
|
protectedvirtual |
Compute derivatives.
parameters | The point where to compute derivatives. It is NOT passed as references, as the inner parameters of the function will be changed when computing the numerical derivatives. |
Implements bpp::AbstractNumericalDerivative.
Definition at line 47 of file ThreePointsNumericalDerivative.cpp.
References bpp::ParameterList::createSubList(), bpp::ParameterList::getParameterValue(), bpp::ParameterList::hasParameter(), bpp::ParameterList::setParameters(), and bpp::NumConstants::VERY_BIG().
|
protectedinherited |
Definition at line 80 of file AbstractNumericalDerivative.h.
Referenced by bpp::AbstractNumericalDerivative::enableSecondOrderCrossDerivatives(), bpp::AbstractNumericalDerivative::getSecondOrderDerivative(), and bpp::AbstractNumericalDerivative::operator=().
|
protectedinherited |
Definition at line 80 of file AbstractNumericalDerivative.h.
Referenced by bpp::AbstractNumericalDerivative::enableFirstOrderDerivatives(), bpp::AbstractNumericalDerivative::getFirstOrderDerivative(), and bpp::AbstractNumericalDerivative::operator=().
|
protectedinherited |
Definition at line 80 of file AbstractNumericalDerivative.h.
Referenced by bpp::AbstractNumericalDerivative::enableSecondOrderDerivatives(), bpp::AbstractNumericalDerivative::getSecondOrderDerivative(), and bpp::AbstractNumericalDerivative::operator=().
|
protectedinherited |
Definition at line 79 of file AbstractNumericalDerivative.h.
Referenced by bpp::AbstractNumericalDerivative::getSecondOrderDerivative(), bpp::AbstractNumericalDerivative::operator=(), and bpp::AbstractNumericalDerivative::setParametersToDerivate().
|
protectedinherited |
Definition at line 77 of file AbstractNumericalDerivative.h.
Referenced by bpp::AbstractNumericalDerivative::getFirstOrderDerivative(), bpp::AbstractNumericalDerivative::operator=(), and bpp::AbstractNumericalDerivative::setParametersToDerivate().
|
protectedinherited |
Definition at line 78 of file AbstractNumericalDerivative.h.
Referenced by bpp::AbstractNumericalDerivative::getSecondOrderDerivative(), bpp::AbstractNumericalDerivative::operator=(), and bpp::AbstractNumericalDerivative::setParametersToDerivate().
|
private |
Definition at line 90 of file ThreePointsNumericalDerivative.h.
|
private |
Definition at line 90 of file ThreePointsNumericalDerivative.h.
|
private |
Definition at line 90 of file ThreePointsNumericalDerivative.h.
|
private |
Definition at line 90 of file ThreePointsNumericalDerivative.h.
|
private |
Definition at line 90 of file ThreePointsNumericalDerivative.h.
|
private |
Definition at line 90 of file ThreePointsNumericalDerivative.h.
Referenced by getValue().
|
private |
Definition at line 90 of file ThreePointsNumericalDerivative.h.
|
protectedinherited |
Definition at line 72 of file AbstractNumericalDerivative.h.
Referenced by bpp::AbstractNumericalDerivative::getFirstOrderDerivative(), and bpp::AbstractNumericalDerivative::operator=().
|
protectedinherited |
Definition at line 73 of file AbstractNumericalDerivative.h.
Referenced by bpp::AbstractNumericalDerivative::getSecondOrderDerivative(), and bpp::AbstractNumericalDerivative::operator=().
|
protectedinherited |
Definition at line 270 of file Functions.h.
Referenced by bpp::DerivableFirstOrderWrapper::enableFirstOrderDerivatives(), bpp::DerivableSecondOrderWrapper::enableSecondOrderDerivatives(), bpp::FunctionWrapper::f(), bpp::DerivableFirstOrderWrapper::getFirstOrderDerivative(), bpp::InfinityDerivableFirstOrderWrapper::getFirstOrderDerivative(), bpp::FunctionWrapper::getNamespace(), bpp::FunctionWrapper::getNumberOfParameters(), bpp::FunctionWrapper::getParameter(), bpp::FunctionWrapper::getParameterNameWithoutNamespace(), bpp::FunctionWrapper::getParameters(), bpp::FunctionWrapper::getParameters_(), bpp::FunctionWrapper::getParameterValue(), bpp::DerivableSecondOrderWrapper::getSecondOrderDerivative(), bpp::InfinityDerivableSecondOrderWrapper::getSecondOrderDerivative(), bpp::FunctionWrapper::getValue(), bpp::InfinityFunctionWrapper::getValue(), bpp::FunctionWrapper::hasParameter(), bpp::AbstractNumericalDerivative::matchParametersValues(), bpp::FunctionWrapper::matchParametersValues(), bpp::InfinityFunctionWrapper::matchParametersValues(), bpp::FunctionWrapper::operator=(), bpp::AbstractNumericalDerivative::setAllParametersValues(), bpp::FunctionWrapper::setAllParametersValues(), bpp::InfinityFunctionWrapper::setAllParametersValues(), bpp::FunctionWrapper::setNamespace(), bpp::AbstractNumericalDerivative::setParameters(), bpp::FunctionWrapper::setParameters(), bpp::InfinityFunctionWrapper::setParameters(), bpp::AbstractNumericalDerivative::setParametersValues(), bpp::FunctionWrapper::setParametersValues(), bpp::InfinityFunctionWrapper::setParametersValues(), bpp::AbstractNumericalDerivative::setParameterValue(), bpp::FunctionWrapper::setParameterValue(), and bpp::InfinityFunctionWrapper::setParameterValue().
|
protectedinherited |
Definition at line 74 of file AbstractNumericalDerivative.h.
Referenced by bpp::AbstractNumericalDerivative::getInterval(), bpp::AbstractNumericalDerivative::operator=(), and bpp::AbstractNumericalDerivative::setInterval().
|
mutableprotectedinherited |
Definition at line 76 of file AbstractNumericalDerivative.h.
Referenced by bpp::AbstractNumericalDerivative::getFirstOrderDerivative(), bpp::AbstractNumericalDerivative::getSecondOrderDerivative(), bpp::AbstractNumericalDerivative::operator=(), and bpp::AbstractNumericalDerivative::setParametersToDerivate().
|
protectedinherited |
Definition at line 75 of file AbstractNumericalDerivative.h.
Referenced by bpp::AbstractNumericalDerivative::operator=(), and bpp::AbstractNumericalDerivative::setParametersToDerivate().