openGPMP
Open Source Mathematics Package
|
#include <analysis.hpp>
Public Member Functions | |
double | numDiff (double(*function)(double), double x) |
double | numDiff_2 (double(*function)(double), double x) |
double | numDiff_3 (double(*function)(double), double x) |
double | constantApproximation (double(*function)(double), double c) |
double | linearApproximation (double(*function)(double), double c, double x) |
double | quadraticApproximation (double(*function)(double), double c, double x) |
double | cubicApproximation (double(*function)(double), double c, double x) |
double | numDiff (double(*function)(std::vector< double >), std::vector< double > x, int axis) |
double | numDiff_2 (double(*function)(std::vector< double >), std::vector< double > x, int axis1, int axis2) |
double | numDiff_3 (double(*function)(std::vector< double >), std::vector< double > x, int axis1, int axis2, int axis3) |
double | newtonRaphsonMethod (double(*function)(double), double x_0, double epoch_num) |
double | halleyMethod (double(*function)(double), double x_0, double epoch_num) |
double | invQuadraticInterpolation (double(*function)(double), std::vector< double > x_0, double epoch_num) |
double | eulerianMethod (double(*derivative)(double), std::vector< double > q_0, double p, double h) |
double | eulerianMethod (double(*derivative)(std::vector< double >), std::vector< double > q_0, double p, double h) |
double | growthMethod (double C, double k, double t) |
std::vector< double > | jacobian (double(*function)(std::vector< double >), std::vector< double > x) |
std::vector< std::vector< double > > | hessian (double(*function)(std::vector< double >), std::vector< double > x) |
std::vector< std::vector< std::vector< double > > > | thirdOrderTensor (double(*function)(std::vector< double >), std::vector< double > x) |
double | constantApproximation (double(*function)(std::vector< double >), std::vector< double > c) |
double | linearApproximation (double(*function)(std::vector< double >), std::vector< double > c, std::vector< double > x) |
double | quadraticApproximation (double(*function)(std::vector< double >), std::vector< double > c, std::vector< double > x) |
double | cubicApproximation (double(*function)(std::vector< double >), std::vector< double > c, std::vector< double > x) |
double | laplacian (double(*function)(std::vector< double >), std::vector< double > x) |
std::string | secondPartialDerivativeTest (double(*function)(std::vector< double >), std::vector< double > x) |
Definition at line 47 of file analysis.hpp.
double gpmp::NumericalAnalysis::constantApproximation | ( | double(*)(double) | function, |
double | c | ||
) |
double gpmp::NumericalAnalysis::constantApproximation | ( | double(*)(std::vector< double >) | function, |
std::vector< double > | c | ||
) |
double gpmp::NumericalAnalysis::cubicApproximation | ( | double(*)(double) | function, |
double | c, | ||
double | x | ||
) |
double gpmp::NumericalAnalysis::cubicApproximation | ( | double(*)(std::vector< double >) | function, |
std::vector< double > | c, | ||
std::vector< double > | x | ||
) |
double gpmp::NumericalAnalysis::eulerianMethod | ( | double(*)(double) | derivative, |
std::vector< double > | q_0, | ||
double | p, | ||
double | h | ||
) |
double gpmp::NumericalAnalysis::eulerianMethod | ( | double(*)(std::vector< double >) | derivative, |
std::vector< double > | q_0, | ||
double | p, | ||
double | h | ||
) |
double gpmp::NumericalAnalysis::growthMethod | ( | double | C, |
double | k, | ||
double | t | ||
) |
double gpmp::NumericalAnalysis::halleyMethod | ( | double(*)(double) | function, |
double | x_0, | ||
double | epoch_num | ||
) |
std::vector<std::vector<double> > gpmp::NumericalAnalysis::hessian | ( | double(*)(std::vector< double >) | function, |
std::vector< double > | x | ||
) |
double gpmp::NumericalAnalysis::invQuadraticInterpolation | ( | double(*)(double) | function, |
std::vector< double > | x_0, | ||
double | epoch_num | ||
) |
std::vector<double> gpmp::NumericalAnalysis::jacobian | ( | double(*)(std::vector< double >) | function, |
std::vector< double > | x | ||
) |
double gpmp::NumericalAnalysis::laplacian | ( | double(*)(std::vector< double >) | function, |
std::vector< double > | x | ||
) |
double gpmp::NumericalAnalysis::linearApproximation | ( | double(*)(double) | function, |
double | c, | ||
double | x | ||
) |
double gpmp::NumericalAnalysis::linearApproximation | ( | double(*)(std::vector< double >) | function, |
std::vector< double > | c, | ||
std::vector< double > | x | ||
) |
double gpmp::NumericalAnalysis::newtonRaphsonMethod | ( | double(*)(double) | function, |
double | x_0, | ||
double | epoch_num | ||
) |
double gpmp::NumericalAnalysis::numDiff | ( | double(*)(double) | function, |
double | x | ||
) |
double gpmp::NumericalAnalysis::numDiff | ( | double(*)(std::vector< double >) | function, |
std::vector< double > | x, | ||
int | axis | ||
) |
double gpmp::NumericalAnalysis::numDiff_2 | ( | double(*)(double) | function, |
double | x | ||
) |
double gpmp::NumericalAnalysis::numDiff_2 | ( | double(*)(std::vector< double >) | function, |
std::vector< double > | x, | ||
int | axis1, | ||
int | axis2 | ||
) |
double gpmp::NumericalAnalysis::numDiff_3 | ( | double(*)(double) | function, |
double | x | ||
) |
double gpmp::NumericalAnalysis::numDiff_3 | ( | double(*)(std::vector< double >) | function, |
std::vector< double > | x, | ||
int | axis1, | ||
int | axis2, | ||
int | axis3 | ||
) |
double gpmp::NumericalAnalysis::quadraticApproximation | ( | double(*)(double) | function, |
double | c, | ||
double | x | ||
) |
double gpmp::NumericalAnalysis::quadraticApproximation | ( | double(*)(std::vector< double >) | function, |
std::vector< double > | c, | ||
std::vector< double > | x | ||
) |
std::string gpmp::NumericalAnalysis::secondPartialDerivativeTest | ( | double(*)(std::vector< double >) | function, |
std::vector< double > | x | ||
) |
std::vector<std::vector<std::vector<double> > > gpmp::NumericalAnalysis::thirdOrderTensor | ( | double(*)(std::vector< double >) | function, |
std::vector< double > | x | ||
) |