| 123456789101112131415161718192021222324252627282930313233 | # Legacy public Cython API declarations## NOTE: due to the way Cython ABI compatibility works, **no changes# should be made to this file** --- any API additions/changes should be# done in `cython_optimize.pxd` (see gh-11793).ctypedef double (*callback_type)(double, void*)ctypedef struct zeros_parameters:    callback_type function    void* argsctypedef struct zeros_full_output:    int funcalls    int iterations    int error_num    double rootcdef double bisect(callback_type f, double xa, double xb, void* args,                   double xtol, double rtol, int iter,                   zeros_full_output *full_output) nogilcdef double ridder(callback_type f, double xa, double xb, void* args,                   double xtol, double rtol, int iter,                   zeros_full_output *full_output) nogilcdef double brenth(callback_type f, double xa, double xb, void* args,                   double xtol, double rtol, int iter,                   zeros_full_output *full_output) nogilcdef double brentq(callback_type f, double xa, double xb, void* args,                   double xtol, double rtol, int iter,                   zeros_full_output *full_output) nogil
 |