23 #if ! defined (octave_Quad_h) 24 #define octave_Quad_h 1 26 #include "octave-config.h" 39 #include "Quad-opts.h" 53 virtual ~
Quad (
void) =
default;
59 return do_integrate (ier, neval, abserr);
66 return do_integrate (ier, neval, abserr);
73 return do_integrate (ier, neval, abserr);
80 return do_integrate (ier, neval, abserr);
86 return do_integrate (ier, neval, abserr);
92 return do_integrate (ier, neval, abserr);
98 return do_integrate (ier, neval, abserr);
104 return do_integrate (ier, neval, abserr);
133 :
Quad (
fcn), lower_limit (ll), upper_limit (ul),
137 :
Quad (
fcn), lower_limit (0.0), upper_limit (1.0),
198 :
Quad (
fcn), lower_limit (ll), upper_limit (ul),
202 :
Quad (
fcn), lower_limit (0.0), upper_limit (1.0),
DefQuad(integrand_fcn fcn, double ll, double ul, const ColumnVector &sing)
FloatIndefQuad(float_integrand_fcn fcn)
IndefQuad(integrand_fcn fcn, double b, IntegralType t)
virtual double integrate(void)
double(* integrand_fcn)(double x)
ColumnVector singularities
virtual float float_integrate(void)
F77_RET_T const F77_REAL const F77_REAL F77_REAL &F77_RET_T const F77_DBLE const F77_DBLE F77_DBLE &F77_RET_T const F77_DBLE F77_DBLE &F77_RET_T const F77_REAL F77_REAL &F77_RET_T const F77_DBLE const F77_DBLE * f
FloatDefQuad(float_integrand_fcn fcn, const FloatColumnVector &sing)
DefQuad(integrand_fcn fcn, const ColumnVector &sing)
OCTAVE_EXPORT octave_value_list return the number of command line arguments passed to Octave If called with the optional argument the function t
virtual double integrate(octave_idx_type &ier, octave_idx_type &neval, double &abserr)
FloatIndefQuad(float_integrand_fcn fcn, double b, IntegralType t)
DefQuad(integrand_fcn fcn)
FloatColumnVector singularities
FloatDefQuad(float_integrand_fcn fcn, float ll, float ul, const FloatColumnVector &sing)
Quad(float_integrand_fcn fcn)
DefQuad(integrand_fcn fcn, double ll, double ul)
virtual float float_integrate(octave_idx_type &ier, octave_idx_type &neval, float &abserr)
virtual float float_integrate(octave_idx_type &ier, octave_idx_type &neval)
FloatDefQuad(float_integrand_fcn fcn, float ll, float ul)
OCTAVE_API int quad_integration_error
virtual double integrate(octave_idx_type &ier)
contains a list of points where the integrand has known singularities
virtual double integrate(octave_idx_type &ier, octave_idx_type &neval)
IndefQuad(integrand_fcn fcn)
float(* float_integrand_fcn)(float x)
virtual float float_integrate(octave_idx_type &ier)
FloatDefQuad(float_integrand_fcn fcn)
F77_RET_T const F77_REAL const F77_REAL F77_REAL &F77_RET_T const F77_DBLE const F77_DBLE F77_DBLE &F77_RET_T const F77_DBLE F77_DBLE &F77_RET_T const F77_REAL F77_REAL &F77_RET_T const F77_DBLE * x