00001 #ifndef LU_HEADER
00002 #define LU_HEADER
00003
00004
00005
00010
00011
00012
00013
00014 #include <stdlib.h>
00015
00016
00017
00018 #include "matrect.h"
00019
00020
00021
00022 #ifdef __cplusplus
00023 namespace RazorBack { extern "C" {
00024 #endif
00025
00039 int lu_decomp(Matrect_ *M, int *Perm);
00040
00048 double lu_det(const Matrect_ *Lu, int Psign);
00049
00059 void lu_solve(const Matrect_ *M, const int Perm[], double b[]);
00060
00061 #ifdef __cplusplus
00062 } }
00063 #endif
00064
00065
00066
00067 #endif