aboutsummaryrefslogtreecommitdiff
path: root/math/curfit/doc/cvacpts.hlp
blob: c5a6cffdeee519509f24c60edadc3ae323a07c91 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
.help cvacpts Jun84 "Curfit Package"
.ih
NAME
include <math/curfit.h>

cvacpts -- fit a curve to a set of data values
.ih
SYNOPSIS
cvacpts (cv, x, y, weight, npts, wtflag)

.nf
pointer	cv		# curve descriptor
real	x[]		# array of x values
real	y[]		# array of y values
real	weight[]	# array of weights
int	npts		# number of data points
int	wtflag		# type of weighting
.fi
.ih
ARGUMENTS
.ls cv    
Pointer to the curve descriptor structure.
.le
.ls x    
Array of x values.
.le
.ls y
Array of y values
.le
.ls weight
Array of weights
.le
.ls wtflag
Type of weighting. The options are WTS_USER, WTS_SPACING and
WTS_UNIFORM. If wtflag = WTS_USER individual weights for each data point
are supplied by the calling program and points with zero-valued weights are
not included in the fit. If wtflag = WTS_UNIFORM, all weights are assigned
values of 1. If wtflag = WTS_SPACING, the weights are set equal to the
difference between adjacent data points. In order to correctly use the
WTS_SPACING option the data must be sorted in x.
.le
.ih
DESCRIPTION
CVACPTS zeroes the matrix and vectors, calculates the non-zero basis functions,
calculates the contribution
of each data point to the normal equations and accumulates it into the
appropriate array and vector elements.
.ih
NOTES
Checking for out of bounds x values is the responsibility of the user.
.ih
SEE ALSO
cvaccum
.endhelp