11#include "AstMath/SolverStats.h"
32typedef double (*callback_type)(double,
void*);
33typedef double (*solver_type)(callback_type, double, double, double, double,
34 int,
void *, scipy_zeros_info*);
36AST_MATH_CAPI
double bisect(callback_type f,
double xa,
double xb,
double xtol,
37 double rtol,
int iter,
void *func_data_param,
38 scipy_zeros_info *solver_stats);
39AST_MATH_CAPI
double ridder(callback_type f,
double xa,
double xb,
double xtol,
40 double rtol,
int iter,
void *func_data_param,
41 scipy_zeros_info *solver_stats);
42AST_MATH_CAPI
double brenth(callback_type f,
double xa,
double xb,
double xtol,
43 double rtol,
int iter,
void *func_data_param,
44 scipy_zeros_info *solver_stats);
45AST_MATH_CAPI
double brentq(callback_type f,
double xa,
double xb,
double xtol,
46 double rtol,
int iter,
void *func_data_param,
47 scipy_zeros_info *solver_stats);
48AST_MATH_CAPI
double secant(
double(*func)(
double,
void*),
double xa,
double xb,
double xtol,
49 double rtol,
int iter,
void *func_data_param,
50 scipy_zeros_info *solver_stats);
struct ast::SolverStats SolverStats
求解器统计信息