algo — C++23 日本語リファレンス GitHub

Affine

クラス · モノイドの要件

template <class T>
struct Affine;

概要

アフィン変換モノイド

$f(x) = ax + b$ を [a, b] で表す。op(g, h) は「先に g、次に h を適用」した合成。

テンプレートパラメータ

名前 説明
T 係数の型

計算量

静的メンバ関数

名前 説明 計算量
id 恒等変換を返す $O(1)$
op 2つのアフィン変換を合成する $O(1)$

メンバ型

名前 説明 計算量
P 係数pair型 型エイリアスで実行時計算量はない
value_type 値型 型エイリアスで実行時計算量はない

関連項目