c_zeros.pxd 1.1 KB

1234567891011121314151617181920212223242526
  1. cdef extern from "../Zeros/zeros.h":
  2. ctypedef double (*callback_type)(double, void*)
  3. ctypedef struct scipy_zeros_info:
  4. int funcalls
  5. int iterations
  6. int error_num
  7. cdef extern from "../Zeros/bisect.c" nogil:
  8. double bisect(callback_type f, double xa, double xb, double xtol,
  9. double rtol, int iter, void *func_data_param,
  10. scipy_zeros_info *solver_stats)
  11. cdef extern from "../Zeros/ridder.c" nogil:
  12. double ridder(callback_type f, double xa, double xb, double xtol,
  13. double rtol, int iter, void *func_data_param,
  14. scipy_zeros_info *solver_stats)
  15. cdef extern from "../Zeros/brenth.c" nogil:
  16. double brenth(callback_type f, double xa, double xb, double xtol,
  17. double rtol, int iter, void *func_data_param,
  18. scipy_zeros_info *solver_stats)
  19. cdef extern from "../Zeros/brentq.c" nogil:
  20. double brentq(callback_type f, double xa, double xb, double xtol,
  21. double rtol, int iter, void *func_data_param,
  22. scipy_zeros_info *solver_stats)