[BACK]Return to matrix.h CVS log [TXT][DIR] Up to [local] / OpenXM_contrib / gnuplot

Annotation of OpenXM_contrib/gnuplot/matrix.h, Revision 1.1.1.3

1.1.1.3 ! ohara       1: /* $Id: matrix.h,v 1.8.2.1 2002/01/31 21:22:43 lhecking Exp $ */
        !             2:
        !             3: /* GNUPLOT - matrix.h */
        !             4:
        !             5: /*  NOTICE: Change of Copyright Status
        !             6:  *
        !             7:  *  The author of this module, Carsten Grammes, has expressed in
        !             8:  *  personal email that he has no more interest in this code, and
        !             9:  *  doesn't claim any copyright. He has agreed to put this module
        !            10:  *  into the public domain.
        !            11:  *
        !            12:  *  Lars Hecking  15-02-1999
        !            13:  */
1.1       maekawa    14:
                     15: /*
                     16:  *     Header file: public functions in matrix.c
                     17:  *
                     18:  *
                     19:  *     Copyright of this module:   Carsten Grammes, 1993
                     20:  *      Experimental Physics, University of Saarbruecken, Germany
                     21:  *
                     22:  *     Internet address: cagr@rz.uni-sb.de
                     23:  *
                     24:  *     Permission to use, copy, and distribute this software and its
                     25:  *     documentation for any purpose with or without fee is hereby granted,
                     26:  *     provided that the above copyright notice appear in all copies and
                     27:  *     that both that copyright notice and this permission notice appear
                     28:  *     in supporting documentation.
                     29:  *
                     30:  *      This software is provided "as is" without express or implied warranty.
                     31:  */
                     32:
                     33:
                     34: #ifndef MATRIX_H
                     35: #define MATRIX_H
                     36:
                     37: #include "ansichek.h"
                     38:
                     39: #ifdef EXT
                     40: #undef EXT
                     41: #endif
                     42:
                     43: #ifdef MATRIX_MAIN
                     44: #define EXT
                     45: #else
                     46: #define EXT extern
                     47: #endif
                     48:
                     49:
                     50: /******* public functions ******/
                     51:
                     52: EXT double  *vec __PROTO((int n));
                     53: EXT int     *ivec __PROTO((int n));
                     54: EXT double  **matr __PROTO((int r, int c));
                     55: EXT void    free_matr __PROTO((double **m));
                     56: EXT double  *redim_vec __PROTO((double **v, int n));
                     57: EXT void    redim_ivec __PROTO((int **v, int n));
                     58: EXT void    solve __PROTO((double **a, int n, double **b, int m));
                     59: EXT void    Givens __PROTO((double **C, double *d, double *x,
                     60:                        double *r, int N, int n, int want_r));
                     61: EXT void    Invert_RtR __PROTO((double **R, double **I, int n));
                     62:
                     63: #endif

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>