Float#
型定義#
- 型表現:
Float - 型形式:Value Type Format
- 意味:一つの浮動小数点数
- 値の構造:Float一つ。標準PrecisionはBinary32
- Dimension:なし
- 互換性:Float。Vectorへの複製は可能
Floatは一つの数値を表すValue型です。型表現はFloat。標準の計算精度は32bit浮動小数点です。
Precisionとの違い#
Floatは論理型、Precisionはワークスペースまたは評価コンテキストの計算精度です。ソケットごとにFloat16とFloat64を混在させる設計ではありません。Precisionを変更しても型名はFloatのままです。現行のネイティブ実行はBinary32が対象で、Binary16/64の保存対応とGPU実行対応は区別します。
値と演算#
負数、小数、HDR値を保持できます。0〜1に自動制限しません。浮動小数点には丸めがあります。NaNや無限大を保持できても、Coordinateや多くの設定値は有限値を要求します。除算の特異点などの挙動は各演算で規定します。
同じFloatへ接続できます。Vectorへは同じ値をX,Y,Zへ複製できます。ColorへはRGBの複製とAlphaの扱いを明示する変換を使います。Fieldへの拡張は対象の有限領域を必要とします。
例#
Float Inputの0.5をMathへ渡して計算します。これは0.5のピクセルを持つ画像そのものではありません。画像にするには領域とColorへの意味付けが必要です。変換規則を参照してください。