#include <iostream>
using namespace std;
#include "mkl_cblas.h"
#include "mkl_lapacke.h"
#include "tnt.h"
using namespace TNT;
#ifdef _DLL //动态连接
#pragma comment(lib,"mkl_intel_c_dll.lib")
#pragma comment(lib,"mkl_intel_thread_dll.lib")
#pragma comment(lib,"mkl_core_dll.lib")
#pragma comment(lib,"libiomp5md.lib")
#else //静态连接
#pragma comment(lib,"mkl_intel_c.lib")
#pragma comment(lib,"mkl_intel_thread.lib")
#pragma comment(lib,"mkl_core.lib")
#pragma comment(lib,"libiomp5md.lib")
#endif // _DLL
int main()
{
return 0;
}
注 1 : LAPACKE 为LAPACK的C接口;
注 2 : LAPACK_dgesv参数含义:
LAPACK_ROW_MAJOR: C、C++矩阵存储方式
4:矩阵行数,列数
1:右端向量列数
A[0]:矩阵指针
4:Leading Deminsion of A: The first dimension of
&ipiv[0]:向量指针
1: Leading Deminsion of B: The first dimension of
注 3 : LAPACK_dgesv 函数返回值为0,表示求解过程正常,否则返回错误类型。