libkpl  5.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) 2017 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 
30 namespace 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