openCARP
Doxygen code documentation for the open cardiac electrophysiology simulator openCARP
ludec.h
Go to the documentation of this file.
1 #ifndef LUDCMP_H
2 #define LUDCMP_H
3 
4 #include "DataTypes.h"
5 
6 #ifdef __cplusplus
7 extern "C"
8 {
9 #endif
10 
11  bool ludcmp(Real **a, size_t n, int *indx, Real *d);
12  void lubksb( Real **a, size_t n, int *indx, Real *b);
13  Real *lumult( int n, Real **a, Real *b, Real *c, int *indx );
14  Real **mat_mult_ludcmp( int n, Real **a, int *indx, Real **b, Real **c );
15  void tridiagDecomp( int n, Real *a, Real *b, Real *c );
16  void tridiagbksb( int n, Real *a, Real *b, Real *c, Real *f );
17  void choldc(Real **a, int n, Real p[]);
18  void cholsl(Real **a, int n, Real p[], Real b[], Real x[]);
19 
20 #ifdef __cplusplus
21 }
22 #endif
23 
24 #endif
25 
double Real
Definition: DataTypes.h:14
bool ludcmp(Real **a, size_t n, int *indx, Real *d)
Definition: ludec.cc:22
void cholsl(Real **a, int n, Real p[], Real b[], Real x[])
Definition: ludec.cc:272
Real ** mat_mult_ludcmp(int n, Real **a, int *indx, Real **b, Real **c)
Definition: ludec.cc:168
void choldc(Real **a, int n, Real p[])
Definition: ludec.cc:253
void tridiagbksb(int n, Real *a, Real *b, Real *c, Real *f)
Definition: ludec.cc:237
void tridiagDecomp(int n, Real *a, Real *b, Real *c)
Definition: ludec.cc:226
Real * lumult(int n, Real **a, Real *b, Real *c, int *indx)
Definition: ludec.cc:128
void lubksb(Real **a, size_t n, int *indx, Real *b)
Definition: ludec.cc:101