資源簡介
采用C++開發的復矩陣數學庫,含復數類CMyComplex、矩陣類CMatrix、修正貝塞爾函數類等,可進行各種復數和復矩陣運算,具體包括:實矩陣求逆的全選主元高斯-約當法、復矩陣求逆的全選主元高斯-約當法、對稱正定矩陣的求逆、托伯利茲矩陣求逆的埃蘭特方法、求行列式值的全選主元高斯消去法
求矩陣秩的全選主元高斯消去法、對稱正定矩陣的喬里斯基分解與行列式的求值、矩陣的三角分解 、一般實矩陣的QR分解、一般實矩陣的奇異值分解 、求廣義逆的奇異值分解法、約化對稱矩陣為對稱三對角陣的豪斯荷爾德變換法、實對稱三對角陣的全部特征值與特征向量的計算、約化一般實矩陣為赫申伯格矩陣的初等相似變換法、求赫申伯格矩陣全部特征值的QR方法、求實對稱矩陣特征值與特征向量的雅可比法、求實對稱矩陣特征值與特征向量的雅可比過關法等,內容十分豐富完善。

代碼片段和文件信息
//?dllmain.cpp?:?定義?DLL?的初始化例程。
//
#include?“stdafx.h“
#include?
#include?
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#endif
static?AFX_EXTENSION_MODULE?SDCMathDLL?=?{?NULL?NULL?};
extern?“C“?int?APIENTRY
DllMain(HINSTANCE?hInstance?DWORD?dwReason?LPVOID?lpReserved)
{
//?如果使用?lpReserved,請將此移除
UNREFERENCED_PARAMETER(lpReserved);
if?(dwReason?==?DLL_PROCESS_ATTACH)
{
TRACE0(“SDCMath.DLL?正在初始化!\n“);
//?擴展?DLL?一次性初始化
if?(!AfxInitExtensionModule(SDCMathDLL?hInstance))
return?0;
//?將此?DLL?插入到資源鏈中
//?注意:?如果此擴展?DLL?由
//??MFC?規則?DLL?(如?ActiveX?控件)隱式鏈接到,
//??而不是由?MFC?應用程序鏈接到,則需要
//??將此行從?DllMain?中移除并將其放置在一個
//??從此擴展?DLL?導出的單獨的函數中。使用此擴展?DLL?的
//??規則?DLL?然后應顯式
//??調用該函數以初始化此擴展?DLL。否則,
//??CDynlinkLibrary?對象不會附加到
//??規則?DLL?的資源鏈,并將導致嚴重的
//??問題。
new?CDynlinkLibrary(SDCMathDLL);
}
else?if?(dwReason?==?DLL_PROCESS_DETACH)
{
TRACE0(“SDCMath.DLL?正在終止!\n“);
//?在調用析構函數之前終止該庫
AfxTermExtensionModule(SDCMathDLL);
}
return?1;???//?確定
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????180736??2010-10-22?14:30??Debug\SDCMath.dll
?????文件??????19144??2010-10-22?13:55??Debug\SDCMath.exp
?????文件?????717636??2010-10-22?14:30??Debug\SDCMath.ilk
?????文件??????32030??2010-10-22?13:55??Debug\SDCMath.lib
?????文件????3705856??2010-10-22?14:30??Debug\SDCMath.pdb
?????文件??????76800??2010-10-22?16:34??Release\SDCMath.dll
?????文件??????19144??2010-10-22?16:34??Release\SDCMath.exp
?????文件??????32030??2010-10-22?16:34??Release\SDCMath.lib
?????文件????3107840??2010-10-22?16:34??Release\SDCMath.pdb
?????文件???????1231??2010-10-22?13:51??SDCMath\dllmain.cpp
?????文件??????10195??2010-10-22?14:14??SDCMath\Kelvin.cpp
?????文件??????76052??2010-10-22?14:39??SDCMath\Matrix.cpp
?????文件??????13328??2010-10-22?14:15??SDCMath\MyComplex.cpp
?????文件???????1975??2010-10-22?13:51??SDCMath\ReadMe.txt
?????文件????????363??2010-10-22?13:51??SDCMath\res\SDCMath.rc2
?????文件????????366??2010-10-22?13:51??SDCMath\Resource.h
?????文件????????121??2010-10-22?13:51??SDCMath\SDCMath.cpp
?????文件????????102??2010-10-22?13:51??SDCMath\SDCMath.def
?????文件???????9107??2010-10-22?16:22??SDCMath\SDCMath.h
?????文件???????3080??2010-10-22?16:34??SDCMath\SDCMath.rc
?????文件???????5940??2010-10-22?14:15??SDCMath\SDCMath.vcproj
?????文件???????1385??2010-10-22?16:36??SDCMath\SDCMath.vcproj.GEDI.G3010.user
?????文件????????138??2010-10-22?13:51??SDCMath\stdafx.cpp
?????文件???????1131??2010-10-22?13:51??SDCMath\stdafx.h
?????文件???????1030??2010-10-22?13:51??SDCMath\targetver.h
?????文件???19270656??2010-10-22?16:36??SDCMath.ncb
?????文件????????887??2010-10-22?13:51??SDCMath.sln
?????目錄??????????0??2010-10-22?13:51??SDCMath\res
?????目錄??????????0??2010-10-22?13:55??Debug
?????目錄??????????0??2010-10-22?16:34??Release
............此處省略4個文件信息
- 上一篇:dev C++編譯器
- 下一篇:五子棋程序C++實現代碼
評論
共有 條評論