FineKernelToolKit 2.9.0

- メインページ
- ネームスペース
- クラス
- ファイル

- ファイル一覧
- ファイルメンバ

全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義 ページ
構成 | 関数
GenVector.h
GenVector.hのインクルード依存関係図
このグラフは、どのファイルから直接、間接的にインクルードされているかを示しています。

ソースコードを見る。

## 構成
class | fk_GenVector
| 任意次元ベクトルを管理するクラス [詳細]

## 関数
double | operator* (const fk_GenVector &P, const fk_GenVector &Q)
| 内積二項演算子 [詳細]
fk_GenVector | operator+ (const fk_GenVector &P, const fk_GenVector &Q)
| ベクトル和二項演算子 [詳細]
fk_GenVector | operator- (const fk_GenVector &P, const fk_GenVector &Q)
| ベクトル差二項演算子 [詳細]
fk_GenVector | operator* (const fk_GenVector &V, double d)
| 実数倍二項演算子1 [詳細]
fk_GenVector | operator* (double d, const fk_GenVector &V)
| 実数倍二項演算子2 [詳細]
fk_GenVector | operator/ (const fk_GenVector &V, double d)
| 実数商二項演算子 [詳細]
fk_GenVector | operator^ (const fk_GenVector &P, const fk_GenVector &Q)
| 外積二項演算子 [詳細]

## 関数

double operator* | ( | const fk_GenVector & | P,
|  | const fk_GenVector & | Q
| ) |  |

内積二項演算子

fk_GenVector 型の n 次元ベクトル と の内積値(スカラー積)は、以下のように定義されます。

これを得るには、以下のように記述します。d は double 型の変数です。

    d = P * Q;

P と Q の次元数が異なる場合は、無条件に 0.0 を返します。 なお、内積演算は交換法則が成り立ちます。

fk_GenVector operator+ | ( | const fk_GenVector & | P,
|  | const fk_GenVector & | Q
| ) |  |

ベクトル和二項演算子

ベクトル P と Q の和を得るには、以下のように記述します。 P, Q, R はいずれも fk_GenVector 型の変数です。

    R = P + Q;

P と Q の次元数が異なる場合は、次元数 0 のベクトルを返します。 なお、和演算は交換法則が成り立ちます。

fk_GenVector operator- | ( | const fk_GenVector & | P,
|  | const fk_GenVector & | Q
| ) |  |

ベクトル差二項演算子

ベクトル P と Q の差を得るには、以下のように記述します。 P, Q, R はいずれも fk_GenVector 型の変数です。

    R = P - Q;

P と Q の次元数が異なる場合は、次元数 0 のベクトルを返します。 なお、差演算は交換法則は成り立ちません。

fk_GenVector operator* | ( | const fk_GenVector & | V,
|  | double | d
| ) |  |

実数倍二項演算子1

ベクトル V1 のスカラー倍ベクトルを得るには、以下のように記述します。 V1, V2 は共に fk_GenVector 型の変数で、d は double 型の変数です。

    V2 = V1 * d;

なお、ベクトルと実数の順番は逆でも構いません。

fk_GenVector operator* | ( | double | d,
|  | const fk_GenVector & | V
| ) |  |

実数倍二項演算子2

ベクトル V1 のスカラー倍ベクトルを得るには、以下のように記述します。 V1, V2 は共に fk_GenVector 型の変数で、d は double 型の変数です。

    V2 = d * V1;

なお、ベクトルと実数の順番は逆でも構いません。

fk_GenVector operator/ | ( | const fk_GenVector & | V,
|  | double | d
| ) |  |

実数商二項演算子

ベクトル V1 のスカラー商ベクトルを得るには、以下のように記述します。 V1, V2 は共に fk_GenVector 型の変数で、d は double 型の変数です。

    V2 = V1/d;

fk_GenVector operator^ | ( | const fk_GenVector & | P,
|  | const fk_GenVector & | Q
| ) |  |

外積二項演算子

n次元ベクトル と の外積ベクトル(ベクトル積)は、以下のように定義されます。

これを得るには、以下のように記述します。 P,Q,R はいずれも fk_Vector 型の変数です。

    R = P ^ Q;

P と Q の次元数が異なる場合は、次元数 0 のベクトルを返します。