IGMBaseLib 1.0
モジュール | 関数/サブルーチン

src/core/math/igmcore_linear_algebra.f90

ソースコードを見る。

モジュール

module  igmcore_linear_algebra
 

ベクトル演算や行列演算を行う基礎的な線形代数の手続きを提供するモジュール.


関数/サブルーチン

real(DP), dimension(3), public igmcore_linear_algebra::rotateX (vec, angle)
 ベクトルを(デカルト座標系の) X 軸回りに角度のパラメータで指定された量だけ回転させる.
real(DP), dimension(3), public igmcore_linear_algebra::rotateY (vec, angle)
 ベクトルを(デカルト座標系の) Y 軸回りに角度のパラメータで指定された量だけ回転させる.
real(DP), dimension(3), public igmcore_linear_algebra::rotateZ (vec, angle)
 ベクトルを(デカルト座標系の) Z 軸回りに角度のパラメータで指定された量だけ回転させる.
real(DP), public igmcore_linear_algebra::vec_length (vec)
 ベクトルの長さを取得する.
subroutine, public igmcore_linear_algebra::vec_normarize (vec)
 指定されたベクトルを規格化する.
real(DP), dimension(3), public igmcore_linear_algebra::cross (v1, v2)
 ベクトル $\Dvect{v}_1, \Dvect{v}_2$の外積 $\Dvect{v}_1 \times \Dvect{v}_2$ を計算する.
real(DP), public igmcore_linear_algebra::dot (v1, v2)
 ベクトル $\Dvect{v}_1, \Dvect{v}_2$の内積 $\Dvect{v}_1 \cdot \Dvect{v}_2$ を計算する.
 全て クラス ネームスペース ファイル 関数 変数