20#ifndef _integration_pkg_h
21#define _integration_pkg_h
23#include "alglibinternal.h"
25#include "alglibmisc.h"
26#include "specialfunctions.h"
37 ae_int_t terminationtype;
80 ae_int_t terminationtype;
129 ae_int_t &terminationtype;
131 ae_int_t &nintervals;
349void gqgenerategaussjacobi(
const ae_int_t n,
const double alpha,
const double beta, ae_int_t &info,
real_1d_array &x,
real_1d_array &w);
605void autogksmooth(
const double a,
const double b,
autogkstate &state);
631void autogksmoothw(
const double a,
const double b,
const double xwidth,
autogkstate &state);
666void autogksingular(
const double a,
const double b,
const double alpha,
const double beta,
autogkstate &state);
690 void (*func)(
double x,
double xminusa,
double bminusx,
double &y,
void *ptr),
719void gqgeneraterec( ae_vector* alpha,
727void gqgenerategausslobattorec( ae_vector* alpha,
737void gqgenerategaussradaurec( ae_vector* alpha,
746void gqgenerategausslegendre(ae_int_t n,
751void gqgenerategaussjacobi(ae_int_t n,
758void gqgenerategausslaguerre(ae_int_t n,
764void gqgenerategausshermite(ae_int_t n,
769void gkqgeneraterec( ae_vector* alpha,
778void gkqgenerategausslegendre(ae_int_t n,
784void gkqgenerategaussjacobi(ae_int_t n,
792void gkqlegendrecalc(ae_int_t n,
798void gkqlegendretbl(ae_int_t n,
804void autogksmooth(
double a,
808void autogksmoothw(
double a,
813void autogksingular(
double a,
819ae_bool autogkiteration(autogkstate* state, ae_state *_state);
820void autogkresults(autogkstate* state,
824void _autogkreport_init(
void* _p, ae_state *_state);
825void _autogkreport_init_copy(
void* _dst,
void* _src, ae_state *_state);
826void _autogkreport_clear(
void* _p);
827void _autogkreport_destroy(
void* _p);
828void _autogkinternalstate_init(
void* _p, ae_state *_state);
829void _autogkinternalstate_init_copy(
void* _dst,
void* _src, ae_state *_state);
830void _autogkinternalstate_clear(
void* _p);
831void _autogkinternalstate_destroy(
void* _p);
832void _autogkstate_init(
void* _p, ae_state *_state);
833void _autogkstate_init_copy(
void* _dst,
void* _src, ae_state *_state);
834void _autogkstate_clear(
void* _p);
835void _autogkstate_destroy(
void* _p);