Lapack++
|
00001 // LAPACK++ (V. 1.1) 00002 // (C) 1992-1996 All Rights Reserved. 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