integration.h
Go to the documentation of this file.
65 {
85 }
93 {
123 {
156 };
158 {
208 void gqgeneraterec(const real_1d_array &alpha, const real_1d_array &beta, const double mu0, const ae_int_t n, ae_int_t &info, real_1d_array &x, real_1d_array &w);
250 void gqgenerategausslobattorec(const real_1d_array &alpha, const real_1d_array &beta, const double mu0, const double a, const double b, const ae_int_t n, ae_int_t &info, real_1d_array &x, real_1d_array &w);
292 void gqgenerategaussradaurec(const real_1d_array &alpha, const real_1d_array &beta, const double mu0, const double a, const ae_int_t n, ae_int_t &info, real_1d_array &x, real_1d_array &w);
319 void gqgenerategausslegendre(const ae_int_t n, ae_int_t &info, real_1d_array &x, real_1d_array &w);
349 void gqgenerategaussjacobi(const ae_int_t n, const double alpha, const double beta, ae_int_t &info, real_1d_array &x, real_1d_array &w);
378 void gqgenerategausslaguerre(const ae_int_t n, const double alpha, ae_int_t &info, real_1d_array &x, real_1d_array &w);
404 void gqgenerategausshermite(const ae_int_t n, ae_int_t &info, real_1d_array &x, real_1d_array &w);
452 void gkqgeneraterec(const real_1d_array &alpha, const real_1d_array &beta, const double mu0, const ae_int_t n, ae_int_t &info, real_1d_array &x, real_1d_array &wkronrod, real_1d_array &wgauss);
484 void gkqgenerategausslegendre(const ae_int_t n, ae_int_t &info, real_1d_array &x, real_1d_array &wkronrod, real_1d_array &wgauss);
523 void gkqgenerategaussjacobi(const ae_int_t n, const double alpha, const double beta, ae_int_t &info, real_1d_array &x, real_1d_array &wkronrod, real_1d_array &wgauss);
552 void gkqlegendrecalc(const ae_int_t n, ae_int_t &info, real_1d_array &x, real_1d_array &wkronrod, real_1d_array &wgauss);
577 void gkqlegendretbl(const ae_int_t n, real_1d_array &x, real_1d_array &wkronrod, real_1d_array &wgauss, double &eps);
666 void autogksingular(const double a, const double b, const double alpha, const double beta, autogkstate &state);
void _autogkstate_destroy(void *_p)
void autogksingular(const double a, const double b, const double alpha, const double beta, autogkstate &state)
void gqgenerategaussradaurec(ae_vector *alpha, ae_vector *beta, double mu0, double a, ae_int_t n, ae_int_t *info, ae_vector *x, ae_vector *w, ae_state *_state)
void gkqlegendretbl(ae_int_t n, ae_vector *x, ae_vector *wkronrod, ae_vector *wgauss, double *eps, ae_state *_state)
alglib_impl::autogkstate * p_struct
Definition: integration.h:163
void gkqgenerategaussjacobi(const ae_int_t n, const double alpha, const double beta, ae_int_t &info, real_1d_array &x, real_1d_array &wkronrod, real_1d_array &wgauss)
void gqgenerategaussradaurec(const real_1d_array &alpha, const real_1d_array &beta, const double mu0, const double a, const ae_int_t n, ae_int_t &info, real_1d_array &x, real_1d_array &w)
Definition: integration.h:158
void gqgenerategaussjacobi(const ae_int_t n, const double alpha, const double beta, ae_int_t &info, real_1d_array &x, real_1d_array &w)
void autogksmooth(double a, double b, autogkstate *state, ae_state *_state)
_autogkstate_owner()
bool autogkiteration(const autogkstate &state)
autogkstate & operator=(const autogkstate &rhs)
void gkqlegendrecalc(ae_int_t n, ae_int_t *info, ae_vector *x, ae_vector *wkronrod, ae_vector *wgauss, ae_state *_state)
void autogksmoothw(const double a, const double b, const double xwidth, autogkstate &state)
_autogkreport_owner & operator=(const _autogkreport_owner &rhs)
void _autogkreport_clear(void *_p)
void gqgenerategausslobattorec(const real_1d_array &alpha, const real_1d_array &beta, const double mu0, const double a, const double b, const ae_int_t n, ae_int_t &info, real_1d_array &x, real_1d_array &w)
void _autogkreport_init(void *_p, ae_state *_state)
virtual ~_autogkreport_owner()
void gqgenerategausslegendre(const ae_int_t n, ae_int_t &info, real_1d_array &x, real_1d_array &w)
void gkqgeneraterec(ae_vector *alpha, ae_vector *beta, double mu0, ae_int_t n, ae_int_t *info, ae_vector *x, ae_vector *wkronrod, ae_vector *wgauss, ae_state *_state)
void gkqgenerategausslegendre(const ae_int_t n, ae_int_t &info, real_1d_array &x, real_1d_array &wkronrod, real_1d_array &wgauss)
void gkqgenerategausslegendre(ae_int_t n, ae_int_t *info, ae_vector *x, ae_vector *wkronrod, ae_vector *wgauss, ae_state *_state)
Definition: integration.h:60
void gqgeneraterec(ae_vector *alpha, ae_vector *beta, double mu0, ae_int_t n, ae_int_t *info, ae_vector *x, ae_vector *w, ae_state *_state)
alglib_impl::autogkreport * p_struct
Definition: integration.h:130
autogkreport & operator=(const autogkreport &rhs)
void autogksmooth(const double a, const double b, autogkstate &state)
void autogkresults(const autogkstate &state, double &v, autogkreport &rep)
void gqgeneraterec(const real_1d_array &alpha, const real_1d_array &beta, const double mu0, const ae_int_t n, ae_int_t &info, real_1d_array &x, real_1d_array &w)
Definition: ap.h:347
void _autogkreport_init_copy(void *_dst, void *_src, ae_state *_state)
void _autogkinternalstate_clear(void *_p)
void gkqlegendretbl(const ae_int_t n, real_1d_array &x, real_1d_array &wkronrod, real_1d_array &wgauss, double &eps)
Definition: alglibinternal.h:31
void autogkintegrate(autogkstate &state, void(*func)(double x, double xminusa, double bminusx, double &y, void *ptr), void *ptr=NULL)
void gqgenerategausshermite(const ae_int_t n, ae_int_t &info, real_1d_array &x, real_1d_array &w)
ae_bool autogkiteration(autogkstate *state, ae_state *_state)
void _autogkinternalstate_destroy(void *_p)
void gkqlegendrecalc(const ae_int_t n, ae_int_t &info, real_1d_array &x, real_1d_array &wkronrod, real_1d_array &wgauss)
void gkqgenerategaussjacobi(ae_int_t n, double alpha, double beta, ae_int_t *info, ae_vector *x, ae_vector *wkronrod, ae_vector *wgauss, ae_state *_state)
Definition: integration.h:83
autogkstate()
void autogksmoothw(double a, double b, double xwidth, autogkstate *state, ae_state *_state)
void _autogkreport_destroy(void *_p)
void _autogkstate_init(void *_p, ae_state *_state)
void autogkresults(autogkstate *state, double *v, autogkreport *rep, ae_state *_state)
void gqgenerategausslegendre(ae_int_t n, ae_int_t *info, ae_vector *x, ae_vector *w, ae_state *_state)
Definition: integration.h:111
virtual ~autogkstate()
void _autogkstate_init_copy(void *_dst, void *_src, ae_state *_state)
autogkreport()
void gqgenerategaussjacobi(ae_int_t n, double alpha, double beta, ae_int_t *info, ae_vector *x, ae_vector *w, ae_state *_state)
_autogkstate_owner & operator=(const _autogkstate_owner &rhs)
void _autogkinternalstate_init_copy(void *_dst, void *_src, ae_state *_state)
double beta(const double a, const double b)
alglib_impl::autogkstate * c_ptr()
void gqgenerategausshermite(ae_int_t n, ae_int_t *info, ae_vector *x, ae_vector *w, ae_state *_state)
_autogkreport_owner()
void gqgenerategausslaguerre(ae_int_t n, double alpha, ae_int_t *info, ae_vector *x, ae_vector *w, ae_state *_state)
double beta(double a, double b, ae_state *_state)
Definition: ap.h:913
struct alglib_impl::ae_matrix ae_matrix
Definition: ap.h:469
void autogksingular(double a, double b, double alpha, double beta, autogkstate *state, ae_state *_state)
void gqgenerategausslaguerre(const ae_int_t n, const double alpha, ae_int_t &info, real_1d_array &x, real_1d_array &w)
alglib_impl::autogkreport * c_ptr()
virtual ~autogkreport()
Definition: integration.h:123
void _autogkstate_clear(void *_p)
Definition: integration.h:54
Definition: integration.h:146
Definition: ap.h:1231
virtual ~_autogkstate_owner()
void gkqgeneraterec(const real_1d_array &alpha, const real_1d_array &beta, const double mu0, const ae_int_t n, ae_int_t &info, real_1d_array &x, real_1d_array &wkronrod, real_1d_array &wgauss)
Definition: alglibinternal.h:158
void _autogkinternalstate_init(void *_p, ae_state *_state)
void gqgenerategausslobattorec(ae_vector *alpha, ae_vector *beta, double mu0, double a, double b, ae_int_t n, ae_int_t *info, ae_vector *x, ae_vector *w, ae_state *_state)