libkpl
4.1
A Library for Graphical Presentation of Data Sets and Functions
Main Page
Classes
Files
File List
lib
fitpack.h
1
/***************************************************************************
2
fitpack.h - description
3
-------------------
4
begin : Wed Feb 27 2002
5
copyright : (C) 2015 by Werner Stille
6
email : stille@uni-freiburg.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
21
#include <kdemacros.h>
22
34
class
KDE_EXPORT
FitPack
{
35
public
:
36
FitPack
();
37
~
FitPack
();
38
static
void
bispev(
const
double
* tx,
int
nx,
const
double
* ty,
int
ny,
39
const
double
* c,
int
kx,
int
ky,
const
double
* x,
int
mx,
40
const
double
* y,
int
my,
double
*z,
int
* ier);
41
static
void
curfit(
int
m,
const
double
* x,
const
double
* y,
const
double
* w,
42
double
xb,
double
xe,
int
k,
double
s,
int
nest,
int
* n,
43
double
* t,
double
* c,
double
* fp,
int
* ier);
44
static
void
curfit(
int
iopt,
int
m,
const
double
* x,
const
double
* y,
45
const
double
* w,
double
xb,
double
xe,
int
k,
double
s,
46
int
nest,
int
* n,
double
* t,
double
* c,
double
* fp,
47
double
* wrk,
int
lwrk,
int
* iwrk,
int
* ier);
48
static
void
splder(
const
double
* t,
int
n,
const
double
* c,
int
k,
int
nu,
49
const
double
* x,
double
* y,
int
m,
int
* ier);
50
static
void
splev(
const
double
* t,
int
n,
const
double
* c,
int
k,
51
const
double
* x,
double
* y,
int
m,
int
*ier);
52
static
double
splint(
const
double
* t,
int
n,
const
double
* c,
int
k,
53
double
a,
double
b);
54
static
double
splint(
const
double
* t,
int
n,
const
double
* c,
int
k,
55
double
a,
double
b,
double
* wrk);
56
static
void
sproot(
double
* t,
int
n,
double
* c,
double
* zero,
int
mest,
57
int
* m,
int
* ier,
int
nu = 0,
double
offset = 0);
58
static
void
surfit(
int
m,
double
* x,
double
* y,
const
double
* z,
59
const
double
* w,
double
xb,
double
xe,
double
yb,
60
double
ye,
int
kx,
int
ky,
double
s,
int
nxest,
int
nyest,
61
int
nmax,
double
eps,
int
* nx,
double
* tx,
int
* ny,
62
double
* ty,
double
* c,
double
* fp,
int
* ier);
63
static
void
surfit(
int
iopt,
int
m,
double
* x,
double
* y,
const
double
* z,
64
const
double
* w,
double
xb,
double
xe,
double
yb,
65
double
ye,
int
kx,
int
ky,
double
s,
int
nxest,
int
nyest,
66
int
nmax,
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
FitPack
Spline class.
Definition:
fitpack.h:34
Generated on Fri Jun 24 2016 19:11:04 for libkpl by
1.8.8