2018-03-26から1日間の記事一覧

C++/Eigen での RMSD計算

タンパク質の構造変化を定量化する概念として RMSD (Root mean square deviation) というのがある。これは要するに距離の差の二乗平均なので非常に汎用性がありそうなのだが、タンパク質の構造以外の用途に使う人を見たことがない。 Biopython に SVD (特異…

Eigen で重心

C++ の線形代数ライブラリ Eigen で、3次元位置ベクトルを10個並べた Matrix があって、これの重心が原点になるようにしたい場合 Eigen::Matrix<double, 10, 3> position; // 座標代入部分省略 // 重心ベクトル Eigen::Vector3d centroid; centroid = position.colwise().su</double,>…