Namespaces | |
Complex | |
Typedefs | |
using | scalar_to_scalar_function_type = std::function< double(const double x) > |
using | vector_to_vector_function_type = std::function< Eigen::VectorXd(const Eigen::VectorXd &X) > |
Functions | |
double | forwardDifference (const scalar_to_scalar_function_type &f, const double x) |
double | centralDifference (const scalar_to_scalar_function_type &f, const double x) |
Eigen::MatrixXd | forwardDifference (const vector_to_vector_function_type &F, const Eigen::VectorXd &X) |
Eigen::MatrixXd | centralDifference (const vector_to_vector_function_type &F, const Eigen::VectorXd &X) |
MatrixXd | forwardDifference (const vector_to_vector_function_type &F, const VectorXd &X) |
MatrixXd | centralDifference (const vector_to_vector_function_type &F, const VectorXd &X) |
using Marmot::NumericalAlgorithms::Differentiation::scalar_to_scalar_function_type = typedef std::function< double( const double x ) > |
using Marmot::NumericalAlgorithms::Differentiation::vector_to_vector_function_type = typedef std::function< Eigen::VectorXd( const Eigen::VectorXd& X ) > |
double Marmot::NumericalAlgorithms::Differentiation::forwardDifference | ( | const scalar_to_scalar_function_type & | f, |
const double | x | ||
) |
double Marmot::NumericalAlgorithms::Differentiation::centralDifference | ( | const scalar_to_scalar_function_type & | f, |
const double | x | ||
) |
Eigen::MatrixXd Marmot::NumericalAlgorithms::Differentiation::forwardDifference | ( | const vector_to_vector_function_type & | F, |
const Eigen::VectorXd & | X | ||
) |
Eigen::MatrixXd Marmot::NumericalAlgorithms::Differentiation::centralDifference | ( | const vector_to_vector_function_type & | F, |
const Eigen::VectorXd & | X | ||
) |
MatrixXd Marmot::NumericalAlgorithms::Differentiation::forwardDifference | ( | const vector_to_vector_function_type & | F, |
const VectorXd & | X | ||
) |
MatrixXd Marmot::NumericalAlgorithms::Differentiation::centralDifference | ( | const vector_to_vector_function_type & | F, |
const VectorXd & | X | ||
) |