Changed russian description a little bit
[gnuplot] / src / matrix.h
1 /*
2  * $Id: matrix.h,v 1.10 2004/07/01 17:10:06 broeker Exp $
3  */
4
5 /* GNUPLOT - matrix.h */
6
7 /*  NOTICE: Change of Copyright Status
8  *
9  *  The author of this module, Carsten Grammes, has expressed in
10  *  personal email that he has no more interest in this code, and
11  *  doesn't claim any copyright. He has agreed to put this module
12  *  into the public domain.
13  *
14  *  Lars Hecking  15-02-1999
15  */
16
17 /*
18  *      Header file: public functions in matrix.c
19  *
20  *
21  *      Previous copyright of this module:   Carsten Grammes, 1993
22  *      Experimental Physics, University of Saarbruecken, Germany
23  */
24
25
26 #ifndef MATRIX_H
27 #define MATRIX_H
28
29 #include "syscfg.h"
30
31 /******* public functions ******/
32
33 double  *vec __PROTO((int n));
34 int     *ivec __PROTO((int n));
35 double  **matr __PROTO((int r, int c));
36 void    free_matr __PROTO((double **m));
37 double  *redim_vec __PROTO((double **v, int n));
38 void    solve __PROTO((double **a, int n, double **b, int m));
39 void    Givens __PROTO((double **C, double *d, double *x,
40                 double *r, int N, int n, int want_r));
41 void    Invert_RtR __PROTO((double **R, double **I, int n));
42
43 /* Functions for use by THIN_PLATE_SPLINES_GRID method */
44 void    lu_decomp __PROTO((double **, int, int *, double *));
45 void    lu_backsubst __PROTO((double **, int n, int *, double *));
46
47
48 #endif /* MATRIX_H */