libkpl  6.0
A Library for Graphical Presentation of Data Sets and Functions
fitpack.h
1/***************************************************************************
2 fitpack.h - description
3 -------------------
4 begin : Wed Feb 27 2002
5 copyright : (C) 2024 by Werner Stille
6 email : kpl@werner-stille.de
7 ***************************************************************************/
8
9/***************************************************************************
10 * *
11 * This program is free software; you can redistribute it and/or modify *
12 * it under the terms of the GNU General Public License as published by *
13 * the Free Software Foundation; either version 2 of the License, or *
14 * (at your option) any later version. *
15 * *
16 ***************************************************************************/
17
18#ifndef FITPACK_H
19#define FITPACK_H
20
30namespace FitPack {
31 Q_DECL_EXPORT void bispev(const double* tx, int nx, const double* ty, int ny,
32 const double* c, int kx, int ky, const double* x,
33 int mx, const double* y, int my, double *z,
34 int* ier);
35 Q_DECL_EXPORT void curfit(int m, const double* x, const double* y,
36 const double* w, double xb, double xe, int k,
37 double s, int nest, int* n, double* t, double* c,
38 double* fp, int* ier);
39 Q_DECL_EXPORT void curfit(int iopt, int m, const double* x, const double* y,
40 const double* w, double xb, double xe, int k,
41 double s, int nest, int* n, double* t, double* c,
42 double* fp, double* wrk, int lwrk, int* iwrk,
43 int* ier);
44 Q_DECL_EXPORT void splder(const double* t, int n, const double* c, int k,
45 int nu, const double* x, double* y, int m,
46 int* ier);
47 Q_DECL_EXPORT void splev(const double* t, int n, const double* c, int k,
48 const double* x, double* y, int m, int *ier);
49 Q_DECL_EXPORT double splint(const double* t, int n, const double* c, int k,
50 double a, double b);
51 Q_DECL_EXPORT double splint(const double* t, int n, const double* c, int k,
52 double a, double b, double* wrk);
53 Q_DECL_EXPORT void sproot(double* t, int n, double* c, double* zero,
54 int mest, int* m, int* ier, int nu = 0,
55 double offset = 0);
56 Q_DECL_EXPORT void surfit(int m, double* x, double* y, const double* z,
57 const double* w, double xb, double xe, double yb,
58 double ye, int kx, int ky, double s, int nxest,
59 int nyest, int nmax, double eps, int* nx,
60 double* tx, int* ny, double* ty, double* c,
61 double* fp, int* ier);
62 Q_DECL_EXPORT void surfit(int iopt, int m, double* x, double* y,
63 const double* z, const double* w, double xb,
64 double xe, double yb, double ye, int kx, int ky,
65 double s, int nxest, int nyest, int nmax,
66 double eps, int* nx, double* tx, int* ny,
67 double* ty, double* c, double* fp, double* wrk1,
68 int lwrk1, int* ier);
69}
70
71#endif
Spline namespace.
Definition fitpack.h:30