53 double numDiff(
double (*
function)(
double),
double x);
54 double numDiff_2(
double (*
function)(
double),
double x);
55 double numDiff_3(
double (*
function)(
double),
double x);
66 double numDiff(
double (*
function)(std::vector<double>),
67 std::vector<double> x,
70 double numDiff_2(
double (*
function)(std::vector<double>),
71 std::vector<double> x,
75 double numDiff_3(
double (*
function)(std::vector<double>),
76 std::vector<double> x,
86 halleyMethod(
double (*
function)(
double),
double x_0,
double epoch_num);
89 std::vector<double> x_0,
93 std::vector<double> q_0,
99 std::vector<double> q_0,
111 std::vector<double> x);
114 std::vector<std::vector<double>>
115 hessian(
double (*
function)(std::vector<double>), std::vector<double> x);
117 std::vector<std::vector<std::vector<double>>>
119 std::vector<double> x);
122 std::vector<double> c);
125 std::vector<double> c,
126 std::vector<double> x);
129 std::vector<double> c,
130 std::vector<double> x);
133 std::vector<double> c,
134 std::vector<double> x);
136 double laplacian(
double (*
function)(std::vector<double>),
137 std::vector<double> x);
141 std::vector<double> x);
double laplacian(double(*function)(std::vector< double >), std::vector< double > x)
double numDiff(double(*function)(double), double x)
double linearApproximation(double(*function)(std::vector< double >), std::vector< double > c, std::vector< double > x)
double numDiff_3(double(*function)(double), double x)
double quadraticApproximation(double(*function)(double), double c, double x)
std::vector< double > jacobian(double(*function)(std::vector< double >), std::vector< double > x)
double quadraticApproximation(double(*function)(std::vector< double >), std::vector< double > c, 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 constantApproximation(double(*function)(double), double c)
double numDiff_2(double(*function)(std::vector< double >), std::vector< double > x, int axis1, int axis2)
std::vector< std::vector< double > > hessian(double(*function)(std::vector< double >), std::vector< double > x)
double eulerianMethod(double(*derivative)(double), std::vector< double > q_0, double p, double h)
double halleyMethod(double(*function)(double), double x_0, double epoch_num)
double numDiff(double(*function)(std::vector< double >), std::vector< double > x, int axis)
double growthMethod(double C, double k, double t)
double linearApproximation(double(*function)(double), double c, double x)
double cubicApproximation(double(*function)(std::vector< double >), std::vector< double > c, std::vector< double > x)
double numDiff_2(double(*function)(double), double x)
std::string secondPartialDerivativeTest(double(*function)(std::vector< double >), std::vector< double > x)
double eulerianMethod(double(*derivative)(std::vector< double >), std::vector< double > q_0, double p, double h)
double cubicApproximation(double(*function)(double), double c, double x)
double invQuadraticInterpolation(double(*function)(double), std::vector< double > x_0, double epoch_num)
double newtonRaphsonMethod(double(*function)(double), double x_0, double epoch_num)
double numDiff_3(double(*function)(std::vector< double >), std::vector< double > x, int axis1, int axis2, int axis3)
The source C++ openGPMP namespace.