クラスjdk.incubator.vector.Float16の
使用

Float16を使用するパッケージ
パッケージ
説明

インキュベート機能
将来のリリースで削除されます。
  • jdk.incubator.vectorでのFloat16の使用

    Float16型の型引数を持つインタフェースを実装するjdk.incubator.vectorのクラス
    修飾子と型
    クラス
    説明
    final class 
    Float16は、16ビット・データをIEEE 754 binary16形式で保持するクラスです。
    Float16として宣言されたjdk.incubator.vectorのフィールド
    修飾子と型
    フィールド
    説明
    static final Float16
    Float16.MAX_VALUE
    Float16、(2-2-10)·215の最大正の有限値を保持する定数で、数値的には65504.0と等しくなります。
    static final Float16
    Float16.MIN_NORMAL
    Float16、2-14型の正の通常の最小値を保持する定数。
    static final Float16
    Float16.MIN_VALUE
    Float16、2-24型の正のゼロ以外の最小値を保持する定数。
    static final Float16
    Float16.NaN
    Float16型のNot-a-Number (NaN)値を保持する定数。
    static final Float16
    Float16型の負の無限大を保持する定数。
    static final Float16
    Float16型の正の無限大を保持する定数。
    Float16を返すjdk.incubator.vectorのメソッド
    修飾子と型
    メソッド
    説明
    static Float16
    Float16.abs(Float16 f16)
    引数の絶対値を返します
    static Float16
    Float16.add(Float16 addend, Float16 augend)
    最も近い端数処理ポリシーを使用して、+演算子セマンティクスに従って2つのFloat16値を加算します。
    static Float16
    Float16.copySign(Float16 magnitude, Float16 sign)
    2番目の浮動小数点引数の符号を付けた、最初の浮動小数点引数を返します。
    static Float16
    Float16.divide(Float16 dividend, Float16 divisor)
    /演算子セマンティクスに従って、最も近い丸めポリシーを使用して2つのFloat16値を除算します。
    static Float16
    Float16.fma(Float16 a, Float16 b, Float16 c)
    3つの引数の融合積加算を返します。つまり、3番目の引数で合計された最初の2つの引数の正確な積を返し、1回を最も近いFloat16に丸めます。
    static Float16
    Float16.max(Float16 a, Float16 b)
    2つのFloat16値の大きい方を返します。
    static Float16
    Float16.min(Float16 a, Float16 b)
    2つのFloat16値のうち小さい方を返します。
    static Float16
    Float16.multiply(Float16 multiplier, Float16 multiplicand)
    最も近い端数処理ポリシーを使用して、*演算子セマンティクスに従って2つのFloat16値を乗算します。
    static Float16
    Float16.negate(Float16 f16)
    引数の否定を返します。
    static Float16
    Float16.nextDown(Float16 v)
    負の無限大の方向にvに隣接する浮動小数点値を返します。
    static Float16
    Float16.nextUp(Float16 v)
    正の無限大の方向で、vに隣接する浮動小数点値を返します。
    static Float16
    Float16.scalb(Float16 v, int scaleFactor)
    1つの正しく丸められた浮動小数点乗算によって実行されるかのように丸められたv × 2scaleFactorを返します。
    static Float16
    Float16.shortBitsToFloat16(short bits)
    指定されたビット表現に対応するFloat16値を返します。
    static Float16
    Float16.signum(Float16 f)
    引数の符号要素を返します。引数がゼロの場合はゼロ、引数がゼロより大きい場合は1.0、引数がゼロより小さい場合は -1.0です。
    static Float16
    Float16.sqrt(Float16 radicand)
    オペランドの平方根を返します。
    static Float16
    Float16.subtract(Float16 minuend, Float16 subtrahend)
    最も近い端数処理ポリシーを使用して、-演算子セマンティクスに従って2つのFloat16値を減算します。
    static Float16
    Float16.ulp(Float16 f16)
    引数のulpのサイズを返します。
    static Float16
    Float16.valueOf(double d)
    double引数から端数処理されたFloat16値を、最も近い端数処理ポリシーを使用して返します。
    static Float16
    Float16.valueOf(float f)
    float引数から端数処理されたFloat16値を、最も近い端数処理ポリシーを使用して返します。
    static Float16
    Float16.valueOf(int value)
    Float16に変換されたintの値を返します。
    static Float16
    Float16.valueOf(long value)
    Float16に変換されたlongの値を返します。
    static Float16
    Float16.valueOf(String s)
    引数文字列で表される浮動小数点値を保持するFloat16を返します。
    static Float16
    Float16.valueOf(BigDecimal v)
    BigDecimal引数から端数処理されたFloat16値を、最も近い端数処理ポリシーを使用して返します。
    Float16のパラメータを持つjdk.incubator.vectorのメソッド
    修飾子と型
    メソッド
    説明
    static Float16
    Float16.abs(Float16 f16)
    引数の絶対値を返します
    static Float16
    Float16.add(Float16 addend, Float16 augend)
    最も近い端数処理ポリシーを使用して、+演算子セマンティクスに従って2つのFloat16値を加算します。
    static int
    Float16.compare(Float16 f1, Float16 f2)
    指定された2つのFloat16値を比較します。
    int
    Float16.compareTo(Float16 anotherFloat16)
    2つのFloat16オブジェクトを数値で比較します。
    static Float16
    Float16.copySign(Float16 magnitude, Float16 sign)
    2番目の浮動小数点引数の符号を付けた、最初の浮動小数点引数を返します。
    static Float16
    Float16.divide(Float16 dividend, Float16 divisor)
    /演算子セマンティクスに従って、最も近い丸めポリシーを使用して2つのFloat16値を除算します。
    static short
    IEEE 754浮動小数点のbinary16ビット・レイアウトに従って、指定された浮動小数点値の表現を返します。
    static short
    IEEE 754浮動小数点のbinary16ビット・レイアウトに従って、指定された浮動小数点値の表現を返します。
    static Float16
    Float16.fma(Float16 a, Float16 b, Float16 c)
    3つの引数の融合積加算を返します。つまり、3番目の引数で合計された最初の2つの引数の正確な積を返し、1回を最も近いFloat16に丸めます。
    static int
    Float16.getExponent(Float16 f16)
    Float16の表現で使用される偏りのない指数を返します。
    static int
    Float16.hashCode(Float16 value)
    Float16値のハッシュ・コードを返します。Float16.hashCode()と互換性があります。
    static boolean
    Float16.isFinite(Float16 f16)
    引数が有限の浮動小数点値である場合はtrueを返し、そうでない場合(NaNおよび無限大の引数の場合)はfalseを返します。
    static boolean
    Float16.isInfinite(Float16 f16)
    指定された数値の絶対値が無限量である場合にはtrueを、そうでない場合にはfalseを返します。
    static boolean
    Float16.isNaN(Float16 f16)
    指定された数値が非数(NaN)である場合にはtrueを、そうでない場合はfalseを返します。
    static Float16
    Float16.max(Float16 a, Float16 b)
    2つのFloat16値の大きい方を返します。
    static Float16
    Float16.min(Float16 a, Float16 b)
    2つのFloat16値のうち小さい方を返します。
    static Float16
    Float16.multiply(Float16 multiplier, Float16 multiplicand)
    最も近い端数処理ポリシーを使用して、*演算子セマンティクスに従って2つのFloat16値を乗算します。
    static Float16
    Float16.negate(Float16 f16)
    引数の否定を返します。
    static Float16
    Float16.nextDown(Float16 v)
    負の無限大の方向にvに隣接する浮動小数点値を返します。
    static Float16
    Float16.nextUp(Float16 v)
    正の無限大の方向で、vに隣接する浮動小数点値を返します。
    static Float16
    Float16.scalb(Float16 v, int scaleFactor)
    1つの正しく丸められた浮動小数点乗算によって実行されるかのように丸められたv × 2scaleFactorを返します。
    static Float16
    Float16.signum(Float16 f)
    引数の符号要素を返します。引数がゼロの場合はゼロ、引数がゼロより大きい場合は1.0、引数がゼロより小さい場合は -1.0です。
    static Float16
    Float16.sqrt(Float16 radicand)
    オペランドの平方根を返します。
    static Float16
    Float16.subtract(Float16 minuend, Float16 subtrahend)
    最も近い端数処理ポリシーを使用して、-演算子セマンティクスに従って2つのFloat16値を減算します。
    static String
    Float16.toHexString(Float16 f16)
    Float16引数の16進文字列表現を返します。
    static String
    Float16.toString(Float16 f16)
    Float16引数の文字列表現を返します。
    static Float16
    Float16.ulp(Float16 f16)
    引数のulpのサイズを返します。