00001
00002
00003
00004 #ifndef _LA_GENMD_H
00005 #define _LA_GENMD_H
00006
00014 #include "arch.h"
00015 #include "lapack.h"
00016 #include "f2c.h"
00017
00018 #ifdef _LA_TRIDIAG_MAT_DOUBLE_H_
00019 DLLIMPORT void LaGenerateMatDouble(LaTridiagMatDouble &A);
00020 #endif
00021
00022 #ifdef _LA_SYMM_TRIDIAG_MAT_DOUBLE_H_
00023 DLLIMPORT void LaGenerateMatDouble(LaSymmTridiagMatDouble &A);
00024 #endif
00025
00026 #ifdef _LA_GEN_MAT_DOUBLE_H_
00027 DLLIMPORT void LaGenerateMatDouble(LaGenMatDouble &A);
00028
00029 DLLIMPORT LaGenMatDouble& LaRandUniform(LaGenMatDouble &A,
00030 double low, double high);
00031 #endif // _LA_GEN_MAT_DOUBLE_H_
00032
00033 #ifdef _LA_GEN_MAT_COMPLEX_H_
00034 DLLIMPORT LaGenMatComplex& LaRandUniform(LaGenMatComplex &A,
00035 double low, double high);
00036 #endif // _LA_GEN_MAT_COMPLEX_H_
00037
00038
00039 #ifdef _LA_UPPER_TRIANG_MAT_DOUBLE_H_
00040 DLLIMPORT void LaGenerateMatDouble(LaUpperTriangMatDouble &A);
00041 #endif
00042
00043 #ifdef _LA_LOWER_TRIANG_MAT_DOUBLE_H_
00044 DLLIMPORT void LaGenerateMatDouble(LaLowerTriangMatDouble &A);
00045 #endif
00046
00047
00048 #ifdef _LA_SYMM_MAT_DOUBLE_H_
00049 DLLIMPORT void LaGenerateMatDouble(LaSymmMatDouble &A);
00050 #endif
00051
00052 #ifdef _LA_SPD_MAT_DOUBLE_H_
00053 DLLIMPORT void LaGenerateMatDouble(LaSpdMatDouble &A);
00054 #endif
00055
00056 #ifdef _LA_SPD_BAND_MAT_DOUBLE_H_
00057 DLLIMPORT void LaGenerateMatDouble(LaSpdBandMatDouble &A);
00058 #endif
00059
00060 #ifdef _LA_BAND_MAT_DOUBLE_H_
00061 DLLIMPORT void LaGenerateMatDouble(LaBandMatDouble &A);
00062 #endif
00063
00064
00065 #endif // _LA_GENMD_H