Entries from 2010-07-06 to 1 day

4x4その他

#import <Accelerate/Accelerate.h> void MultMatrix4x4( float *lhs, float *rhs, float *result ) { // result = LHS * RHS cblas_sgemm(CblasColMajor, CblasNoTrans, CblasNoTrans, 4, 4, 4, 1.0f, lhs, 4, rhs, 4, 0.0f, result, 4); } void MultMatrix4x4Vector4( float *mat4, </accelerate/accelerate.h>…

逆行列さらに再び

http://www.a.mei.titech.ac.jp/~kabe/calcsoft/library/lapack/clapack/usage/index.htmlを参考にfloatの4x4逆行列をAccelerate Frameworkを使って求めてみる。 #import <Accelerate/Accelerate.h> void InvMatrix4x4( __CLPK_real *matrix ) { __CLPK_integer m,n,lda,info,lwork; _</accelerate/accelerate.h>…