Affine
クラス · モノイドの要件
template <class T>
struct Affine;
概要
アフィン変換モノイド
$f(x) = ax + b$ を [a, b] で表す。op(g, h) は「先に g、次に h を適用」した合成。
テンプレートパラメータ
| 名前 | 説明 |
|---|---|
T |
係数の型 |
計算量
- 各演算 $O(1)$
静的メンバ関数
| 名前 | 説明 | 計算量 |
|---|---|---|
id |
恒等変換を返す | $O(1)$ |
op |
2つのアフィン変換を合成する | $O(1)$ |
メンバ型
| 名前 | 説明 | 計算量 |
|---|---|---|
P |
係数pair型 | 型エイリアスで実行時計算量はない |
value_type |
値型 | 型エイリアスで実行時計算量はない |