發表文章

快快樂樂,使用blas lapack with mkl

blas and lapack 已經廣泛實作, 沒有必要自己實作。 但是,學習曲線相對漫長。 以下是 如何快快樂樂使用blas and lapack with mkl 1.請先去下載 mkl 需要自己註冊安裝,基本上免費的。 2.接著,在mkl安裝資料夾(我的電腦 位於 C:\Program Files\Intel\ComposerXE-2011\mkl) 做以下動作 a.複製./lib 中的 libiomp5md.lib mkl_core.lib mkl_intel_c.lib mkl_intel_thread.lib 至你的C++ libary 目錄,並且include 以上lib b.複製./include 中的mkl_blas.h mkl_cblas.h mkl_lapack.h mkl_type.h 至你的include資料夾 3.但是,實際上blas 和lapack 的user interface 對於想要快速入門,並不是那麼簡單 會建議使用其他warper幫助 我推薦使用 Jernej Barbic's Research Code 中的dense matrix lib 基本上,只需要include "matrix.h",再加上上面的lib就可以使用, 除了Expotential lib是需要comment掉(因為,我自己的程式並沒有使用到) 有問題 就請自己寄信吧

Visual Studio 2010 移走 ipch 和 sdf

Menu / Tools / Options / Text Editor / C/C++ / Advance Fallback Location Always Use Fallback Location TRUE Do Not Warn If Fallback Location Used TRUE Fallback Location:D:\vs2010_IPCH

字串 請小心空白字元的存在

string a = "fixed_index "; string b = "fixed_index"; a 不等於 b 歐 ...多了一個空白字元 真的是超級鳥bug

matlab code 整合至 VC 筆記

鑒於 花太多時間在搞matlab和VC的整合 所以 把最後的解決方案做一下整理 第一步 最重要! 要選擇正確的matlab版本 vc2008 版本 請使用matlab2009b版本 1.mbuild -setup 2.mcc -W cpplib:vaMatlablib -T link:lib addmatrix.m multiplymatrix.m eigmatrix.m -v 3.MCRinstaller 要安裝 4.把產生出來的檔案放到 include資料夾 5.vaMatlablib.lib放到對應的lib資料夾 6.vaMatlablib.dll放到執行檔的位置 7.include下列資料夾 \extern\include\win32 \extern\include 8.加入 "mclmcrrt.lib" "vaMatlablib.lib" \extern\lib\win32\microsoft 9.#include "vaMatlablib.h" 10. inittialfunction if (!mclInitializeApplication(NULL,0)) { std::cerr return -1; } if( !vaMatrixlibInitialize() ) { std::cerr return -1; } 11. 主體 try { .....巴拉巴拉巴拉 } catch (const mwException& e) { std::cerr return -2; } catch (...) { std::cerr return -3; } 11. terminate vaMatlablibTerminate(...

認同

說穿了...只是想要尋找一種認同 真的是讓我覺得很無奈.

正常

似乎快要到來了 希望一次成功

有一天我一定會想念

有多少的日子 我痛恨 這種不知手措的日子 我痛恨 這種漫無目的的日子 不過 有一天 我一定會想念 這裡和善的氣氛 這裡天真的氣息 不過 不是現在