interpolation.h
Go to the documentation of this file.
74 {
82 {
91 {
104 {
112 {
121 {
129 {
202 {
211 {
232 {
242 {
253 {
286 {
311 {
317 {
340 {
351 }
359 {
365 {
453 };
455 {
482 };
484 {
539 };
541 {
575 };
577 {
617 {
717 };
719 {
785 };
787 {
814 };
816 {
846 };
848 {
937 void idwbuildmodifiedshepard(const real_2d_array &xy, const ae_int_t n, const ae_int_t nx, const ae_int_t d, const ae_int_t nq, const ae_int_t nw, idwinterpolant &z);
967 void idwbuildmodifiedshepardr(const real_2d_array &xy, const ae_int_t n, const ae_int_t nx, const double r, idwinterpolant &z);
1033 void idwbuildnoisy(const real_2d_array &xy, const ae_int_t n, const ae_int_t nx, const ae_int_t d, const ae_int_t nq, const ae_int_t nw, idwinterpolant &z);
1100 void barycentricdiff2(const barycentricinterpolant &b, const double t, double &f, double &df, double &d2f);
1151 void barycentricunpack(const barycentricinterpolant &b, ae_int_t &n, real_1d_array &x, real_1d_array &y, real_1d_array &w);
1171 void barycentricbuildxyw(const real_1d_array &x, const real_1d_array &y, const real_1d_array &w, const ae_int_t n, barycentricinterpolant &b);
1201 void barycentricbuildfloaterhormann(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, const ae_int_t d, barycentricinterpolant &b);
1226 void spline1dbuildlinear(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, spline1dinterpolant &c);
1227 void spline1dbuildlinear(const real_1d_array &x, const real_1d_array &y, spline1dinterpolant &c);
1283 void spline1dbuildcubic(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, const ae_int_t boundltype, const double boundl, const ae_int_t boundrtype, const double boundr, spline1dinterpolant &c);
1284 void spline1dbuildcubic(const real_1d_array &x, const real_1d_array &y, spline1dinterpolant &c);
1348 void spline1dgriddiffcubic(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, const ae_int_t boundltype, const double boundl, const ae_int_t boundrtype, const double boundr, real_1d_array &d);
1414 void spline1dgriddiff2cubic(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, const ae_int_t boundltype, const double boundl, const ae_int_t boundrtype, const double boundr, real_1d_array &d1, real_1d_array &d2);
1415 void spline1dgriddiff2cubic(const real_1d_array &x, const real_1d_array &y, real_1d_array &d1, real_1d_array &d2);
1484 void spline1dconvcubic(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, const ae_int_t boundltype, const double boundl, const ae_int_t boundrtype, const double boundr, const real_1d_array &x2, const ae_int_t n2, real_1d_array &y2);
1485 void spline1dconvcubic(const real_1d_array &x, const real_1d_array &y, const real_1d_array &x2, real_1d_array &y2);
1555 void spline1dconvdiffcubic(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, const ae_int_t boundltype, const double boundl, const ae_int_t boundrtype, const double boundr, const real_1d_array &x2, const ae_int_t n2, real_1d_array &y2, real_1d_array &d2);
1556 void spline1dconvdiffcubic(const real_1d_array &x, const real_1d_array &y, const real_1d_array &x2, real_1d_array &y2, real_1d_array &d2);
1628 void spline1dconvdiff2cubic(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, const ae_int_t boundltype, const double boundl, const ae_int_t boundrtype, const double boundr, const real_1d_array &x2, const ae_int_t n2, real_1d_array &y2, real_1d_array &d2, real_1d_array &dd2);
1629 void spline1dconvdiff2cubic(const real_1d_array &x, const real_1d_array &y, const real_1d_array &x2, real_1d_array &y2, real_1d_array &d2, real_1d_array &dd2);
1672 void spline1dbuildcatmullrom(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, const ae_int_t boundtype, const double tension, spline1dinterpolant &c);
1673 void spline1dbuildcatmullrom(const real_1d_array &x, const real_1d_array &y, spline1dinterpolant &c);
1700 void spline1dbuildhermite(const real_1d_array &x, const real_1d_array &y, const real_1d_array &d, const ae_int_t n, spline1dinterpolant &c);
1701 void spline1dbuildhermite(const real_1d_array &x, const real_1d_array &y, const real_1d_array &d, spline1dinterpolant &c);
1727 void spline1dbuildakima(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, spline1dinterpolant &c);
1728 void spline1dbuildakima(const real_1d_array &x, const real_1d_array &y, spline1dinterpolant &c);
1762 void spline1ddiff(const spline1dinterpolant &c, const double x, double &s, double &ds, double &d2s);
1862 void spline1dbuildmonotone(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, spline1dinterpolant &c);
1863 void spline1dbuildmonotone(const real_1d_array &x, const real_1d_array &y, spline1dinterpolant &c);
1897 void pspline2build(const real_2d_array &xy, const ae_int_t n, const ae_int_t st, const ae_int_t pt, pspline2interpolant &p);
1910 void pspline3build(const real_2d_array &xy, const ae_int_t n, const ae_int_t st, const ae_int_t pt, pspline3interpolant &p);
1947 void pspline2buildperiodic(const real_2d_array &xy, const ae_int_t n, const ae_int_t st, const ae_int_t pt, pspline2interpolant &p);
1961 void pspline3buildperiodic(const real_2d_array &xy, const ae_int_t n, const ae_int_t st, const ae_int_t pt, pspline3interpolant &p);
2049 void pspline3calc(const pspline3interpolant &p, const double t, double &x, double &y, double &z);
2102 void pspline3tangent(const pspline3interpolant &p, const double t, double &x, double &y, double &z);
2127 void pspline2diff(const pspline2interpolant &p, const double t, double &x, double &dx, double &y, double &dy);
2154 void pspline3diff(const pspline3interpolant &p, const double t, double &x, double &dx, double &y, double &dy, double &z, double &dz);
2181 void pspline2diff2(const pspline2interpolant &p, const double t, double &x, double &dx, double &d2x, double &y, double &dy, double &d2y);
2211 void pspline3diff2(const pspline3interpolant &p, const double t, double &x, double &dx, double &d2x, double &y, double &dy, double &d2y, double &z, double &dz, double &d2z);
2314 void parametricrdpfixed(const real_2d_array &x, const ae_int_t n, const ae_int_t d, const ae_int_t stopm, const double stopeps, real_2d_array &x2, integer_1d_array &idx2, ae_int_t &nsections);
2332 double spline3dcalc(const spline3dinterpolant &c, const double x, const double y, const double z);
2350 void spline3dlintransxyz(const spline3dinterpolant &c, const double ax, const double bx, const double ay, const double by, const double az, const double bz);
2404 void spline3dresampletrilinear(const real_1d_array &a, const ae_int_t oldzcount, const ae_int_t oldycount, const ae_int_t oldxcount, const ae_int_t newzcount, const ae_int_t newycount, const ae_int_t newxcount, real_1d_array &b);
2439 void spline3dbuildtrilinearv(const real_1d_array &x, const ae_int_t n, const real_1d_array &y, const ae_int_t m, const real_1d_array &z, const ae_int_t l, const real_1d_array &f, const ae_int_t d, spline3dinterpolant &c);
2460 void spline3dcalcvbuf(const spline3dinterpolant &c, const double x, const double y, const double z, real_1d_array &f);
2482 void spline3dcalcv(const spline3dinterpolant &c, const double x, const double y, const double z, real_1d_array &f);
2534 void spline3dunpackv(const spline3dinterpolant &c, ae_int_t &n, ae_int_t &m, ae_int_t &l, ae_int_t &d, ae_int_t &stype, real_2d_array &tbl);
2560 void polynomialbar2cheb(const barycentricinterpolant &p, const double a, const double b, real_1d_array &t);
2583 void polynomialcheb2bar(const real_1d_array &t, const ae_int_t n, const double a, const double b, barycentricinterpolant &p);
2584 void polynomialcheb2bar(const real_1d_array &t, const double a, const double b, barycentricinterpolant &p);
2627 void polynomialbar2pow(const barycentricinterpolant &p, const double c, const double s, real_1d_array &a);
2667 void polynomialpow2bar(const real_1d_array &a, const ae_int_t n, const double c, const double s, barycentricinterpolant &p);
2688 void polynomialbuild(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, barycentricinterpolant &p);
2689 void polynomialbuild(const real_1d_array &x, const real_1d_array &y, barycentricinterpolant &p);
2711 void polynomialbuildeqdist(const double a, const double b, const real_1d_array &y, const ae_int_t n, barycentricinterpolant &p);
2712 void polynomialbuildeqdist(const double a, const double b, const real_1d_array &y, barycentricinterpolant &p);
2735 void polynomialbuildcheb1(const double a, const double b, const real_1d_array &y, const ae_int_t n, barycentricinterpolant &p);
2736 void polynomialbuildcheb1(const double a, const double b, const real_1d_array &y, barycentricinterpolant &p);
2759 void polynomialbuildcheb2(const double a, const double b, const real_1d_array &y, const ae_int_t n, barycentricinterpolant &p);
2760 void polynomialbuildcheb2(const double a, const double b, const real_1d_array &y, barycentricinterpolant &p);
2787 double polynomialcalceqdist(const double a, const double b, const real_1d_array &f, const ae_int_t n, const double t);
2788 double polynomialcalceqdist(const double a, const double b, const real_1d_array &f, const double t);
2817 double polynomialcalccheb1(const double a, const double b, const real_1d_array &f, const ae_int_t n, const double t);
2818 double polynomialcalccheb1(const double a, const double b, const real_1d_array &f, const double t);
2847 double polynomialcalccheb2(const double a, const double b, const real_1d_array &f, const ae_int_t n, const double t);
2848 double polynomialcalccheb2(const double a, const double b, const real_1d_array &f, const double t);
2896 void lstfitpiecewiselinearrdpfixed(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, const ae_int_t m, real_1d_array &x2, real_1d_array &y2, ae_int_t &nsections);
2942 void lstfitpiecewiselinearrdp(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, const double eps, real_1d_array &x2, real_1d_array &y2, ae_int_t &nsections);
3009 void polynomialfit(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, const ae_int_t m, ae_int_t &info, barycentricinterpolant &p, polynomialfitreport &rep);
3010 void smp_polynomialfit(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, const ae_int_t m, ae_int_t &info, barycentricinterpolant &p, polynomialfitreport &rep);
3011 void polynomialfit(const real_1d_array &x, const real_1d_array &y, const ae_int_t m, ae_int_t &info, barycentricinterpolant &p, polynomialfitreport &rep);
3012 void smp_polynomialfit(const real_1d_array &x, const real_1d_array &y, const ae_int_t m, ae_int_t &info, barycentricinterpolant &p, polynomialfitreport &rep);
3117 void polynomialfitwc(const real_1d_array &x, const real_1d_array &y, const real_1d_array &w, const ae_int_t n, const real_1d_array &xc, const real_1d_array &yc, const integer_1d_array &dc, const ae_int_t k, const ae_int_t m, ae_int_t &info, barycentricinterpolant &p, polynomialfitreport &rep);
3118 void smp_polynomialfitwc(const real_1d_array &x, const real_1d_array &y, const real_1d_array &w, const ae_int_t n, const real_1d_array &xc, const real_1d_array &yc, const integer_1d_array &dc, const ae_int_t k, const ae_int_t m, ae_int_t &info, barycentricinterpolant &p, polynomialfitreport &rep);
3119 void polynomialfitwc(const real_1d_array &x, const real_1d_array &y, const real_1d_array &w, const real_1d_array &xc, const real_1d_array &yc, const integer_1d_array &dc, const ae_int_t m, ae_int_t &info, barycentricinterpolant &p, polynomialfitreport &rep);
3120 void smp_polynomialfitwc(const real_1d_array &x, const real_1d_array &y, const real_1d_array &w, const real_1d_array &xc, const real_1d_array &yc, const integer_1d_array &dc, const ae_int_t m, ae_int_t &info, barycentricinterpolant &p, polynomialfitreport &rep);
3157 double logisticcalc4(const double x, const double a, const double b, const double c, const double d);
3195 double logisticcalc5(const double x, const double a, const double b, const double c, const double d, const double g);
3272 void logisticfit4(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, double &a, double &b, double &c, double &d, lsfitreport &rep);
3375 void logisticfit4ec(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, const double cnstrleft, const double cnstrright, double &a, double &b, double &c, double &d, lsfitreport &rep);
3455 void logisticfit5(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, double &a, double &b, double &c, double &d, double &g, lsfitreport &rep);
3568 void logisticfit5ec(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, const double cnstrleft, const double cnstrright, double &a, double &b, double &c, double &d, double &g, lsfitreport &rep);
3674 void logisticfit45x(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, const double cnstrleft, const double cnstrright, const bool is4pl, const double lambdav, const double epsx, const ae_int_t rscnt, double &a, double &b, double &c, double &d, double &g, lsfitreport &rep);
3784 void barycentricfitfloaterhormannwc(const real_1d_array &x, const real_1d_array &y, const real_1d_array &w, const ae_int_t n, const real_1d_array &xc, const real_1d_array &yc, const integer_1d_array &dc, const ae_int_t k, const ae_int_t m, ae_int_t &info, barycentricinterpolant &b, barycentricfitreport &rep);
3785 void smp_barycentricfitfloaterhormannwc(const real_1d_array &x, const real_1d_array &y, const real_1d_array &w, const ae_int_t n, const real_1d_array &xc, const real_1d_array &yc, const integer_1d_array &dc, const ae_int_t k, const ae_int_t m, ae_int_t &info, barycentricinterpolant &b, barycentricfitreport &rep);
3846 void barycentricfitfloaterhormann(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, const ae_int_t m, ae_int_t &info, barycentricinterpolant &b, barycentricfitreport &rep);
3847 void smp_barycentricfitfloaterhormann(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, const ae_int_t m, ae_int_t &info, barycentricinterpolant &b, barycentricfitreport &rep);
3934 void spline1dfitpenalized(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, const ae_int_t m, const double rho, ae_int_t &info, spline1dinterpolant &s, spline1dfitreport &rep);
3935 void smp_spline1dfitpenalized(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, const ae_int_t m, const double rho, ae_int_t &info, spline1dinterpolant &s, spline1dfitreport &rep);
3936 void spline1dfitpenalized(const real_1d_array &x, const real_1d_array &y, const ae_int_t m, const double rho, ae_int_t &info, spline1dinterpolant &s, spline1dfitreport &rep);
3937 void smp_spline1dfitpenalized(const real_1d_array &x, const real_1d_array &y, const ae_int_t m, const double rho, ae_int_t &info, spline1dinterpolant &s, spline1dfitreport &rep);
4029 void spline1dfitpenalizedw(const real_1d_array &x, const real_1d_array &y, const real_1d_array &w, const ae_int_t n, const ae_int_t m, const double rho, ae_int_t &info, spline1dinterpolant &s, spline1dfitreport &rep);
4030 void smp_spline1dfitpenalizedw(const real_1d_array &x, const real_1d_array &y, const real_1d_array &w, const ae_int_t n, const ae_int_t m, const double rho, ae_int_t &info, spline1dinterpolant &s, spline1dfitreport &rep);
4031 void spline1dfitpenalizedw(const real_1d_array &x, const real_1d_array &y, const real_1d_array &w, const ae_int_t m, const double rho, ae_int_t &info, spline1dinterpolant &s, spline1dfitreport &rep);
4032 void smp_spline1dfitpenalizedw(const real_1d_array &x, const real_1d_array &y, const real_1d_array &w, const ae_int_t m, const double rho, ae_int_t &info, spline1dinterpolant &s, spline1dfitreport &rep);
4157 void spline1dfitcubicwc(const real_1d_array &x, const real_1d_array &y, const real_1d_array &w, const ae_int_t n, const real_1d_array &xc, const real_1d_array &yc, const integer_1d_array &dc, const ae_int_t k, const ae_int_t m, ae_int_t &info, spline1dinterpolant &s, spline1dfitreport &rep);
4158 void smp_spline1dfitcubicwc(const real_1d_array &x, const real_1d_array &y, const real_1d_array &w, const ae_int_t n, const real_1d_array &xc, const real_1d_array &yc, const integer_1d_array &dc, const ae_int_t k, const ae_int_t m, ae_int_t &info, spline1dinterpolant &s, spline1dfitreport &rep);
4159 void spline1dfitcubicwc(const real_1d_array &x, const real_1d_array &y, const real_1d_array &w, const real_1d_array &xc, const real_1d_array &yc, const integer_1d_array &dc, const ae_int_t m, ae_int_t &info, spline1dinterpolant &s, spline1dfitreport &rep);
4160 void smp_spline1dfitcubicwc(const real_1d_array &x, const real_1d_array &y, const real_1d_array &w, const real_1d_array &xc, const real_1d_array &yc, const integer_1d_array &dc, const ae_int_t m, ae_int_t &info, spline1dinterpolant &s, spline1dfitreport &rep);
4290 void spline1dfithermitewc(const real_1d_array &x, const real_1d_array &y, const real_1d_array &w, const ae_int_t n, const real_1d_array &xc, const real_1d_array &yc, const integer_1d_array &dc, const ae_int_t k, const ae_int_t m, ae_int_t &info, spline1dinterpolant &s, spline1dfitreport &rep);
4291 void smp_spline1dfithermitewc(const real_1d_array &x, const real_1d_array &y, const real_1d_array &w, const ae_int_t n, const real_1d_array &xc, const real_1d_array &yc, const integer_1d_array &dc, const ae_int_t k, const ae_int_t m, ae_int_t &info, spline1dinterpolant &s, spline1dfitreport &rep);
4292 void spline1dfithermitewc(const real_1d_array &x, const real_1d_array &y, const real_1d_array &w, const real_1d_array &xc, const real_1d_array &yc, const integer_1d_array &dc, const ae_int_t m, ae_int_t &info, spline1dinterpolant &s, spline1dfitreport &rep);
4293 void smp_spline1dfithermitewc(const real_1d_array &x, const real_1d_array &y, const real_1d_array &w, const real_1d_array &xc, const real_1d_array &yc, const integer_1d_array &dc, const ae_int_t m, ae_int_t &info, spline1dinterpolant &s, spline1dfitreport &rep);
4329 void spline1dfitcubic(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, const ae_int_t m, ae_int_t &info, spline1dinterpolant &s, spline1dfitreport &rep);
4330 void smp_spline1dfitcubic(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, const ae_int_t m, ae_int_t &info, spline1dinterpolant &s, spline1dfitreport &rep);
4331 void spline1dfitcubic(const real_1d_array &x, const real_1d_array &y, const ae_int_t m, ae_int_t &info, spline1dinterpolant &s, spline1dfitreport &rep);
4332 void smp_spline1dfitcubic(const real_1d_array &x, const real_1d_array &y, const ae_int_t m, ae_int_t &info, spline1dinterpolant &s, spline1dfitreport &rep);
4369 void spline1dfithermite(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, const ae_int_t m, ae_int_t &info, spline1dinterpolant &s, spline1dfitreport &rep);
4370 void smp_spline1dfithermite(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, const ae_int_t m, ae_int_t &info, spline1dinterpolant &s, spline1dfitreport &rep);
4371 void spline1dfithermite(const real_1d_array &x, const real_1d_array &y, const ae_int_t m, ae_int_t &info, spline1dinterpolant &s, spline1dfitreport &rep);
4372 void smp_spline1dfithermite(const real_1d_array &x, const real_1d_array &y, const ae_int_t m, ae_int_t &info, spline1dinterpolant &s, spline1dfitreport &rep);
4478 void lsfitlinearw(const real_1d_array &y, const real_1d_array &w, const real_2d_array &fmatrix, const ae_int_t n, const ae_int_t m, ae_int_t &info, real_1d_array &c, lsfitreport &rep);
4479 void smp_lsfitlinearw(const real_1d_array &y, const real_1d_array &w, const real_2d_array &fmatrix, const ae_int_t n, const ae_int_t m, ae_int_t &info, real_1d_array &c, lsfitreport &rep);
4480 void lsfitlinearw(const real_1d_array &y, const real_1d_array &w, const real_2d_array &fmatrix, ae_int_t &info, real_1d_array &c, lsfitreport &rep);
4481 void smp_lsfitlinearw(const real_1d_array &y, const real_1d_array &w, const real_2d_array &fmatrix, ae_int_t &info, real_1d_array &c, lsfitreport &rep);
4603 void lsfitlinearwc(const real_1d_array &y, const real_1d_array &w, const real_2d_array &fmatrix, const real_2d_array &cmatrix, const ae_int_t n, const ae_int_t m, const ae_int_t k, ae_int_t &info, real_1d_array &c, lsfitreport &rep);
4604 void smp_lsfitlinearwc(const real_1d_array &y, const real_1d_array &w, const real_2d_array &fmatrix, const real_2d_array &cmatrix, const ae_int_t n, const ae_int_t m, const ae_int_t k, ae_int_t &info, real_1d_array &c, lsfitreport &rep);
4605 void lsfitlinearwc(const real_1d_array &y, const real_1d_array &w, const real_2d_array &fmatrix, const real_2d_array &cmatrix, ae_int_t &info, real_1d_array &c, lsfitreport &rep);
4606 void smp_lsfitlinearwc(const real_1d_array &y, const real_1d_array &w, const real_2d_array &fmatrix, const real_2d_array &cmatrix, ae_int_t &info, real_1d_array &c, lsfitreport &rep);
4707 void lsfitlinear(const real_1d_array &y, const real_2d_array &fmatrix, const ae_int_t n, const ae_int_t m, ae_int_t &info, real_1d_array &c, lsfitreport &rep);
4708 void smp_lsfitlinear(const real_1d_array &y, const real_2d_array &fmatrix, const ae_int_t n, const ae_int_t m, ae_int_t &info, real_1d_array &c, lsfitreport &rep);
4709 void lsfitlinear(const real_1d_array &y, const real_2d_array &fmatrix, ae_int_t &info, real_1d_array &c, lsfitreport &rep);
4710 void smp_lsfitlinear(const real_1d_array &y, const real_2d_array &fmatrix, ae_int_t &info, real_1d_array &c, lsfitreport &rep);
4828 void lsfitlinearc(const real_1d_array &y, const real_2d_array &fmatrix, const real_2d_array &cmatrix, const ae_int_t n, const ae_int_t m, const ae_int_t k, ae_int_t &info, real_1d_array &c, lsfitreport &rep);
4829 void smp_lsfitlinearc(const real_1d_array &y, const real_2d_array &fmatrix, const real_2d_array &cmatrix, const ae_int_t n, const ae_int_t m, const ae_int_t k, ae_int_t &info, real_1d_array &c, lsfitreport &rep);
4830 void lsfitlinearc(const real_1d_array &y, const real_2d_array &fmatrix, const real_2d_array &cmatrix, ae_int_t &info, real_1d_array &c, lsfitreport &rep);
4831 void smp_lsfitlinearc(const real_1d_array &y, const real_2d_array &fmatrix, const real_2d_array &cmatrix, ae_int_t &info, real_1d_array &c, lsfitreport &rep);
4872 void lsfitcreatewf(const real_2d_array &x, const real_1d_array &y, const real_1d_array &w, const real_1d_array &c, const ae_int_t n, const ae_int_t m, const ae_int_t k, const double diffstep, lsfitstate &state);
4873 void lsfitcreatewf(const real_2d_array &x, const real_1d_array &y, const real_1d_array &w, const real_1d_array &c, const double diffstep, lsfitstate &state);
4913 void lsfitcreatef(const real_2d_array &x, const real_1d_array &y, const real_1d_array &c, const ae_int_t n, const ae_int_t m, const ae_int_t k, const double diffstep, lsfitstate &state);
4914 void lsfitcreatef(const real_2d_array &x, const real_1d_array &y, const real_1d_array &c, const double diffstep, lsfitstate &state);
4962 void lsfitcreatewfg(const real_2d_array &x, const real_1d_array &y, const real_1d_array &w, const real_1d_array &c, const ae_int_t n, const ae_int_t m, const ae_int_t k, const bool cheapfg, lsfitstate &state);
4963 void lsfitcreatewfg(const real_2d_array &x, const real_1d_array &y, const real_1d_array &w, const real_1d_array &c, const bool cheapfg, lsfitstate &state);
5004 void lsfitcreatefg(const real_2d_array &x, const real_1d_array &y, const real_1d_array &c, const ae_int_t n, const ae_int_t m, const ae_int_t k, const bool cheapfg, lsfitstate &state);
5005 void lsfitcreatefg(const real_2d_array &x, const real_1d_array &y, const real_1d_array &c, const bool cheapfg, lsfitstate &state);
5039 void lsfitcreatewfgh(const real_2d_array &x, const real_1d_array &y, const real_1d_array &w, const real_1d_array &c, const ae_int_t n, const ae_int_t m, const ae_int_t k, lsfitstate &state);
5040 void lsfitcreatewfgh(const real_2d_array &x, const real_1d_array &y, const real_1d_array &w, const real_1d_array &c, lsfitstate &state);
5074 void lsfitcreatefgh(const real_2d_array &x, const real_1d_array &y, const real_1d_array &c, const ae_int_t n, const ae_int_t m, const ae_int_t k, lsfitstate &state);
5075 void lsfitcreatefgh(const real_2d_array &x, const real_1d_array &y, const real_1d_array &c, lsfitstate &state);
5207 void lsfitsetbc(const lsfitstate &state, const real_1d_array &bndl, const real_1d_array &bndu);
5252 void lsfitsetlc(const lsfitstate &state, const real_2d_array &c, const integer_1d_array &ct, const ae_int_t k);
5324 void (*grad)(const real_1d_array &c, const real_1d_array &x, double &func, real_1d_array &grad, void *ptr),
5329 void (*grad)(const real_1d_array &c, const real_1d_array &x, double &func, real_1d_array &grad, void *ptr),
5330 void (*hess)(const real_1d_array &c, const real_1d_array &x, double &func, real_1d_array &grad, real_2d_array &hess, void *ptr),
5406 void lsfitresults(const lsfitstate &state, ae_int_t &info, real_1d_array &c, lsfitreport &rep);
5493 void nsfitspheremcc(const real_2d_array &xy, const ae_int_t npoints, const ae_int_t nx, real_1d_array &cx, double &rhi);
5525 void nsfitspheremic(const real_2d_array &xy, const ae_int_t npoints, const ae_int_t nx, real_1d_array &cx, double &rlo);
5558 void nsfitspheremzc(const real_2d_array &xy, const ae_int_t npoints, const ae_int_t nx, real_1d_array &cx, double &rlo, double &rhi);
5707 void nsfitspherex(const real_2d_array &xy, const ae_int_t npoints, const ae_int_t nx, const ae_int_t problemtype, const double epsx, const ae_int_t aulits, const double penalty, real_1d_array &cx, double &rlo, double &rhi);
5744 void spline2ddiff(const spline2dinterpolant &c, const double x, const double y, double &f, double &fx, double &fy, double &fxy);
5760 void spline2dlintransxy(const spline2dinterpolant &c, const double ax, const double bx, const double ay, const double by);
5813 void spline2dresamplebicubic(const real_2d_array &a, const ae_int_t oldheight, const ae_int_t oldwidth, real_2d_array &b, const ae_int_t newheight, const ae_int_t newwidth);
5835 void spline2dresamplebilinear(const real_2d_array &a, const ae_int_t oldheight, const ae_int_t oldwidth, real_2d_array &b, const ae_int_t newheight, const ae_int_t newwidth);
5858 void spline2dbuildbilinearv(const real_1d_array &x, const ae_int_t n, const real_1d_array &y, const ae_int_t m, const real_1d_array &f, const ae_int_t d, spline2dinterpolant &c);
5881 void spline2dbuildbicubicv(const real_1d_array &x, const ae_int_t n, const real_1d_array &y, const ae_int_t m, const real_1d_array &f, const ae_int_t d, spline2dinterpolant &c);
5901 void spline2dcalcvbuf(const spline2dinterpolant &c, const double x, const double y, real_1d_array &f);
5922 void spline2dcalcv(const spline2dinterpolant &c, const double x, const double y, real_1d_array &f);
5963 void spline2dunpackv(const spline2dinterpolant &c, ae_int_t &m, ae_int_t &n, ae_int_t &d, real_2d_array &tbl);
5975 void spline2dbuildbilinear(const real_1d_array &x, const real_1d_array &y, const real_2d_array &f, const ae_int_t m, const ae_int_t n, spline2dinterpolant &c);
5987 void spline2dbuildbicubic(const real_1d_array &x, const real_1d_array &y, const real_2d_array &f, const ae_int_t m, const ae_int_t n, spline2dinterpolant &c);
5999 void spline2dunpack(const spline2dinterpolant &c, ae_int_t &m, ae_int_t &n, real_2d_array &tbl);
6268 void rbfsetpointsandscales(const rbfmodel &r, const real_2d_array &xy, const ae_int_t n, const real_1d_array &s);
6269 void rbfsetpointsandscales(const rbfmodel &r, const real_2d_array &xy, const real_1d_array &s);
6435 void rbfsetalgomultilayer(const rbfmodel &s, const double rbase, const ae_int_t nlayers, const double lambdav);
6530 void rbfsetalgohierarchical(const rbfmodel &s, const double rbase, const ae_int_t nlayers, const double lambdans);
6884 void rbftscalcbuf(const rbfmodel &s, const rbfcalcbuffer &buf, const real_1d_array &x, real_1d_array &y);
6895 void rbfgridcalc2(const rbfmodel &s, const real_1d_array &x0, const ae_int_t n0, const real_1d_array &x1, const ae_int_t n1, real_2d_array &y);
6974 void rbfgridcalc2v(const rbfmodel &s, const real_1d_array &x0, const ae_int_t n0, const real_1d_array &x1, const ae_int_t n1, real_1d_array &y);
6975 void smp_rbfgridcalc2v(const rbfmodel &s, const real_1d_array &x0, const ae_int_t n0, const real_1d_array &x1, const ae_int_t n1, real_1d_array &y);
7064 void rbfgridcalc2vsubset(const rbfmodel &s, const real_1d_array &x0, const ae_int_t n0, const real_1d_array &x1, const ae_int_t n1, const boolean_1d_array &flagy, real_1d_array &y);
7065 void smp_rbfgridcalc2vsubset(const rbfmodel &s, const real_1d_array &x0, const ae_int_t n0, const real_1d_array &x1, const ae_int_t n1, const boolean_1d_array &flagy, real_1d_array &y);
7146 void rbfgridcalc3v(const rbfmodel &s, const real_1d_array &x0, const ae_int_t n0, const real_1d_array &x1, const ae_int_t n1, const real_1d_array &x2, const ae_int_t n2, real_1d_array &y);
7147 void smp_rbfgridcalc3v(const rbfmodel &s, const real_1d_array &x0, const ae_int_t n0, const real_1d_array &x1, const ae_int_t n1, const real_1d_array &x2, const ae_int_t n2, real_1d_array &y);
7237 void rbfgridcalc3vsubset(const rbfmodel &s, const real_1d_array &x0, const ae_int_t n0, const real_1d_array &x1, const ae_int_t n1, const real_1d_array &x2, const ae_int_t n2, const boolean_1d_array &flagy, real_1d_array &y);
7238 void smp_rbfgridcalc3vsubset(const rbfmodel &s, const real_1d_array &x0, const ae_int_t n0, const real_1d_array &x1, const ae_int_t n1, const real_1d_array &x2, const ae_int_t n2, const boolean_1d_array &flagy, real_1d_array &y);
7274 void rbfunpack(const rbfmodel &s, ae_int_t &nx, ae_int_t &ny, real_2d_array &xwr, ae_int_t &nc, real_2d_array &v, ae_int_t &modelversion);
void polynomialbuild(ae_vector *x, ae_vector *y, ae_int_t n, barycentricinterpolant *p, ae_state *_state)
void spline1dconvdiffcubic(ae_vector *x, ae_vector *y, ae_int_t n, ae_int_t boundltype, double boundl, ae_int_t boundrtype, double boundr, ae_vector *x2, ae_int_t n2, ae_vector *y2, ae_vector *d2, ae_state *_state)
void _rbfv2model_init(void *_p, ae_state *_state)
Definition: interpolation.h:617
void _nsfitinternalreport_init(void *_p, ae_state *_state)
spline1dinterpolant & operator=(const spline1dinterpolant &rhs)
void rbfv1serialize(ae_serializer *s, rbfv1model *model, ae_state *_state)
pspline3interpolant & operator=(const pspline3interpolant &rhs)
void spline1dfitpenalized(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, const ae_int_t m, const double rho, ae_int_t &info, spline1dinterpolant &s, spline1dfitreport &rep)
void spline2dlintransf(const spline2dinterpolant &c, const double a, const double b)
void spline2dbuildbilinearv(ae_vector *x, ae_int_t n, ae_vector *y, ae_int_t m, ae_vector *f, ae_int_t d, spline2dinterpolant *c, ae_state *_state)
void lsfitfit(lsfitstate &state, void(*func)(const real_1d_array &c, const real_1d_array &x, double &func, void *ptr), void(*rep)(const real_1d_array &c, double func, void *ptr)=NULL, void *ptr=NULL)
void rbfsetalgomultilayer(const rbfmodel &s, const double rbase, const ae_int_t nlayers, const double lambdav)
virtual ~_pspline2interpolant_owner()
double rbfcalc3(rbfmodel *s, double x0, double x1, double x2, ae_state *_state)
virtual ~spline1dinterpolant()
alglib_impl::pspline2interpolant * p_struct
Definition: interpolation.h:457
void lsfitcreatewfgh(ae_matrix *x, ae_vector *y, ae_vector *w, ae_vector *c, ae_int_t n, ae_int_t m, ae_int_t k, lsfitstate *state, ae_state *_state)
spline2dinterpolant & operator=(const spline2dinterpolant &rhs)
alglib_impl::rbfmodel * c_ptr()
void _lsfitstate_init(void *_p, ae_state *_state)
double pspline2arclength(const pspline2interpolant &p, const double a, const double b)
void _rbfv2report_clear(void *_p)
void nsfitspheremic(ae_matrix *xy, ae_int_t npoints, ae_int_t nx, ae_vector *cx, double *rlo, ae_state *_state)
barycentricfitreport(const barycentricfitreport &rhs)
_spline2dinterpolant_owner & operator=(const _spline2dinterpolant_owner &rhs)
void barycentriclintransx(barycentricinterpolant *b, double ca, double cb, ae_state *_state)
void logisticfit45x(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, const double cnstrleft, const double cnstrright, const bool is4pl, const double lambdav, const double epsx, const ae_int_t rscnt, double &a, double &b, double &c, double &d, double &g, lsfitreport &rep)
void spline1dconvdiffcubic(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, const ae_int_t boundltype, const double boundl, const ae_int_t boundrtype, const double boundr, const real_1d_array &x2, const ae_int_t n2, real_1d_array &y2, real_1d_array &d2)
virtual ~_lsfitreport_owner()
void _rbfv2model_init_copy(void *_dst, void *_src, ae_state *_state)
void spline3dresampletrilinear(const real_1d_array &a, const ae_int_t oldzcount, const ae_int_t oldycount, const ae_int_t oldxcount, const ae_int_t newzcount, const ae_int_t newycount, const ae_int_t newxcount, real_1d_array &b)
void barycentricdiff1(barycentricinterpolant *b, double t, double *f, double *df, ae_state *_state)
virtual ~_barycentricinterpolant_owner()
void spline2dresamplebilinear(ae_matrix *a, ae_int_t oldheight, ae_int_t oldwidth, ae_matrix *b, ae_int_t newheight, ae_int_t newwidth, ae_state *_state)
void _rbfv2calcbuffer_init(void *_p, ae_state *_state)
double idwcalc(const idwinterpolant &z, const real_1d_array &x)
virtual ~spline1dfitreport()
void rbfcalc(const rbfmodel &s, const real_1d_array &x, real_1d_array &y)
rbfmodel()
void _spline1dinterpolant_clear(void *_p)
void pspline2build(const real_2d_array &xy, const ae_int_t n, const ae_int_t st, const ae_int_t pt, pspline2interpolant &p)
double spline1dcalc(const spline1dinterpolant &c, const double x)
double spline3dcalc(spline3dinterpolant *c, double x, double y, double z, ae_state *_state)
double pspline3arclength(pspline3interpolant *p, double a, double b, ae_state *_state)
void spline2dcopy(const spline2dinterpolant &c, spline2dinterpolant &cc)
void logisticfit4ec(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, const double cnstrleft, const double cnstrright, double &a, double &b, double &c, double &d, lsfitreport &rep)
void rbfsetconstterm(rbfmodel *s, ae_state *_state)
void spline2dbuildbicubicv(ae_vector *x, ae_int_t n, ae_vector *y, ae_int_t m, ae_vector *f, ae_int_t d, spline2dinterpolant *c, ae_state *_state)
barycentricfitreport & operator=(const barycentricfitreport &rhs)
_rbfcalcbuffer_owner()
void spline2ddiff(const spline2dinterpolant &c, const double x, const double y, double &f, double &fx, double &fy, double &fxy)
double spline2dcalc(spline2dinterpolant *c, double x, double y, ae_state *_state)
Definition: interpolation.h:816
alglib_impl::pspline2interpolant * c_ptr()
virtual ~lsfitstate()
void spline1dgriddiffcubic(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, const ae_int_t boundltype, const double boundl, const ae_int_t boundrtype, const double boundr, real_1d_array &d)
void spline2dbuildbicubic(const real_1d_array &x, const real_1d_array &y, const real_2d_array &f, const ae_int_t m, const ae_int_t n, spline2dinterpolant &c)
_barycentricinterpolant_owner()
void rbfv1gridcalc3vrec(rbfv1model *s, ae_vector *x0, ae_int_t n0, ae_vector *x1, ae_int_t n1, ae_vector *x2, ae_int_t n2, ae_vector *blocks0, ae_int_t block0a, ae_int_t block0b, ae_vector *blocks1, ae_int_t block1a, ae_int_t block1b, ae_vector *blocks2, ae_int_t block2a, ae_int_t block2b, ae_vector *flagy, ae_bool sparsey, double searchradius, double avgfuncpernode, ae_shared_pool *bufpool, ae_vector *y, ae_state *_state)
void barycentricbuildxyw(ae_vector *x, ae_vector *y, ae_vector *w, ae_int_t n, barycentricinterpolant *b, ae_state *_state)
void lstfitpiecewiselinearrdp(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, const double eps, real_1d_array &x2, real_1d_array &y2, ae_int_t &nsections)
void _rbfv1report_clear(void *_p)
void rbfsetpointsandscales(const rbfmodel &r, const real_2d_array &xy, const ae_int_t n, const real_1d_array &s)
void pspline3calc(const pspline3interpolant &p, const double t, double &x, double &y, double &z)
spline3dinterpolant(const spline3dinterpolant &rhs)
ae_int_t rbfgetmodelversion(const rbfmodel &s)
void lsfitsetlc(lsfitstate *state, ae_matrix *c, ae_vector *ct, ae_int_t k, ae_state *_state)
void _spline1dinterpolant_init(void *_p, ae_state *_state)
alglib_impl::idwinterpolant * p_struct
Definition: interpolation.h:376
void smp_rbfgridcalc3vsubset(const rbfmodel &s, const real_1d_array &x0, const ae_int_t n0, const real_1d_array &x1, const ae_int_t n1, const real_1d_array &x2, const ae_int_t n2, const boolean_1d_array &flagy, real_1d_array &y)
Definition: interpolation.h:484
void spline2dbuildbilinear(const real_1d_array &x, const real_1d_array &y, const real_2d_array &f, const ae_int_t m, const ae_int_t n, spline2dinterpolant &c)
void rbfcreate(ae_int_t nx, ae_int_t ny, rbfmodel *s, ae_state *_state)
void smp_spline1dfitcubic(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, const ae_int_t m, ae_int_t &info, spline1dinterpolant &s, spline1dfitreport &rep)
void heapsortdpoints(ae_vector *x, ae_vector *y, ae_vector *d, ae_int_t n, ae_state *_state)
alglib_impl::polynomialfitreport * c_ptr()
double rbfv2calc3(rbfv2model *s, double x0, double x1, double x2, ae_state *_state)
void _pexec_rbfgridcalc3v(rbfmodel *s, ae_vector *x0, ae_int_t n0, ae_vector *x1, ae_int_t n1, ae_vector *x2, ae_int_t n2, ae_vector *y, ae_state *_state)
void rbfv1gridcalc2(rbfv1model *s, ae_vector *x0, ae_int_t n0, ae_vector *x1, ae_int_t n1, ae_matrix *y, ae_state *_state)
void smp_lsfitlinearw(const real_1d_array &y, const real_1d_array &w, const real_2d_array &fmatrix, const ae_int_t n, const ae_int_t m, ae_int_t &info, real_1d_array &c, lsfitreport &rep)
void spline3dlintransxyz(spline3dinterpolant *c, double ax, double bx, double ay, double by, double az, double bz, ae_state *_state)
alglib_impl::barycentricinterpolant * p_struct
Definition: interpolation.h:401
void _barycentricfitreport_clear(void *_p)
virtual ~barycentricfitreport()
Definition: interpolation.h:848
void _barycentricinterpolant_init_copy(void *_dst, void *_src, ae_state *_state)
void _idwinterpolant_init_copy(void *_dst, void *_src, ae_state *_state)
void lsfitlinearw(ae_vector *y, ae_vector *w, ae_matrix *fmatrix, ae_int_t n, ae_int_t m, ae_int_t *info, ae_vector *c, lsfitreport *rep, ae_state *_state)
Definition: interpolation.h:365
double spline3dcalc(const spline3dinterpolant &c, const double x, const double y, const double z)
void smp_lsfitlinearc(const real_1d_array &y, const real_2d_array &fmatrix, const real_2d_array &cmatrix, const ae_int_t n, const ae_int_t m, const ae_int_t k, ae_int_t &info, real_1d_array &c, lsfitreport &rep)
void rbfgridcalc3vsubset(const rbfmodel &s, const real_1d_array &x0, const ae_int_t n0, const real_1d_array &x1, const ae_int_t n1, const real_1d_array &x2, const ae_int_t n2, const boolean_1d_array &flagy, real_1d_array &y)
void _rbfv1calcbuffer_init(void *_p, ae_state *_state)
void _barycentricinterpolant_destroy(void *_p)
lsfitreport & operator=(const lsfitreport &rhs)
virtual ~pspline2interpolant()
double rbfv1calc3(rbfv1model *s, double x0, double x1, double x2, ae_state *_state)
void lsfitsetlc(const lsfitstate &state, const real_2d_array &c, const integer_1d_array &ct, const ae_int_t k)
barycentricfitreport()
void logisticfit5ec(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, const double cnstrleft, const double cnstrright, double &a, double &b, double &c, double &d, double &g, lsfitreport &rep)
void _rbfcalcbuffer_clear(void *_p)
double pspline2arclength(pspline2interpolant *p, double a, double b, ae_state *_state)
void spline1dfitpenalized(ae_vector *x, ae_vector *y, ae_int_t n, ae_int_t m, double rho, ae_int_t *info, spline1dinterpolant *s, spline1dfitreport *rep, ae_state *_state)
Definition: interpolation.h:335
Definition: interpolation.h:320
void smp_barycentricfitfloaterhormann(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, const ae_int_t m, ae_int_t &info, barycentricinterpolant &b, barycentricfitreport &rep)
void rbfgridcalc2(const rbfmodel &s, const real_1d_array &x0, const ae_int_t n0, const real_1d_array &x1, const ae_int_t n1, real_2d_array &y)
Definition: interpolation.h:665
void lsfitresults(lsfitstate *state, ae_int_t *info, ae_vector *c, lsfitreport *rep, ae_state *_state)
void lsfitsetbc(lsfitstate *state, ae_vector *bndl, ae_vector *bndu, ae_state *_state)
void _spline1dinterpolant_destroy(void *_p)
void lsfitcreatefg(const real_2d_array &x, const real_1d_array &y, const real_1d_array &c, const ae_int_t n, const ae_int_t m, const ae_int_t k, const bool cheapfg, lsfitstate &state)
void barycentricbuildfloaterhormann(ae_vector *x, ae_vector *y, ae_int_t n, ae_int_t d, barycentricinterpolant *b, ae_state *_state)
void rbfsetv2bf(rbfmodel *s, ae_int_t bf, ae_state *_state)
double rbfv2calc2(rbfv2model *s, double x0, double x1, ae_state *_state)
void _pexec_spline1dfitcubic(ae_vector *x, ae_vector *y, ae_int_t n, ae_int_t m, ae_int_t *info, spline1dinterpolant *s, spline1dfitreport *rep, ae_state *_state)
Definition: interpolation.h:707
void idwbuildmodifiedshepard(ae_matrix *xy, ae_int_t n, ae_int_t nx, ae_int_t d, ae_int_t nq, ae_int_t nw, idwinterpolant *z, ae_state *_state)
_spline2dinterpolant_owner()
void spline1ddiff(const spline1dinterpolant &c, const double x, double &s, double &ds, double &d2s)
void _nsfitinternalreport_clear(void *_p)
spline3dinterpolant()
void nsfitspheremcc(const real_2d_array &xy, const ae_int_t npoints, const ae_int_t nx, real_1d_array &cx, double &rhi)
void pspline3parametervalues(const pspline3interpolant &p, ae_int_t &n, real_1d_array &t)
void _pspline3interpolant_init(void *_p, ae_state *_state)
double polynomialcalceqdist(double a, double b, ae_vector *f, ae_int_t n, double t, ae_state *_state)
void _spline1dfitreport_destroy(void *_p)
void _rbfv2report_init_copy(void *_dst, void *_src, ae_state *_state)
_lsfitstate_owner()
Definition: interpolation.h:787
void spline3dbuildtrilinearv(ae_vector *x, ae_int_t n, ae_vector *y, ae_int_t m, ae_vector *z, ae_int_t l, ae_vector *f, ae_int_t d, spline3dinterpolant *c, ae_state *_state)
bool lsfititeration(const lsfitstate &state)
void rbfsetpoints(const rbfmodel &s, const real_2d_array &xy, const ae_int_t n)
void lsfitlinear(const real_1d_array &y, const real_2d_array &fmatrix, const ae_int_t n, const ae_int_t m, ae_int_t &info, real_1d_array &c, lsfitreport &rep)
double polynomialcalccheb1(double a, double b, ae_vector *f, ae_int_t n, double t, ae_state *_state)
double barycentriccalc(const barycentricinterpolant &b, const double t)
void _rbfv1model_init(void *_p, ae_state *_state)
void barycentricbuildxyw(const real_1d_array &x, const real_1d_array &y, const real_1d_array &w, const ae_int_t n, barycentricinterpolant &b)
void spline2dcalcvbuf(spline2dinterpolant *c, double x, double y, ae_vector *f, ae_state *_state)
void spline1dlintransx(spline1dinterpolant *c, double a, double b, ae_state *_state)
void spline2dbuildbilinear(ae_vector *x, ae_vector *y, ae_matrix *f, ae_int_t m, ae_int_t n, spline2dinterpolant *c, ae_state *_state)
pspline3interpolant(const pspline3interpolant &rhs)
void _pexec_lsfitlinearw(ae_vector *y, ae_vector *w, ae_matrix *fmatrix, ae_int_t n, ae_int_t m, ae_int_t *info, ae_vector *c, lsfitreport *rep, ae_state *_state)
void polynomialfit(ae_vector *x, ae_vector *y, ae_int_t n, ae_int_t m, ae_int_t *info, barycentricinterpolant *p, polynomialfitreport *rep, ae_state *_state)
double rbfcalc3(const rbfmodel &s, const double x0, const double x1, const double x2)
pspline3interpolant()
virtual ~pspline3interpolant()
double polynomialcalceqdist(const double a, const double b, const real_1d_array &f, const ae_int_t n, const double t)
void spline2dunpackv(const spline2dinterpolant &c, ae_int_t &m, ae_int_t &n, ae_int_t &d, real_2d_array &tbl)
void spline1ddiff(spline1dinterpolant *c, double x, double *s, double *ds, double *d2s, ae_state *_state)
void parametricrdpfixed(ae_matrix *x, ae_int_t n, ae_int_t d, ae_int_t stopm, double stopeps, ae_matrix *x2, ae_vector *idx2, ae_int_t *nsections, ae_state *_state)
void _pexec_lsfitlinearwc(ae_vector *y, ae_vector *w, ae_matrix *fmatrix, ae_matrix *cmatrix, ae_int_t n, ae_int_t m, ae_int_t k, ae_int_t *info, ae_vector *c, lsfitreport *rep, ae_state *_state)
void lsfitcreatefg(ae_matrix *x, ae_vector *y, ae_vector *c, ae_int_t n, ae_int_t m, ae_int_t k, ae_bool cheapfg, lsfitstate *state, ae_state *_state)
rbfcalcbuffer()
void _rbfv1model_clear(void *_p)
void lstfitpiecewiselinearrdpfixed(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, const ae_int_t m, real_1d_array &x2, real_1d_array &y2, ae_int_t &nsections)
void rbfv2serialize(ae_serializer *s, rbfv2model *model, ae_state *_state)
void spline2dlintransf(spline2dinterpolant *c, double a, double b, ae_state *_state)
void spline1dfitcubicwc(const real_1d_array &x, const real_1d_array &y, const real_1d_array &w, const ae_int_t n, const real_1d_array &xc, const real_1d_array &yc, const integer_1d_array &dc, const ae_int_t k, const ae_int_t m, ae_int_t &info, spline1dinterpolant &s, spline1dfitreport &rep)
idwinterpolant()
void rbfgridcalc3v(const rbfmodel &s, const real_1d_array &x0, const ae_int_t n0, const real_1d_array &x1, const ae_int_t n1, const real_1d_array &x2, const ae_int_t n2, real_1d_array &y)
Definition: linalg.h:72
Definition: interpolation.h:804
void spline1dbuildmonotone(ae_vector *x, ae_vector *y, ae_int_t n, spline1dinterpolant *c, ae_state *_state)
void rbfv2alloc(ae_serializer *s, rbfv2model *model, ae_state *_state)
void rbfsetzeroterm(rbfmodel *s, ae_state *_state)
void rbfsetalgohierarchical(const rbfmodel &s, const double rbase, const ae_int_t nlayers, const double lambdans)
void _spline1dfitreport_init(void *_p, ae_state *_state)
void _lsfitreport_init(void *_p, ae_state *_state)
void _pexec_spline1dfitcubicwc(ae_vector *x, ae_vector *y, ae_vector *w, ae_int_t n, ae_vector *xc, ae_vector *yc, ae_vector *dc, ae_int_t k, ae_int_t m, ae_int_t *info, spline1dinterpolant *s, spline1dfitreport *rep, ae_state *_state)
void polynomialpow2bar(const real_1d_array &a, const ae_int_t n, const double c, const double s, barycentricinterpolant &p)
void pspline2diff2(pspline2interpolant *p, double t, double *x, double *dx, double *d2x, double *y, double *dy, double *d2y, ae_state *_state)
Definition: optimization.h:999
double logisticcalc5(double x, double a, double b, double c, double d, double g, ae_state *_state)
double rbfv2farradius(ae_int_t bf, ae_state *_state)
void lsfitlinearwc(ae_vector *y, ae_vector *w, ae_matrix *fmatrix, ae_matrix *cmatrix, ae_int_t n, ae_int_t m, ae_int_t k, ae_int_t *info, ae_vector *c, lsfitreport *rep, ae_state *_state)
void rbfsetlinterm(const rbfmodel &s)
void smp_spline1dfithermitewc(const real_1d_array &x, const real_1d_array &y, const real_1d_array &w, const ae_int_t n, const real_1d_array &xc, const real_1d_array &yc, const integer_1d_array &dc, const ae_int_t k, const ae_int_t m, ae_int_t &info, spline1dinterpolant &s, spline1dfitreport &rep)
void logisticfit4(ae_vector *x, ae_vector *y, ae_int_t n, double *a, double *b, double *c, double *d, lsfitreport *rep, ae_state *_state)
void polynomialpow2bar(ae_vector *a, ae_int_t n, double c, double s, barycentricinterpolant *p, ae_state *_state)
void _polynomialfitreport_clear(void *_p)
alglib_impl::polynomialfitreport * p_struct
Definition: interpolation.h:545
void spline1dbuildakima(ae_vector *x, ae_vector *y, ae_int_t n, spline1dinterpolant *c, ae_state *_state)
ae_int_t rbfgetmodelversion(rbfmodel *s, ae_state *_state)
double rbfcalc2(rbfmodel *s, double x0, double x1, ae_state *_state)
Definition: ap.h:450
alglib_impl::spline1dfitreport * p_struct
Definition: interpolation.h:624
void spline1dbuildmonotone(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, spline1dinterpolant &c)
spline2dinterpolant(const spline2dinterpolant &rhs)
void lsfitlinearc(const real_1d_array &y, const real_2d_array &fmatrix, const real_2d_array &cmatrix, const ae_int_t n, const ae_int_t m, const ae_int_t k, ae_int_t &info, real_1d_array &c, lsfitreport &rep)
void _rbfcalcbuffer_destroy(void *_p)
void rbfgridcalc2vx(rbfmodel *s, ae_vector *x0, ae_int_t n0, ae_vector *x1, ae_int_t n1, ae_vector *flagy, ae_bool sparsey, ae_vector *y, ae_state *_state)
void _idwinterpolant_clear(void *_p)
Definition: interpolation.h:57
barycentricinterpolant()
alglib_impl::pspline3interpolant * c_ptr()
_barycentricfitreport_owner & operator=(const _barycentricfitreport_owner &rhs)
_barycentricinterpolant_owner & operator=(const _barycentricinterpolant_owner &rhs)
_idwinterpolant_owner()
void idwbuildnoisy(ae_matrix *xy, ae_int_t n, ae_int_t nx, ae_int_t d, ae_int_t nq, ae_int_t nw, idwinterpolant *z, ae_state *_state)
void rbfunserialize(const std::string &s_in, rbfmodel &obj)
void _lsfitstate_init_copy(void *_dst, void *_src, ae_state *_state)
void rbfv2create(ae_int_t nx, ae_int_t ny, rbfv2model *s, ae_state *_state)
Definition: interpolation.h:229
Definition: interpolation.h:220
void barycentricunpack(barycentricinterpolant *b, ae_int_t *n, ae_vector *x, ae_vector *y, ae_vector *w, ae_state *_state)
void barycentricdiff2(barycentricinterpolant *b, double t, double *f, double *df, double *d2f, ae_state *_state)
void smp_lsfitlinear(const real_1d_array &y, const real_2d_array &fmatrix, const ae_int_t n, const ae_int_t m, ae_int_t &info, real_1d_array &c, lsfitreport &rep)
lsfitreport()
double spline1dintegrate(const spline1dinterpolant &c, const double x)
void _rbfcalcbuffer_init(void *_p, ae_state *_state)
void _rbfreport_init_copy(void *_dst, void *_src, ae_state *_state)
double polynomialcalccheb2(double a, double b, ae_vector *f, ae_int_t n, double t, ae_state *_state)
void rbfgridcalc2(rbfmodel *s, ae_vector *x0, ae_int_t n0, ae_vector *x1, ae_int_t n1, ae_matrix *y, ae_state *_state)
void rbfsetzeroterm(const rbfmodel &s)
void rbfv2basisfuncdiff2(ae_int_t bf, double d2, double *f, double *df, double *d2f, ae_state *_state)
Definition: interpolation.h:147
void rbfsetconstterm(const rbfmodel &s)
void _pexec_rbfgridcalc2vsubset(rbfmodel *s, ae_vector *x0, ae_int_t n0, ae_vector *x1, ae_int_t n1, ae_vector *flagy, ae_vector *y, ae_state *_state)
void _rbfmodel_destroy(void *_p)
polynomialfitreport(const polynomialfitreport &rhs)
void _spline1dfitreport_clear(void *_p)
void lstfitpiecewiselinearrdpfixed(ae_vector *x, ae_vector *y, ae_int_t n, ae_int_t m, ae_vector *x2, ae_vector *y2, ae_int_t *nsections, ae_state *_state)
ae_int_t bisectmethod(double pa, double ma, double pb, double mb, double a, double b, double *x, ae_state *_state)
void polynomialbar2pow(const barycentricinterpolant &p, const double c, const double s, real_1d_array &a)
void _idwinterpolant_init(void *_p, ae_state *_state)
void pspline3calc(pspline3interpolant *p, double t, double *x, double *y, double *z, ae_state *_state)
alglib_impl::lsfitstate * c_ptr()
void polynomialfit(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, const ae_int_t m, ae_int_t &info, barycentricinterpolant &p, polynomialfitreport &rep)
void spline2dresamplebicubic(const real_2d_array &a, const ae_int_t oldheight, const ae_int_t oldwidth, real_2d_array &b, const ae_int_t newheight, const ae_int_t newwidth)
void _pexec_rbfgridcalc3vsubset(rbfmodel *s, ae_vector *x0, ae_int_t n0, ae_vector *x1, ae_int_t n1, ae_vector *x2, ae_int_t n2, ae_vector *flagy, ae_vector *y, ae_state *_state)
Definition: interpolation.h:282
void barycentriccopy(barycentricinterpolant *b, barycentricinterpolant *b2, ae_state *_state)
void lsfitlinearc(ae_vector *y, ae_matrix *fmatrix, ae_matrix *cmatrix, ae_int_t n, ae_int_t m, ae_int_t k, ae_int_t *info, ae_vector *c, lsfitreport *rep, ae_state *_state)
virtual ~spline3dinterpolant()
void smp_lsfitlinearwc(const real_1d_array &y, const real_1d_array &w, const real_2d_array &fmatrix, const real_2d_array &cmatrix, const ae_int_t n, const ae_int_t m, const ae_int_t k, ae_int_t &info, real_1d_array &c, lsfitreport &rep)
virtual ~_polynomialfitreport_owner()
void polynomialbar2cheb(const barycentricinterpolant &p, const double a, const double b, real_1d_array &t)
void polynomialcheb2bar(const real_1d_array &t, const ae_int_t n, const double a, const double b, barycentricinterpolant &p)
Definition: ap.h:1184
alglib_impl::spline2dinterpolant * p_struct
Definition: interpolation.h:756
void _rbfv2gridcalcbuffer_destroy(void *_p)
void _rbfv2report_destroy(void *_p)
void spline2ddiff(spline2dinterpolant *c, double x, double y, double *f, double *fx, double *fy, double *fxy, ae_state *_state)
double pspline3arclength(const pspline3interpolant &p, const double a, const double b)
void spline1dfitcubic(ae_vector *x, ae_vector *y, ae_int_t n, ae_int_t m, ae_int_t *info, spline1dinterpolant *s, spline1dfitreport *rep, ae_state *_state)
virtual ~rbfcalcbuffer()
void _pspline2interpolant_destroy(void *_p)
void rbfgridcalc2v(rbfmodel *s, ae_vector *x0, ae_int_t n0, ae_vector *x1, ae_int_t n1, ae_vector *y, ae_state *_state)
double rbfcalc2(const rbfmodel &s, const double x0, const double x1)
_pspline2interpolant_owner & operator=(const _pspline2interpolant_owner &rhs)
void pspline3tangent(const pspline3interpolant &p, const double t, double &x, double &y, double &z)
void barycentricunpack(const barycentricinterpolant &b, ae_int_t &n, real_1d_array &x, real_1d_array &y, real_1d_array &w)
void spline1dbuildhermite(const real_1d_array &x, const real_1d_array &y, const real_1d_array &d, const ae_int_t n, spline1dinterpolant &c)
polynomialfitreport & operator=(const polynomialfitreport &rhs)
void smp_spline1dfitcubicwc(const real_1d_array &x, const real_1d_array &y, const real_1d_array &w, const ae_int_t n, const real_1d_array &xc, const real_1d_array &yc, const integer_1d_array &dc, const ae_int_t k, const ae_int_t m, ae_int_t &info, spline1dinterpolant &s, spline1dfitreport &rep)
void smp_spline1dfithermite(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, const ae_int_t m, ae_int_t &info, spline1dinterpolant &s, spline1dfitreport &rep)
void logisticfit5ec(ae_vector *x, ae_vector *y, ae_int_t n, double cnstrleft, double cnstrright, double *a, double *b, double *c, double *d, double *g, lsfitreport *rep, ae_state *_state)
virtual ~barycentricinterpolant()
void logisticfit5(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, double &a, double &b, double &c, double &d, double &g, lsfitreport &rep)
void spline2dunpack(spline2dinterpolant *c, ae_int_t *m, ae_int_t *n, ae_matrix *tbl, ae_state *_state)
void spline3dbuildtrilinearv(const real_1d_array &x, const ae_int_t n, const real_1d_array &y, const ae_int_t m, const real_1d_array &z, const ae_int_t l, const real_1d_array &f, const ae_int_t d, spline3dinterpolant &c)
alglib_impl::barycentricfitreport * c_ptr()
void spline1dfithermite(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, const ae_int_t m, ae_int_t &info, spline1dinterpolant &s, spline1dfitreport &rep)
void _rbfmodel_clear(void *_p)
lsfitreport(const lsfitreport &rhs)
void spline2dcalcv(const spline2dinterpolant &c, const double x, const double y, real_1d_array &f)
void _spline2dinterpolant_init_copy(void *_dst, void *_src, ae_state *_state)
void polynomialbuildeqdist(const double a, const double b, const real_1d_array &y, const ae_int_t n, barycentricinterpolant &p)
void rbfv2unserialize(ae_serializer *s, rbfv2model *model, ae_state *_state)
void rbfv2gridcalc2(rbfv2model *s, ae_vector *x0, ae_int_t n0, ae_vector *x1, ae_int_t n1, ae_matrix *y, ae_state *_state)
alglib_impl::rbfcalcbuffer * p_struct
Definition: interpolation.h:789
virtual ~_idwinterpolant_owner()
void spline1dconvdiffinternal(ae_vector *xold, ae_vector *yold, ae_vector *dold, ae_int_t n, ae_vector *x2, ae_int_t n2, ae_vector *y, ae_bool needy, ae_vector *d1, ae_bool needd1, ae_vector *d2, ae_bool needd2, ae_state *_state)
void _idwinterpolant_destroy(void *_p)
_pspline3interpolant_owner & operator=(const _pspline3interpolant_owner &rhs)
void spline1dconvcubic(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, const ae_int_t boundltype, const double boundl, const ae_int_t boundrtype, const double boundr, const real_1d_array &x2, const ae_int_t n2, real_1d_array &y2)
void rbfcalcbuf(rbfmodel *s, ae_vector *x, ae_vector *y, ae_state *_state)
void spline1dgriddiff2cubic(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, const ae_int_t boundltype, const double boundl, const ae_int_t boundrtype, const double boundr, real_1d_array &d1, real_1d_array &d2)
_pspline3interpolant_owner()
rbfcalcbuffer & operator=(const rbfcalcbuffer &rhs)
void _rbfv2gridcalcbuffer_clear(void *_p)
void spline2dresamplebilinear(const real_2d_array &a, const ae_int_t oldheight, const ae_int_t oldwidth, real_2d_array &b, const ae_int_t newheight, const ae_int_t newwidth)
void _pexec_spline1dfitpenalized(ae_vector *x, ae_vector *y, ae_int_t n, ae_int_t m, double rho, ae_int_t *info, spline1dinterpolant *s, spline1dfitreport *rep, ae_state *_state)
void pspline3diff2(pspline3interpolant *p, double t, double *x, double *dx, double *d2x, double *y, double *dy, double *d2y, double *z, double *dz, double *d2z, ae_state *_state)
void barycentricbuildfloaterhormann(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, const ae_int_t d, barycentricinterpolant &b)
_barycentricfitreport_owner()
void polynomialbuildcheb2(const double a, const double b, const real_1d_array &y, const ae_int_t n, barycentricinterpolant &p)
void _spline1dinterpolant_init_copy(void *_dst, void *_src, ae_state *_state)
void rbfv1buildmodel(ae_matrix *x, ae_matrix *y, ae_int_t n, ae_int_t aterm, ae_int_t algorithmtype, ae_int_t nlayers, double radvalue, double radzvalue, double lambdav, double epsort, double epserr, ae_int_t maxits, rbfv1model *s, rbfv1report *rep, ae_state *_state)
void spline2dunpack(const spline2dinterpolant &c, ae_int_t &m, ae_int_t &n, real_2d_array &tbl)
void _nsfitinternalreport_init_copy(void *_dst, void *_src, ae_state *_state)
void polynomialfitwc(const real_1d_array &x, const real_1d_array &y, const real_1d_array &w, const ae_int_t n, const real_1d_array &xc, const real_1d_array &yc, const integer_1d_array &dc, const ae_int_t k, const ae_int_t m, ae_int_t &info, barycentricinterpolant &p, polynomialfitreport &rep)
void rbfv1unserialize(ae_serializer *s, rbfv1model *model, ae_state *_state)
virtual ~rbfmodel()
void lsfitcreatefgh(const real_2d_array &x, const real_1d_array &y, const real_1d_array &c, const ae_int_t n, const ae_int_t m, const ae_int_t k, lsfitstate &state)
void smp_barycentricfitfloaterhormannwc(const real_1d_array &x, const real_1d_array &y, const real_1d_array &w, const ae_int_t n, const real_1d_array &xc, const real_1d_array &yc, const integer_1d_array &dc, const ae_int_t k, const ae_int_t m, ae_int_t &info, barycentricinterpolant &b, barycentricfitreport &rep)
Definition: ap.h:347
double idwcalc(idwinterpolant *z, ae_vector *x, ae_state *_state)
void polynomialbuildeqdist(double a, double b, ae_vector *y, ae_int_t n, barycentricinterpolant *p, ae_state *_state)
rbfcalcbuffer(const rbfcalcbuffer &rhs)
void rbftscalcbuf(const rbfmodel &s, const rbfcalcbuffer &buf, const real_1d_array &x, real_1d_array &y)
void spline2dunpackv(spline2dinterpolant *c, ae_int_t *m, ae_int_t *n, ae_int_t *d, ae_matrix *tbl, ae_state *_state)
void logisticfit4(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, double &a, double &b, double &c, double &d, lsfitreport &rep)
rbfmodel(const rbfmodel &rhs)
void lstfitpiecewiselinearrdp(ae_vector *x, ae_vector *y, ae_int_t n, double eps, ae_vector *x2, ae_vector *y2, ae_int_t *nsections, ae_state *_state)
Definition: alglibinternal.h:31
double rbfv2calc1(rbfv2model *s, double x0, ae_state *_state)
void _rbfv2calcbuffer_destroy(void *_p)
_pspline2interpolant_owner()
void nsfitspheremic(const real_2d_array &xy, const ae_int_t npoints, const ae_int_t nx, real_1d_array &cx, double &rlo)
void pspline3diff2(const pspline3interpolant &p, const double t, double &x, double &dx, double &d2x, double &y, double &dy, double &d2y, double &z, double &dz, double &d2z)
void rbfcalcbuf(const rbfmodel &s, const real_1d_array &x, real_1d_array &y)
void polynomialbar2cheb(barycentricinterpolant *p, double a, double b, ae_vector *t, ae_state *_state)
alglib_impl::spline1dinterpolant * p_struct
Definition: interpolation.h:426
Definition: interpolation.h:775
void _pspline3interpolant_init_copy(void *_dst, void *_src, ae_state *_state)
void rbfgridcalc3vx(rbfmodel *s, ae_vector *x0, ae_int_t n0, ae_vector *x1, ae_int_t n1, ae_vector *x2, ae_int_t n2, ae_vector *flagy, ae_bool sparsey, ae_vector *y, ae_state *_state)
_rbfreport_owner & operator=(const _rbfreport_owner &rhs)
void _pspline2interpolant_init(void *_p, ae_state *_state)
Definition: interpolation.h:377
void rbfunpack(const rbfmodel &s, ae_int_t &nx, ae_int_t &ny, real_2d_array &xwr, ae_int_t &nc, real_2d_array &v, ae_int_t &modelversion)
Definition: optimization.h:1078
void solvecubicpolinom(double pa, double ma, double pb, double mb, double a, double b, double *x0, double *x1, double *x2, double *ex0, double *ex1, ae_int_t *nr, ae_int_t *ne, ae_vector *tempdata, ae_state *_state)
void rbfsetv2its(rbfmodel *s, ae_int_t maxits, ae_state *_state)
void lsfitsetgradientcheck(const lsfitstate &state, const double teststep)
void spline3dcalcvbuf(spline3dinterpolant *c, double x, double y, double z, ae_vector *f, ae_state *_state)
alglib_impl::spline3dinterpolant * p_struct
Definition: interpolation.h:508
_spline1dinterpolant_owner & operator=(const _spline1dinterpolant_owner &rhs)
void _spline1dfitreport_init_copy(void *_dst, void *_src, ae_state *_state)
_spline1dfitreport_owner & operator=(const _spline1dfitreport_owner &rhs)
void rbfcalc(rbfmodel *s, ae_vector *x, ae_vector *y, ae_state *_state)
void pspline2buildperiodic(ae_matrix *xy, ae_int_t n, ae_int_t st, ae_int_t pt, pspline2interpolant *p, ae_state *_state)
void spline1dfithermitewc(const real_1d_array &x, const real_1d_array &y, const real_1d_array &w, const ae_int_t n, const real_1d_array &xc, const real_1d_array &yc, const integer_1d_array &dc, const ae_int_t k, const ae_int_t m, ae_int_t &info, spline1dinterpolant &s, spline1dfitreport &rep)
void spline1dfitpenalizedw(const real_1d_array &x, const real_1d_array &y, const real_1d_array &w, const ae_int_t n, const ae_int_t m, const double rho, ae_int_t &info, spline1dinterpolant &s, spline1dfitreport &rep)
void _rbfreport_init(void *_p, ae_state *_state)
void lsfitsetstpmax(const lsfitstate &state, const double stpmax)
void spline2dbuildbicubic(ae_vector *x, ae_vector *y, ae_matrix *f, ae_int_t m, ae_int_t n, spline2dinterpolant *c, ae_state *_state)
void spline1dconvdiff2cubic(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, const ae_int_t boundltype, const double boundl, const ae_int_t boundrtype, const double boundr, const real_1d_array &x2, const ae_int_t n2, real_1d_array &y2, real_1d_array &d2, real_1d_array &dd2)
void rbfgridcalc3v(rbfmodel *s, ae_vector *x0, ae_int_t n0, ae_vector *x1, ae_int_t n1, ae_vector *x2, ae_int_t n2, ae_vector *y, ae_state *_state)
_spline3dinterpolant_owner()
alglib_impl::idwinterpolant * c_ptr()
double rbfv2nearradius(ae_int_t bf, ae_state *_state)
rbfreport & operator=(const rbfreport &rhs)
void solvepolinom2(double p0, double m0, double p1, double m1, double *x0, double *x1, ae_int_t *nr, ae_state *_state)
void spline3dlintransf(spline3dinterpolant *c, double a, double b, ae_state *_state)
void rbfgridcalc2v(const rbfmodel &s, const real_1d_array &x0, const ae_int_t n0, const real_1d_array &x1, const ae_int_t n1, real_1d_array &y)
void pspline2tangent(const pspline2interpolant &p, const double t, double &x, double &y)
void rbfv2gridcalcvx(rbfv2model *s, ae_vector *x0, ae_int_t n0, ae_vector *x1, ae_int_t n1, ae_vector *x2, ae_int_t n2, ae_vector *x3, ae_int_t n3, ae_vector *flagy, ae_bool sparsey, ae_vector *y, ae_state *_state)
void _pexec_spline1dfithermitewc(ae_vector *x, ae_vector *y, ae_vector *w, ae_int_t n, ae_vector *xc, ae_vector *yc, ae_vector *dc, ae_int_t k, ae_int_t m, ae_int_t *info, spline1dinterpolant *s, spline1dfitreport *rep, ae_state *_state)
void spline1drootsandextrema(spline1dinterpolant *c, ae_vector *r, ae_int_t *nr, ae_bool *dr, ae_vector *e, ae_vector *et, ae_int_t *ne, ae_bool *de, ae_state *_state)
struct alglib_impl::ae_vector ae_vector
pspline2interpolant(const pspline2interpolant &rhs)
spline1dinterpolant()
Definition: interpolation.h:509
void barycentriclintransy(const barycentricinterpolant &b, const double ca, const double cb)
void _lsfitreport_init_copy(void *_dst, void *_src, ae_state *_state)
_lsfitreport_owner & operator=(const _lsfitreport_owner &rhs)
void lsfitcreatewfg(ae_matrix *x, ae_vector *y, ae_vector *w, ae_vector *c, ae_int_t n, ae_int_t m, ae_int_t k, ae_bool cheapfg, lsfitstate *state, ae_state *_state)
double barycentriccalc(barycentricinterpolant *b, double t, ae_state *_state)
void lsfitresults(const lsfitstate &state, ae_int_t &info, real_1d_array &c, lsfitreport &rep)
void rbfsetlinterm(rbfmodel *s, ae_state *_state)
spline1dinterpolant(const spline1dinterpolant &rhs)
void pspline2diff(pspline2interpolant *p, double t, double *x, double *dx, double *y, double *dy, ae_state *_state)
virtual ~_spline3dinterpolant_owner()
alglib_impl::spline1dfitreport * c_ptr()
void spline1dfitcubicwc(ae_vector *x, ae_vector *y, ae_vector *w, ae_int_t n, ae_vector *xc, ae_vector *yc, ae_vector *dc, ae_int_t k, ae_int_t m, ae_int_t *info, spline1dinterpolant *s, spline1dfitreport *rep, ae_state *_state)
void _pexec_barycentricfitfloaterhormannwc(ae_vector *x, ae_vector *y, ae_vector *w, ae_int_t n, ae_vector *xc, ae_vector *yc, ae_vector *dc, ae_int_t k, ae_int_t m, ae_int_t *info, barycentricinterpolant *b, barycentricfitreport *rep, ae_state *_state)
void idwbuildnoisy(const real_2d_array &xy, const ae_int_t n, const ae_int_t nx, const ae_int_t d, const ae_int_t nq, const ae_int_t nw, idwinterpolant &z)
void rbfalloc(ae_serializer *s, rbfmodel *model, ae_state *_state)
rbfreport(const rbfreport &rhs)
Definition: interpolation.h:719
spline1dfitreport & operator=(const spline1dfitreport &rhs)
void _rbfreport_destroy(void *_p)
void lsfitsetbc(const lsfitstate &state, const real_1d_array &bndl, const real_1d_array &bndu)
void spline2dcopy(spline2dinterpolant *c, spline2dinterpolant *cc, ae_state *_state)
barycentricinterpolant & operator=(const barycentricinterpolant &rhs)
void _pexec_lsfitlinear(ae_vector *y, ae_matrix *fmatrix, ae_int_t n, ae_int_t m, ae_int_t *info, ae_vector *c, lsfitreport *rep, ae_state *_state)
void _rbfmodel_init(void *_p, ae_state *_state)
void logisticfit45x(ae_vector *x, ae_vector *y, ae_int_t n, double cnstrleft, double cnstrright, ae_bool is4pl, double lambdav, double epsx, ae_int_t rscnt, double *a, double *b, double *c, double *d, double *g, lsfitreport *rep, ae_state *_state)
void nsfitspherex(const real_2d_array &xy, const ae_int_t npoints, const ae_int_t nx, const ae_int_t problemtype, const double epsx, const ae_int_t aulits, const double penalty, real_1d_array &cx, double &rlo, double &rhi)
Definition: ap.h:1207
double polynomialcalccheb1(const double a, const double b, const real_1d_array &f, const ae_int_t n, const double t)
void pspline3buildperiodic(const real_2d_array &xy, const ae_int_t n, const ae_int_t st, const ae_int_t pt, pspline3interpolant &p)
void rbfcreatecalcbuffer(rbfmodel *s, rbfcalcbuffer *buf, ae_state *_state)
ae_bool lsfititeration(lsfitstate *state, ae_state *_state)
double logisticcalc5(const double x, const double a, const double b, const double c, const double d, const double g)
void barycentriclintransy(barycentricinterpolant *b, double ca, double cb, ae_state *_state)
_lsfitstate_owner & operator=(const _lsfitstate_owner &rhs)
void _pexec_lsfitlinearc(ae_vector *y, ae_matrix *fmatrix, ae_matrix *cmatrix, ae_int_t n, ae_int_t m, ae_int_t k, ae_int_t *info, ae_vector *c, lsfitreport *rep, ae_state *_state)
void rbfv1alloc(ae_serializer *s, rbfv1model *model, ae_state *_state)
double spline1dintegrate(spline1dinterpolant *c, double x, ae_state *_state)
void spline1dbuildcubic(ae_vector *x, ae_vector *y, ae_int_t n, ae_int_t boundltype, double boundl, ae_int_t boundrtype, double boundr, spline1dinterpolant *c, ae_state *_state)
void pspline3build(const real_2d_array &xy, const ae_int_t n, const ae_int_t st, const ae_int_t pt, pspline3interpolant &p)
virtual ~spline2dinterpolant()
alglib_impl::pspline3interpolant * p_struct
Definition: interpolation.h:486
void _rbfv2model_clear(void *_p)
Definition: interpolation.h:541
void idwbuildmodifiedshepard(const real_2d_array &xy, const ae_int_t n, const ae_int_t nx, const ae_int_t d, const ae_int_t nq, const ae_int_t nw, idwinterpolant &z)
void _polynomialfitreport_destroy(void *_p)
void _gridcalc3v1buf_clear(void *_p)
void _pexec_polynomialfit(ae_vector *x, ae_vector *y, ae_int_t n, ae_int_t m, ae_int_t *info, barycentricinterpolant *p, polynomialfitreport *rep, ae_state *_state)
double rbfcalc1(const rbfmodel &s, const double x0)
double rbfcalc1(rbfmodel *s, double x0, ae_state *_state)
lsfitstate(const lsfitstate &rhs)
void spline1dbuildcubic(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, const ae_int_t boundltype, const double boundl, const ae_int_t boundrtype, const double boundr, spline1dinterpolant &c)
void pspline2parametervalues(const pspline2interpolant &p, ae_int_t &n, real_1d_array &t)
void barycentricdiff2(const barycentricinterpolant &b, const double t, double &f, double &df, double &d2f)
void polynomialfitwc(ae_vector *x, ae_vector *y, ae_vector *w, ae_int_t n, ae_vector *xc, ae_vector *yc, ae_vector *dc, ae_int_t k, ae_int_t m, ae_int_t *info, barycentricinterpolant *p, polynomialfitreport *rep, ae_state *_state)
void _rbfv1calcbuffer_init_copy(void *_dst, void *_src, ae_state *_state)
alglib_impl::lsfitreport * c_ptr()
void spline1dgriddiff2cubic(ae_vector *x, ae_vector *y, ae_int_t n, ae_int_t boundltype, double boundl, ae_int_t boundrtype, double boundr, ae_vector *d1, ae_vector *d2, ae_state *_state)
void _rbfmodel_init_copy(void *_dst, void *_src, ae_state *_state)
void polynomialcheb2bar(ae_vector *t, ae_int_t n, double a, double b, barycentricinterpolant *p, ae_state *_state)
Definition: ap.h:509
void smp_rbfgridcalc2v(const rbfmodel &s, const real_1d_array &x0, const ae_int_t n0, const real_1d_array &x1, const ae_int_t n1, real_1d_array &y)
double spline2dcalc(const spline2dinterpolant &c, const double x, const double y)
void rbfsetcond(rbfmodel *s, double epsort, double epserr, ae_int_t maxits, ae_state *_state)
void _rbfreport_clear(void *_p)
void lsfitsetxrep(const lsfitstate &state, const bool needxrep)
void lsfitlinearw(const real_1d_array &y, const real_1d_array &w, const real_2d_array &fmatrix, const ae_int_t n, const ae_int_t m, ae_int_t &info, real_1d_array &c, lsfitreport &rep)
virtual ~_barycentricfitreport_owner()
double spline1dcalc(spline1dinterpolant *c, double x, ae_state *_state)
void rbfv2buildhierarchical(ae_matrix *x, ae_matrix *y, ae_int_t n, ae_vector *scalevec, ae_int_t aterm, ae_int_t nh, double rbase, double lambdans, ae_bool nonnegative, ae_int_t nnmaxits, rbfv2model *s, rbfv2report *rep, ae_state *_state)
void lsfitlinearwc(const real_1d_array &y, const real_1d_array &w, const real_2d_array &fmatrix, const real_2d_array &cmatrix, const ae_int_t n, const ae_int_t m, const ae_int_t k, ae_int_t &info, real_1d_array &c, lsfitreport &rep)
void nsfitspheremzc(ae_matrix *xy, ae_int_t npoints, ae_int_t nx, ae_vector *cx, double *rlo, double *rhi, ae_state *_state)
void rbfbuildmodel(rbfmodel *s, rbfreport *rep, ae_state *_state)
void pspline3diff(const pspline3interpolant &p, const double t, double &x, double &dx, double &y, double &dy, double &z, double &dz)
void idwbuildmodifiedshepardr(ae_matrix *xy, ae_int_t n, ae_int_t nx, double r, idwinterpolant *z, ae_state *_state)
void lsfitsetscale(const lsfitstate &state, const real_1d_array &s)
void polynomialbuildcheb1(const double a, const double b, const real_1d_array &y, const ae_int_t n, barycentricinterpolant &p)
Definition: interpolation.h:577
virtual ~rbfreport()
void spline3dunpackv(spline3dinterpolant *c, ae_int_t *n, ae_int_t *m, ae_int_t *l, ae_int_t *d, ae_int_t *stype, ae_matrix *tbl, ae_state *_state)
void barycentricfitfloaterhormannwc(ae_vector *x, ae_vector *y, ae_vector *w, ae_int_t n, ae_vector *xc, ae_vector *yc, ae_vector *dc, ae_int_t k, ae_int_t m, ae_int_t *info, barycentricinterpolant *b, barycentricfitreport *rep, ae_state *_state)
void spline3dcopy(spline3dinterpolant *c, spline3dinterpolant *cc, ae_state *_state)
void _rbfv1report_init_copy(void *_dst, void *_src, ae_state *_state)
_rbfreport_owner()
void _spline2dinterpolant_init(void *_p, ae_state *_state)
virtual ~_spline1dinterpolant_owner()
void barycentriclintransx(const barycentricinterpolant &b, const double ca, const double cb)
virtual ~polynomialfitreport()
void polynomialbuildcheb2(double a, double b, ae_vector *y, ae_int_t n, barycentricinterpolant *p, ae_state *_state)
void spline1dbuildhermite(ae_vector *x, ae_vector *y, ae_vector *d, ae_int_t n, spline1dinterpolant *c, ae_state *_state)
void spline1dunpack(const spline1dinterpolant &c, ae_int_t &n, real_2d_array &tbl)
Definition: alglibmisc.h:51
void spline3dcalcv(const spline3dinterpolant &c, const double x, const double y, const double z, real_1d_array &f)
void logisticfit5(ae_vector *x, ae_vector *y, ae_int_t n, double *a, double *b, double *c, double *d, double *g, lsfitreport *rep, ae_state *_state)
void rbfsetpointsandscales(rbfmodel *r, ae_matrix *xy, ae_int_t n, ae_vector *s, ae_state *_state)
alglib_impl::barycentricfitreport * p_struct
Definition: interpolation.h:581
idwinterpolant & operator=(const idwinterpolant &rhs)
void rbfunpack(rbfmodel *s, ae_int_t *nx, ae_int_t *ny, ae_matrix *xwr, ae_int_t *nc, ae_matrix *v, ae_int_t *modelversion, ae_state *_state)
void pspline2tangent(pspline2interpolant *p, double t, double *x, double *y, ae_state *_state)
_rbfcalcbuffer_owner & operator=(const _rbfcalcbuffer_owner &rhs)
lsfitstate & operator=(const lsfitstate &rhs)
spline1dfitreport()
void _rbfv1model_init_copy(void *_dst, void *_src, ae_state *_state)
void _lsfitreport_clear(void *_p)
void spline1dfithermitewc(ae_vector *x, ae_vector *y, ae_vector *w, ae_int_t n, ae_vector *xc, ae_vector *yc, ae_vector *dc, ae_int_t k, ae_int_t m, ae_int_t *info, spline1dinterpolant *s, spline1dfitreport *rep, ae_state *_state)
void rbfbuildmodel(const rbfmodel &s, rbfreport &rep)
void _rbfv1model_destroy(void *_p)
void _polynomialfitreport_init(void *_p, ae_state *_state)
rbfmodel & operator=(const rbfmodel &rhs)
void spline1dcopy(spline1dinterpolant *c, spline1dinterpolant *cc, ae_state *_state)
void _rbfv1report_destroy(void *_p)
void _pspline2interpolant_init_copy(void *_dst, void *_src, ae_state *_state)
void _spline3dinterpolant_destroy(void *_p)
void spline1dlintransy(const spline1dinterpolant &c, const double a, const double b)
void _barycentricinterpolant_clear(void *_p)
void lsfitcreatef(const real_2d_array &x, const real_1d_array &y, const real_1d_array &c, const ae_int_t n, const ae_int_t m, const ae_int_t k, const double diffstep, lsfitstate &state)
void rbfv2unpack(rbfv2model *s, ae_int_t *nx, ae_int_t *ny, ae_matrix *xwr, ae_int_t *nc, ae_matrix *v, ae_state *_state)
Definition: interpolation.h:304
void polynomialbuildcheb1(double a, double b, ae_vector *y, ae_int_t n, barycentricinterpolant *p, ae_state *_state)
Definition: interpolation.h:358
void spline2dresamplebicubic(ae_matrix *a, ae_int_t oldheight, ae_int_t oldwidth, ae_matrix *b, ae_int_t newheight, ae_int_t newwidth, ae_state *_state)
void idwbuildmodifiedshepardr(const real_2d_array &xy, const ae_int_t n, const ae_int_t nx, const double r, idwinterpolant &z)
void pspline2parametervalues(pspline2interpolant *p, ae_int_t *n, ae_vector *t, ae_state *_state)
void pspline3parametervalues(pspline3interpolant *p, ae_int_t *n, ae_vector *t, ae_state *_state)
void pspline2diff2(const pspline2interpolant &p, const double t, double &x, double &dx, double &d2x, double &y, double &dy, double &d2y)
void lsfitsetgradientcheck(lsfitstate *state, double teststep, ae_state *_state)
void rbfsetalgoqnn(rbfmodel *s, double q, double z, ae_state *_state)
void spline1dfitpenalizedw(ae_vector *x, ae_vector *y, ae_vector *w, ae_int_t n, ae_int_t m, double rho, ae_int_t *info, spline1dinterpolant *s, spline1dfitreport *rep, ae_state *_state)
void spline3dresampletrilinear(ae_vector *a, ae_int_t oldzcount, ae_int_t oldycount, ae_int_t oldxcount, ae_int_t newzcount, ae_int_t newycount, ae_int_t newxcount, ae_vector *b, ae_state *_state)
void polynomialbar2pow(barycentricinterpolant *p, double c, double s, ae_vector *a, ae_state *_state)
void rbfv1create(ae_int_t nx, ae_int_t ny, rbfv1model *s, ae_state *_state)
void _rbfv2gridcalcbuffer_init(void *_p, ae_state *_state)
void _spline3dinterpolant_clear(void *_p)
void lsfitcreatewfg(const real_2d_array &x, const real_1d_array &y, const real_1d_array &w, const real_1d_array &c, const ae_int_t n, const ae_int_t m, const ae_int_t k, const bool cheapfg, lsfitstate &state)
void lsfitcreatewf(ae_matrix *x, ae_vector *y, ae_vector *w, ae_vector *c, ae_int_t n, ae_int_t m, ae_int_t k, double diffstep, lsfitstate *state, ae_state *_state)
void rbfsetalgoqnn(const rbfmodel &s, const double q, const double z)
void rbfv1unpack(rbfv1model *s, ae_int_t *nx, ae_int_t *ny, ae_matrix *xwr, ae_int_t *nc, ae_matrix *v, ae_state *_state)
spline3dinterpolant & operator=(const spline3dinterpolant &rhs)
void spline3dunpackv(const spline3dinterpolant &c, ae_int_t &n, ae_int_t &m, ae_int_t &l, ae_int_t &d, ae_int_t &stype, real_2d_array &tbl)
_lsfitreport_owner()
void lsfitsetstpmax(lsfitstate *state, double stpmax, ae_state *_state)
Definition: interpolation.h:757
void rbfunserialize(ae_serializer *s, rbfmodel *model, ae_state *_state)
void _pexec_polynomialfitwc(ae_vector *x, ae_vector *y, ae_vector *w, ae_int_t n, ae_vector *xc, ae_vector *yc, ae_vector *dc, ae_int_t k, ae_int_t m, ae_int_t *info, barycentricinterpolant *p, polynomialfitreport *rep, ae_state *_state)
void _pspline2interpolant_clear(void *_p)
void lsfitsetcond(lsfitstate *state, double epsx, ae_int_t maxits, ae_state *_state)
void pspline3tangent(pspline3interpolant *p, double t, double *x, double *y, double *z, ae_state *_state)
void spline1dconvdiff2cubic(ae_vector *x, ae_vector *y, ae_int_t n, ae_int_t boundltype, double boundl, ae_int_t boundrtype, double boundr, ae_vector *x2, ae_int_t n2, ae_vector *y2, ae_vector *d2, ae_vector *dd2, ae_state *_state)
void rbftscalcbuf(rbfmodel *s, rbfcalcbuffer *buf, ae_vector *x, ae_vector *y, ae_state *_state)
Definition: interpolation.h:455
void rbfv2tscalcbuf(rbfv2model *s, rbfv2calcbuffer *buf, ae_vector *x, ae_vector *y, ae_state *_state)
Definition: ap.h:913
void lsfitcreatef(ae_matrix *x, ae_vector *y, ae_vector *c, ae_int_t n, ae_int_t m, ae_int_t k, double diffstep, lsfitstate *state, ae_state *_state)
virtual ~lsfitreport()
void _pexec_rbfgridcalc2v(rbfmodel *s, ae_vector *x0, ae_int_t n0, ae_vector *x1, ae_int_t n1, ae_vector *y, ae_state *_state)
_polynomialfitreport_owner()
alglib_impl::lsfitreport * p_struct
Definition: interpolation.h:705
_polynomialfitreport_owner & operator=(const _polynomialfitreport_owner &rhs)
void _pspline3interpolant_destroy(void *_p)
alglib_impl::barycentricinterpolant * c_ptr()
double logisticcalc4(double x, double a, double b, double c, double d, ae_state *_state)
struct alglib_impl::ae_matrix ae_matrix
void spline2dcalcvbuf(const spline2dinterpolant &c, const double x, const double y, real_1d_array &f)
void _gridcalc3v1buf_destroy(void *_p)
void smp_rbfgridcalc3v(const rbfmodel &s, const real_1d_array &x0, const ae_int_t n0, const real_1d_array &x1, const ae_int_t n1, const real_1d_array &x2, const ae_int_t n2, real_1d_array &y)
alglib_impl::spline1dinterpolant * c_ptr()
void polynomialbuild(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, barycentricinterpolant &p)
Definition: interpolation.h:677
void spline3dlintransxyz(const spline3dinterpolant &c, const double ax, const double bx, const double ay, const double by, const double az, const double bz)
void _polynomialfitreport_init_copy(void *_dst, void *_src, ae_state *_state)
void rbfcreate(const ae_int_t nx, const ae_int_t ny, rbfmodel &s)
_idwinterpolant_owner & operator=(const _idwinterpolant_owner &rhs)
void spline1dconvcubic(ae_vector *x, ae_vector *y, ae_int_t n, ae_int_t boundltype, double boundl, ae_int_t boundrtype, double boundr, ae_vector *x2, ae_int_t n2, ae_vector *y2, ae_state *_state)
void _rbfv2calcbuffer_init_copy(void *_dst, void *_src, ae_state *_state)
void smp_polynomialfit(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, const ae_int_t m, ae_int_t &info, barycentricinterpolant &p, polynomialfitreport &rep)
void spline1dfithermite(ae_vector *x, ae_vector *y, ae_int_t n, ae_int_t m, ae_int_t *info, spline1dinterpolant *s, spline1dfitreport *rep, ae_state *_state)
alglib_impl::lsfitstate * p_struct
Definition: interpolation.h:721
void spline2dcalcv(spline2dinterpolant *c, double x, double y, ae_vector *f, ae_state *_state)
void lsfitcreatewfgh(const real_2d_array &x, const real_1d_array &y, const real_1d_array &w, const real_1d_array &c, const ae_int_t n, const ae_int_t m, const ae_int_t k, lsfitstate &state)
Definition: ap.h:469
void pspline3buildperiodic(ae_matrix *xy, ae_int_t n, ae_int_t st, ae_int_t pt, pspline3interpolant *p, ae_state *_state)
void _pexec_barycentricfitfloaterhormann(ae_vector *x, ae_vector *y, ae_int_t n, ae_int_t m, ae_int_t *info, barycentricinterpolant *b, barycentricfitreport *rep, ae_state *_state)
void rbfsetpoints(rbfmodel *s, ae_matrix *xy, ae_int_t n, ae_state *_state)
_spline3dinterpolant_owner & operator=(const _spline3dinterpolant_owner &rhs)
virtual ~_rbfmodel_owner()
double logisticcalc4(const double x, const double a, const double b, const double c, const double d)
void rbfgridcalc2vsubset(rbfmodel *s, ae_vector *x0, ae_int_t n0, ae_vector *x1, ae_int_t n1, ae_vector *flagy, ae_vector *y, ae_state *_state)
barycentricinterpolant(const barycentricinterpolant &rhs)
void spline2dlintransxy(spline2dinterpolant *c, double ax, double bx, double ay, double by, ae_state *_state)
void lsfitsetxrep(lsfitstate *state, ae_bool needxrep, ae_state *_state)
void barycentricdiff1(const barycentricinterpolant &b, const double t, double &f, double &df)
idwinterpolant(const idwinterpolant &rhs)
void lsfitsetcond(const lsfitstate &state, const double epsx, const ae_int_t maxits)
void _lsfitstate_clear(void *_p)
void rbfgridcalc2vsubset(const rbfmodel &s, const real_1d_array &x0, const ae_int_t n0, const real_1d_array &x1, const ae_int_t n1, const boolean_1d_array &flagy, real_1d_array &y)
void pspline2build(ae_matrix *xy, ae_int_t n, ae_int_t st, ae_int_t pt, pspline2interpolant *p, ae_state *_state)
void rbfsetv2its(const rbfmodel &s, const ae_int_t maxits)
void spline1dgriddiffcubic(ae_vector *x, ae_vector *y, ae_int_t n, ae_int_t boundltype, double boundl, ae_int_t boundrtype, double boundr, ae_vector *d, ae_state *_state)
void spline3dcalcvbuf(const spline3dinterpolant &c, const double x, const double y, const double z, real_1d_array &f)
void lsfitcreatefgh(ae_matrix *x, ae_vector *y, ae_vector *c, ae_int_t n, ae_int_t m, ae_int_t k, lsfitstate *state, ae_state *_state)
void rbfv1tscalcbuf(rbfv1model *s, rbfv1calcbuffer *buf, ae_vector *x, ae_vector *y, ae_state *_state)
virtual ~_spline1dfitreport_owner()
void spline1dlintransy(spline1dinterpolant *c, double a, double b, ae_state *_state)
void rbfsetv2supportr(rbfmodel *s, double r, ae_state *_state)
void pspline3build(ae_matrix *xy, ae_int_t n, ae_int_t st, ae_int_t pt, pspline3interpolant *p, ae_state *_state)
virtual ~_rbfcalcbuffer_owner()
void lsfitcreatewf(const real_2d_array &x, const real_1d_array &y, const real_1d_array &w, const real_1d_array &c, const ae_int_t n, const ae_int_t m, const ae_int_t k, const double diffstep, lsfitstate &state)
rbfreport()
virtual ~_rbfreport_owner()
void rbfv2partialgridcalcrec(rbfv2model *s, ae_vector *x0, ae_int_t n0, ae_vector *x1, ae_int_t n1, ae_vector *x2, ae_int_t n2, ae_vector *x3, ae_int_t n3, ae_vector *blocks0, ae_int_t block0a, ae_int_t block0b, ae_vector *blocks1, ae_int_t block1a, ae_int_t block1b, ae_vector *blocks2, ae_int_t block2a, ae_int_t block2b, ae_vector *blocks3, ae_int_t block3a, ae_int_t block3b, ae_vector *flagy, ae_bool sparsey, ae_int_t levelidx, double avgfuncpernode, ae_shared_pool *bufpool, ae_vector *y, ae_state *_state)
void spline2dbuildbicubicv(const real_1d_array &x, const ae_int_t n, const real_1d_array &y, const ae_int_t m, const real_1d_array &f, const ae_int_t d, spline2dinterpolant &c)
void _barycentricfitreport_destroy(void *_p)
void pspline2calc(const pspline2interpolant &p, const double t, double &x, double &y)
void lsfitlinear(ae_vector *y, ae_matrix *fmatrix, ae_int_t n, ae_int_t m, ae_int_t *info, ae_vector *c, lsfitreport *rep, ae_state *_state)
virtual ~idwinterpolant()
pspline2interpolant()
void spline3dlintransf(const spline3dinterpolant &c, const double a, const double b)
virtual ~_lsfitstate_owner()
void smp_rbfgridcalc2vsubset(const rbfmodel &s, const real_1d_array &x0, const ae_int_t n0, const real_1d_array &x1, const ae_int_t n1, const boolean_1d_array &flagy, real_1d_array &y)
void rbfserialize(ae_serializer *s, rbfmodel *model, ae_state *_state)
lsfitstate()
void _rbfv1report_init(void *_p, ae_state *_state)
void rbfv1createcalcbuffer(rbfv1model *s, rbfv1calcbuffer *buf, ae_state *_state)
void _pspline3interpolant_clear(void *_p)
void _spline2dinterpolant_clear(void *_p)
Definition: interpolation.h:163
void smp_polynomialfitwc(const real_1d_array &x, const real_1d_array &y, const real_1d_array &w, const ae_int_t n, const real_1d_array &xc, const real_1d_array &yc, const integer_1d_array &dc, const ae_int_t k, const ae_int_t m, ae_int_t &info, barycentricinterpolant &p, polynomialfitreport &rep)
void nsfitspherex(ae_matrix *xy, ae_int_t npoints, ae_int_t nx, ae_int_t problemtype, double epsx, ae_int_t aulits, double penalty, ae_vector *cx, double *rlo, double *rhi, ae_state *_state)
void _pexec_spline1dfithermite(ae_vector *x, ae_vector *y, ae_int_t n, ae_int_t m, ae_int_t *info, spline1dinterpolant *s, spline1dfitreport *rep, ae_state *_state)
void rbfsetalgohierarchical(rbfmodel *s, double rbase, ae_int_t nlayers, double lambdans, ae_state *_state)
void _rbfv1calcbuffer_clear(void *_p)
virtual ~_spline2dinterpolant_owner()
void rbfv1calcbuf(rbfv1model *s, ae_vector *x, ae_vector *y, ae_state *_state)
void spline3dcalcv(spline3dinterpolant *c, double x, double y, double z, ae_vector *f, ae_state *_state)
alglib_impl::spline3dinterpolant * c_ptr()
void pspline2calc(pspline2interpolant *p, double t, double *x, double *y, ae_state *_state)
void spline1dbuildlinear(ae_vector *x, ae_vector *y, ae_int_t n, spline1dinterpolant *c, ae_state *_state)
void rbfsetalgomultilayer(rbfmodel *s, double rbase, ae_int_t nlayers, double lambdav, ae_state *_state)
virtual ~_pspline3interpolant_owner()
void rbfcreatecalcbuffer(const rbfmodel &s, rbfcalcbuffer &buf)
void spline1dunpack(spline1dinterpolant *c, ae_int_t *n, ae_matrix *tbl, ae_state *_state)
void spline1dlintransx(const spline1dinterpolant &c, const double a, const double b)
void spline1dbuildcatmullrom(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, const ae_int_t boundtype, const double tension, spline1dinterpolant &c)
Definition: alglibmisc.h:68
void spline1dbuildcatmullrom(ae_vector *x, ae_vector *y, ae_int_t n, ae_int_t boundtype, double tension, spline1dinterpolant *c, ae_state *_state)
void nsfitspheremzc(const real_2d_array &xy, const ae_int_t npoints, const ae_int_t nx, real_1d_array &cx, double &rlo, double &rhi)
alglib_impl::rbfreport * c_ptr()
_spline1dfitreport_owner()
void _rbfv1calcbuffer_destroy(void *_p)
void _lsfitstate_destroy(void *_p)
void rbfserialize(rbfmodel &obj, std::string &s_out)
void _nsfitinternalreport_destroy(void *_p)
void _pexec_spline1dfitpenalizedw(ae_vector *x, ae_vector *y, ae_vector *w, ae_int_t n, ae_int_t m, double rho, ae_int_t *info, spline1dinterpolant *s, spline1dfitreport *rep, ae_state *_state)
alglib_impl::rbfcalcbuffer * c_ptr()
double rbfv1calc2(rbfv1model *s, double x0, double x1, ae_state *_state)
void barycentricfitfloaterhormann(ae_vector *x, ae_vector *y, ae_int_t n, ae_int_t m, ae_int_t *info, barycentricinterpolant *b, barycentricfitreport *rep, ae_state *_state)
void rbfv2createcalcbuffer(rbfv2model *s, rbfv2calcbuffer *buf, ae_state *_state)
void nsfitspheremcc(ae_matrix *xy, ae_int_t npoints, ae_int_t nx, ae_vector *cx, double *rhi, ae_state *_state)
void _rbfv2model_destroy(void *_p)
pspline2interpolant & operator=(const pspline2interpolant &rhs)
Definition: interpolation.h:329
void spline1dbuildlinear(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, spline1dinterpolant &c)
void rbfv2calcbuf(rbfv2model *s, ae_vector *x, ae_vector *y, ae_state *_state)
void rbfsetv2bf(const rbfmodel &s, const ae_int_t bf)
Definition: ap.h:1231
void spline1dbuildakima(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, spline1dinterpolant &c)
Definition: interpolation.h:260
void _gridcalc3v1buf_init_copy(void *_dst, void *_src, ae_state *_state)
double rbfv2basisfunc(ae_int_t bf, double d2, ae_state *_state)
void spline2dbuildbilinearv(const real_1d_array &x, const ae_int_t n, const real_1d_array &y, const ae_int_t m, const real_1d_array &f, const ae_int_t d, spline2dinterpolant &c)
void _rbfv2calcbuffer_clear(void *_p)
void _barycentricfitreport_init(void *_p, ae_state *_state)
void parametricrdpfixed(const real_2d_array &x, const ae_int_t n, const ae_int_t d, const ae_int_t stopm, const double stopeps, real_2d_array &x2, integer_1d_array &idx2, ae_int_t &nsections)
void logisticfit4ec(ae_vector *x, ae_vector *y, ae_int_t n, double cnstrleft, double cnstrright, double *a, double *b, double *c, double *d, lsfitreport *rep, ae_state *_state)
void spline1dfitcubic(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, const ae_int_t m, ae_int_t &info, spline1dinterpolant &s, spline1dfitreport &rep)
Definition: alglibinternal.h:158
_rbfmodel_owner & operator=(const _rbfmodel_owner &rhs)
void spline2dlintransxy(const spline2dinterpolant &c, const double ax, const double bx, const double ay, const double by)
spline2dinterpolant()
Definition: ap.h:1373
Definition: interpolation.h:427
void _spline2dinterpolant_destroy(void *_p)
void lsfitscalexy(ae_vector *x, ae_vector *y, ae_vector *w, ae_int_t n, ae_vector *xc, ae_vector *yc, ae_vector *dc, ae_int_t k, double *xa, double *xb, double *sa, double *sb, ae_vector *xoriginal, ae_vector *yoriginal, ae_state *_state)
void pspline2buildperiodic(const real_2d_array &xy, const ae_int_t n, const ae_int_t st, const ae_int_t pt, pspline2interpolant &p)
void rbfgridcalc3vsubset(rbfmodel *s, ae_vector *x0, ae_int_t n0, ae_vector *x1, ae_int_t n1, ae_vector *x2, ae_int_t n2, ae_vector *flagy, ae_vector *y, ae_state *_state)
Definition: interpolation.h:289
polynomialfitreport()
void _lsfitreport_destroy(void *_p)
void _gridcalc3v1buf_init(void *_p, ae_state *_state)
void _rbfv2gridcalcbuffer_init_copy(void *_dst, void *_src, ae_state *_state)
alglib_impl::spline2dinterpolant * c_ptr()
void rbfsetv2supportr(const rbfmodel &s, const double r)
double polynomialcalccheb2(const double a, const double b, const real_1d_array &f, const ae_int_t n, const double t)
void smp_spline1dfitpenalizedw(const real_1d_array &x, const real_1d_array &y, const real_1d_array &w, const ae_int_t n, const ae_int_t m, const double rho, ae_int_t &info, spline1dinterpolant &s, spline1dfitreport &rep)
_rbfmodel_owner()
void _spline3dinterpolant_init(void *_p, ae_state *_state)
void pspline3diff(pspline3interpolant *p, double t, double *x, double *dx, double *y, double *dy, double *z, double *dz, ae_state *_state)
void nsfitsphereinternal(ae_matrix *xy, ae_int_t npoints, ae_int_t nx, ae_int_t problemtype, ae_int_t solvertype, double epsx, ae_int_t aulits, double penalty, ae_vector *cx, double *rlo, double *rhi, nsfitinternalreport *rep, ae_state *_state)
_spline1dinterpolant_owner()
void lsfitsetscale(lsfitstate *state, ae_vector *s, ae_state *_state)
void pspline2diff(const pspline2interpolant &p, const double t, double &x, double &dx, double &y, double &dy)
void _barycentricinterpolant_init(void *_p, ae_state *_state)
void _barycentricfitreport_init_copy(void *_dst, void *_src, ae_state *_state)
void barycentricfitfloaterhormannwc(const real_1d_array &x, const real_1d_array &y, const real_1d_array &w, const ae_int_t n, const real_1d_array &xc, const real_1d_array &yc, const integer_1d_array &dc, const ae_int_t k, const ae_int_t m, ae_int_t &info, barycentricinterpolant &b, barycentricfitreport &rep)
Definition: interpolation.h:836
void _rbfcalcbuffer_init_copy(void *_dst, void *_src, ae_state *_state)
void smp_spline1dfitpenalized(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, const ae_int_t m, const double rho, ae_int_t &info, spline1dinterpolant &s, spline1dfitreport &rep)
void barycentricfitfloaterhormann(const real_1d_array &x, const real_1d_array &y, const ae_int_t n, const ae_int_t m, ae_int_t &info, barycentricinterpolant &b, barycentricfitreport &rep)
void _rbfv2report_init(void *_p, ae_state *_state)
void _spline3dinterpolant_init_copy(void *_dst, void *_src, ae_state *_state)