クラスjava.lang.Double
の使用
パッケージ
説明
Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
コレクション・フレームワーク、国際化サポート・クラス、サービス・ローダー、プロパティ、乱数生成、文字列解析とスキャン・クラス、Base64エンコーディングとデコード、ビット配列、およびその他のユーティリティ・クラスが含まれています。
コレクションに対するマップ-リデュース変換など、要素のストリームに対する関数型の操作をサポートするクラスです。
公開データ型とOpen MBean記述子クラスを提供します。
「インキュベート機能」。 将来のリリースで削除されます。
-
java.langでのDoubleの使用
修飾子と型メソッド説明Double.resolveConstantDesc(MethodHandles.Lookup lookup)
このインスタンスをConstantDesc
として解決します。その結果がインスタンス自体です。static Double
Double.valueOf(double d)
指定されたdouble
値を表すDouble
インスタンスを返します。static Double
文字列引数s
で表されるdouble
値を保持するDouble
オブジェクトを返します。 -
java.utilでのDoubleの使用
修飾子と型メソッド説明default void
PrimitiveIterator.OfDouble.forEachRemaining(Consumer<? super Double> action)
すべての要素の処理が完了するかアクションから例外がスローされるまで、残りの各要素に対して指定されたアクションを実行します。default void
Spliterator.OfDouble.forEachRemaining(Consumer<? super Double> action)
すべての要素の処理が完了するかアクションから例外がスローされるまで、現在のスレッド内で残りの各要素に対して指定されたアクションをシーケンシャルに実行します。default boolean
Spliterator.OfDouble.tryAdvance(Consumer<? super Double> action)
残りの要素が存在する場合は、その要素に対して指定されたアクションを実行してtrue
を返し、それ以外の場合はfalse
を返します。 -
java.util.streamでのDoubleの使用
修飾子と型メソッド説明Collectors.averagingDouble(ToDoubleFunction<? super T> mapper)
入力要素にdouble値関数を適用した結果の算術平均を生成するCollector
を返します。Collectors.averagingInt(ToIntFunction<? super T> mapper)
入力要素にint値関数を適用した結果の算術平均を生成するCollector
を返します。Collectors.averagingLong(ToLongFunction<? super T> mapper)
入力要素にlong値関数を適用した結果の算術平均を生成するCollector
を返します。DoubleStream.boxed()
このストリームの各要素をDouble
にボクシングした結果から構成されるStream
を返します。Collectors.summingDouble(ToDoubleFunction<? super T> mapper)
入力要素に適用されたdouble値関数の合計を生成するCollector
を返します。 -
javax.management.openmbeanでのDoubleの使用
修飾子と型フィールド説明static SimpleType<Double>
SimpleType.DOUBLE
Javaクラス名がjava.lang.Double
の値を記述するSimpleType
インスタンスです。 -
jdk.incubator.vectorでのDoubleの使用
修飾子と型フィールド説明static VectorOperators.Conversion<Byte,Double>
VectorOperators.B2D
byteVal
を(double)byteVal
に変換します。static VectorOperators.Conversion<Double,Byte>
VectorOperators.D2B
doubleVal
を(byte)doubleVal
に変換します。static VectorOperators.Conversion<Double,Float>
VectorOperators.D2F
doubleVal
を(float)doubleVal
に変換します。static VectorOperators.Conversion<Double,Integer>
VectorOperators.D2I
doubleVal
を(int)doubleVal
に変換します。static VectorOperators.Conversion<Double,Long>
VectorOperators.D2L
doubleVal
を(long)doubleVal
に変換します。static VectorOperators.Conversion<Double,Short>
VectorOperators.D2S
doubleVal
を(short)doubleVal
に変換します。static VectorOperators.Conversion<Float,Double>
VectorOperators.F2D
floatVal
を(double)floatVal
に変換します。static VectorOperators.Conversion<Integer,Double>
VectorOperators.I2D
intVal
を(double)intVal
に変換します。static VectorOperators.Conversion<Long,Double>
VectorOperators.L2D
longVal
を(double)longVal
に変換します。static VectorOperators.Conversion<Double,Long>
VectorOperators.REINTERPRET_D2L
doubleVal
のビットをlong
として再解釈します。static VectorOperators.Conversion<Long,Double>
VectorOperators.REINTERPRET_L2D
longVal
のビットをdouble
として再解釈します。static VectorOperators.Conversion<Short,Double>
VectorOperators.S2D
shortVal
を(double)shortVal
に変換します。static VectorSpecies<Double>
DoubleVector.SPECIES_128
static VectorSpecies<Double>
DoubleVector.SPECIES_256
static VectorSpecies<Double>
DoubleVector.SPECIES_512
static VectorSpecies<Double>
DoubleVector.SPECIES_64
static VectorSpecies<Double>
DoubleVector.SPECIES_MAX
static VectorSpecies<Double>
DoubleVector.SPECIES_PREFERRED
DoubleVector
の優先種。修飾子と型メソッド説明abstract VectorMask<Double>
DoubleVector.compare(VectorOperators.Comparison op, double e)
指定された比較演算に従って入力スカラーと比較することによって、このベクトルをテストします。DoubleVector.compare(VectorOperators.Comparison op, double e, VectorMask<Double> m)
指定された比較演算に従って、マスクによって選択されたレーン単位で入力スカラーと比較することによって、このベクトルをテストします。abstract VectorMask<Double>
DoubleVector.compare(VectorOperators.Comparison op, long e)
指定された比較演算に従って入力スカラーと比較することによって、このベクトルをテストします。DoubleVector.compare(VectorOperators.Comparison op, long e, VectorMask<Double> m)
指定された比較演算に従って、マスクによって選択されたレーン単位で入力スカラーと比較することによって、このベクトルをテストします。abstract VectorMask<Double>
DoubleVector.compare(VectorOperators.Comparison op, Vector<Double> v)
指定された比較演算に従って別の入力ベクトルと比較することによって、このベクトルをテストします。DoubleVector.compare(VectorOperators.Comparison op, Vector<Double> v, VectorMask<Double> m)
このベクトルを、指定された比較演算に従って、マスクによって選択されたレーン内の別の入力ベクトルと比較してテストします。DoubleVector.eq(double e)
このベクトルが入力スカラーと等しいかどうかを判定します。このベクトルが別の入力ベクトルと等しいかどうかを判定します。DoubleVector.lt(double e)
このベクトルが入力スカラーより小さいかどうかを判定します。このベクトルが別の入力ベクトルより小さいかどうかを判定します。abstract VectorMask<Double>
DoubleVector.test(VectorOperators.Test op)
指定された演算に従って、このベクトルのレーンをテストします。DoubleVector.test(VectorOperators.Test op, VectorMask<Double> m)
指定された演算に従って、このベクトルの選択されたレーンをテストします。修飾子と型メソッド説明DoubleVector.add(double e, VectorMask<Double> m)
このベクトルを入力スカラーのブロードキャストに追加し、マスクによって制御されるレーン要素を選択します。このベクトルを2番目の入力ベクトルに追加します。DoubleVector.add(Vector<Double> v, VectorMask<Double> m)
マスクの制御下にあるレーンを選択して、このベクトルを2番目の入力ベクトルに追加します。DoubleVector.add(Vector<Double> v, VectorMask<Double> m)
マスクの制御下にあるレーンを選択して、このベクトルを2番目の入力ベクトルに追加します。DoubleVector.blend(double e, VectorMask<Double> m)
このベクトルの選択されたレーンを、マスクの制御下にあるスカラー値で置き換えます。DoubleVector.blend(long e, VectorMask<Double> m)
このベクトルの選択されたレーンを、マスクの制御下にあるスカラー値で置き換えます。abstract DoubleVector
DoubleVector.blend(Vector<Double> v, VectorMask<Double> m)
このベクトルの選択されたレーンを、マスクの制御下にある2番目の入力ベクトルの対応するレーンに置き換えます。abstract DoubleVector
DoubleVector.blend(Vector<Double> v, VectorMask<Double> m)
このベクトルの選択されたレーンを、マスクの制御下にある2番目の入力ベクトルの対応するレーンに置き換えます。static DoubleVector
DoubleVector.broadcast(VectorSpecies<Double> species, double e)
すべてのレーン要素がプリミティブ値e
に設定されている、指定された種のベクトルを返します。static DoubleVector
DoubleVector.broadcast(VectorSpecies<Double> species, long e)
すべてのレーン要素がプリミティブ値e
に設定されている、指定された種のベクトルを返します。DoubleVector.compare(VectorOperators.Comparison op, double e, VectorMask<Double> m)
指定された比較演算に従って、マスクによって選択されたレーン単位で入力スカラーと比較することによって、このベクトルをテストします。DoubleVector.compare(VectorOperators.Comparison op, long e, VectorMask<Double> m)
指定された比較演算に従って、マスクによって選択されたレーン単位で入力スカラーと比較することによって、このベクトルをテストします。abstract VectorMask<Double>
DoubleVector.compare(VectorOperators.Comparison op, Vector<Double> v)
指定された比較演算に従って別の入力ベクトルと比較することによって、このベクトルをテストします。DoubleVector.compare(VectorOperators.Comparison op, Vector<Double> v, VectorMask<Double> m)
このベクトルを、指定された比較演算に従って、マスクによって選択されたレーン内の別の入力ベクトルと比較してテストします。DoubleVector.compare(VectorOperators.Comparison op, Vector<Double> v, VectorMask<Double> m)
このベクトルを、指定された比較演算に従って、マスクによって選択されたレーン内の別の入力ベクトルと比較してテストします。DoubleVector.div(double e, VectorMask<Double> m)
このベクトルを入力スカラーのブロードキャストで除算し、マスクによって制御されるレーン要素を選択します。このベクトルを2番目の入力ベクトルで除算します。DoubleVector.div(Vector<Double> v, VectorMask<Double> m)
このベクトルをマスクの制御下にある2番目の入力ベクトルで除算します。DoubleVector.div(Vector<Double> v, VectorMask<Double> m)
このベクトルをマスクの制御下にある2番目の入力ベクトルで除算します。このベクトルが別の入力ベクトルと等しいかどうかを判定します。このベクトルに2番目の入力ベクトルを掛け、その結果を3番目の入力ベクトルで合計します。static DoubleVector
DoubleVector.fromArray(VectorSpecies<Double> species, double[] a, int offset)
オフセットから始まるdouble[]
型の配列からベクトルをロードします。static DoubleVector
DoubleVector.fromArray(VectorSpecies<Double> species, double[] a, int offset, int[] indexMap, int mapOffset)
「索引マップ」から一連のセカンダリ・オフセットに固定offset
を追加して取得した索引を使用して、double[]
タイプの配列から要素で構成される新しいベクトルを収集します。static DoubleVector
DoubleVector.fromArray(VectorSpecies<Double> species, double[] a, int offset, int[] indexMap, int mapOffset, VectorMask<Double> m)
マスクの制御下にあるdouble[]
型の配列から要素で構成される新しいベクトルを収集し、「索引マップ」から一連のセカンダリ・オフセットに固定offset
を追加して取得した索引を使用します。static DoubleVector
DoubleVector.fromArray(VectorSpecies<Double> species, double[] a, int offset, int[] indexMap, int mapOffset, VectorMask<Double> m)
マスクの制御下にあるdouble[]
型の配列から要素で構成される新しいベクトルを収集し、「索引マップ」から一連のセカンダリ・オフセットに固定offset
を追加して取得した索引を使用します。static DoubleVector
DoubleVector.fromArray(VectorSpecies<Double> species, double[] a, int offset, VectorMask<Double> m)
オフセットからマスクを使用して、double[]
型の配列からベクトルをロードします。static DoubleVector
DoubleVector.fromArray(VectorSpecies<Double> species, double[] a, int offset, VectorMask<Double> m)
オフセットからマスクを使用して、double[]
型の配列からベクトルをロードします。static DoubleVector
DoubleVector.fromByteArray(VectorSpecies<Double> species, byte[] a, int offset, ByteOrder bo)
オフセットから始まるバイト配列からベクトルをロードします。static DoubleVector
DoubleVector.fromByteArray(VectorSpecies<Double> species, byte[] a, int offset, ByteOrder bo, VectorMask<Double> m)
オフセットからマスクを使用してバイト配列からベクトルをロードします。static DoubleVector
DoubleVector.fromByteArray(VectorSpecies<Double> species, byte[] a, int offset, ByteOrder bo, VectorMask<Double> m)
オフセットからマスクを使用してバイト配列からベクトルをロードします。static DoubleVector
DoubleVector.fromByteBuffer(VectorSpecies<Double> species, ByteBuffer bb, int offset, ByteOrder bo)
オフセットから始まるベクトルをbyte bufferからbyteバッファにロードします。static DoubleVector
DoubleVector.fromByteBuffer(VectorSpecies<Double> species, ByteBuffer bb, int offset, ByteOrder bo, VectorMask<Double> m)
オフセットからbyteバッファに開始し、マスクを使用して、byte bufferからベクトルをロードします。static DoubleVector
DoubleVector.fromByteBuffer(VectorSpecies<Double> species, ByteBuffer bb, int offset, ByteOrder bo, VectorMask<Double> m)
オフセットからbyteバッファに開始し、マスクを使用して、byte bufferからベクトルをロードします。void
DoubleVector.intoArray(double[] a, int offset, int[] indexMap, int mapOffset, VectorMask<Double> m)
このベクトルを、マスクの制御下にあるdouble[]
型の配列に分散し、「索引マップ」から一連のセカンダリ・オフセットに固定offset
を追加して取得した索引を使用します。void
DoubleVector.intoArray(double[] a, int offset, VectorMask<Double> m)
オフセットからマスクを使用して、このベクトルをdouble
の配列に格納します。void
DoubleVector.intoByteArray(byte[] a, int offset, ByteOrder bo, VectorMask<Double> m)
明示的なバイト順序とマスクを使用して、オフセットから始まるバイト配列にこのベクトルを格納します。void
DoubleVector.intoByteBuffer(ByteBuffer bb, int offset, ByteOrder bo, VectorMask<Double> m)
明示的なバイト順序とマスクを使用して、オフセットから始まるbyteバッファにこのベクトルを格納します。DoubleVector.lanewise(VectorOperators.Binary op, double e, VectorMask<Double> m)
このベクトルのレーン値とブロードキャスト・スカラーの値を、マスクによって制御されるレーン要素の選択と結合します。DoubleVector.lanewise(VectorOperators.Binary op, long e, VectorMask<Double> m)
このベクトルの対応するレーン値と2番目の入力ベクトルのレーン値を、マスクによって制御されるレーン要素の選択と組み合わせます。abstract DoubleVector
DoubleVector.lanewise(VectorOperators.Binary op, Vector<Double> v)
このベクトルの対応するレーン値を2番目の入力ベクトルのレーン値と結合します。DoubleVector.lanewise(VectorOperators.Binary op, Vector<Double> v, VectorMask<Double> m)
このベクトルの対応するレーン値と2番目の入力ベクトルのレーン値を、マスクによって制御されるレーン要素の選択と組み合わせます。DoubleVector.lanewise(VectorOperators.Binary op, Vector<Double> v, VectorMask<Double> m)
このベクトルの対応するレーン値と2番目の入力ベクトルのレーン値を、マスクによって制御されるレーン要素の選択と組み合わせます。DoubleVector.lanewise(VectorOperators.Ternary op, double e1, double e2, VectorMask<Double> m)
このベクトルのレーンの値と2つのブロードキャスト・スカラーの値を組み合わせ、マスクによって制御されるレーン要素を選択します。DoubleVector.lanewise(VectorOperators.Ternary op, double e1, Vector<Double> v2)
このベクトルのレーンの値を、別のベクトルおよびブロードキャスト・スカラーの値と結合します。DoubleVector.lanewise(VectorOperators.Ternary op, double e1, Vector<Double> v2, VectorMask<Double> m)
このベクトルのレーン値を別のベクトルおよびブロードキャスト・スカラーの値と結合し、マスクによって制御されるレーン要素を選択します。DoubleVector.lanewise(VectorOperators.Ternary op, double e1, Vector<Double> v2, VectorMask<Double> m)
このベクトルのレーン値を別のベクトルおよびブロードキャスト・スカラーの値と結合し、マスクによって制御されるレーン要素を選択します。DoubleVector.lanewise(VectorOperators.Ternary op, Vector<Double> v1, double e2)
このベクトルのレーンの値を、別のベクトルおよびブロードキャスト・スカラーの値と結合します。DoubleVector.lanewise(VectorOperators.Ternary op, Vector<Double> v1, double e2, VectorMask<Double> m)
このベクトルのレーン値を別のベクトルおよびブロードキャスト・スカラーの値と結合し、マスクによって制御されるレーン要素を選択します。DoubleVector.lanewise(VectorOperators.Ternary op, Vector<Double> v1, double e2, VectorMask<Double> m)
このベクトルのレーン値を別のベクトルおよびブロードキャスト・スカラーの値と結合し、マスクによって制御されるレーン要素を選択します。abstract DoubleVector
このベクトルの対応するレーン値を、2番目と3番目の入力ベクトルのレーンと結合します。DoubleVector.lanewise(VectorOperators.Ternary op, Vector<Double> v1, Vector<Double> v2, VectorMask<Double> m)
このベクトルの対応するレーン値を2番目と3番目の入力ベクトルのレーンと組み合わせ、マスクによって制御されるレーン要素を選択します。DoubleVector.lanewise(VectorOperators.Ternary op, Vector<Double> v1, Vector<Double> v2, VectorMask<Double> m)
このベクトルの対応するレーン値を2番目と3番目の入力ベクトルのレーンと組み合わせ、マスクによって制御されるレーン要素を選択します。DoubleVector.lanewise(VectorOperators.Unary op, VectorMask<Double> m)
マスクによって制御されるレーン要素の選択を使用して、このベクトルのレーン値を操作します。このベクトルが別の入力ベクトルより小さいかどうかを判定します。このベクトルと2番目の入力ベクトルの大きい方を計算します。このベクトルと2番目の入力ベクトルの小さい方を計算します。DoubleVector.mul(double e, VectorMask<Double> m)
このベクトルに入力スカラーのブロードキャストを掛け、マスクによって制御されるレーン要素を選択します。このベクトルに2番目の入力ベクトルを掛けます。DoubleVector.mul(Vector<Double> v, VectorMask<Double> m)
マスクの制御下にある2番目の入力ベクトルでこのベクトルを乗算します。DoubleVector.mul(Vector<Double> v, VectorMask<Double> m)
マスクの制御下にある2番目の入力ベクトルでこのベクトルを乗算します。このベクトルを2番目の入力ベクトルの累乗にします。abstract DoubleVector
DoubleVector.rearrange(VectorShuffle<Double> m)
特定のシャッフルの制御下にあるレーンを選択して、このベクトルのレーン要素を再配置します。abstract DoubleVector
DoubleVector.rearrange(VectorShuffle<Double> s, Vector<Double> v)
特定のシャッフルの制御下にあるレーンを選択し、シャッフル内の通常のインデックスと例外的なインデックスの両方を使用して、2つのベクトルのレーン要素の位置を変更します。abstract DoubleVector
DoubleVector.rearrange(VectorShuffle<Double> s, Vector<Double> v)
特定のシャッフルの制御下にあるレーンを選択し、シャッフル内の通常のインデックスと例外的なインデックスの両方を使用して、2つのベクトルのレーン要素の位置を変更します。abstract DoubleVector
DoubleVector.rearrange(VectorShuffle<Double> s, VectorMask<Double> m)
特定のシャッフルとマスクの制御下にあるレーンを選択して、このベクトルのレーン要素を再配置します。abstract DoubleVector
DoubleVector.rearrange(VectorShuffle<Double> s, VectorMask<Double> m)
特定のシャッフルとマスクの制御下にあるレーンを選択して、このベクトルのレーン要素を再配置します。abstract double
DoubleVector.reduceLanes(VectorOperators.Associative op, VectorMask<Double> m)
マスクによって制御される、このベクトルの選択されたレーンから累積された値を返します。abstract DoubleVector
DoubleVector.selectFrom(Vector<Double> v)
このベクトルのレーンに格納されている索引値を使用して、2番目のベクトルv
に格納されている値をアセンブルします。abstract DoubleVector
DoubleVector.selectFrom(Vector<Double> s, VectorMask<Double> m)
このベクトルのレーンに格納されているインデックス値を使用して、マスクの制御下で2番目のベクトルに格納されている値を組み立てます。abstract DoubleVector
DoubleVector.selectFrom(Vector<Double> s, VectorMask<Double> m)
このベクトルのレーンに格納されているインデックス値を使用して、マスクの制御下で2番目のベクトルに格納されている値を組み立てます。abstract DoubleVector
現在のベクトル内の指定されたorigin
レーンから始まり、すぐ後のベクトルに(必要に応じて)を継続して、隣接するレーンのセグメントをスライスします。DoubleVector.slice(int origin, Vector<Double> w, VectorMask<Double> m)
マスクの制御下にある隣接レーンのセグメントをスライスします。現在のベクトル内の指定されたorigin
レーンから開始し、(必要に応じて)を直後のベクトルに継続します。DoubleVector.slice(int origin, Vector<Double> w, VectorMask<Double> m)
マスクの制御下にある隣接レーンのセグメントをスライスします。現在のベクトル内の指定されたorigin
レーンから開始し、(必要に応じて)を直後のベクトルに継続します。DoubleVector.sub(double e, VectorMask<Double> m)
マスクの制御下にあるこのベクトルから入力スカラーを減算します。このベクトルから2番目の入力ベクトルを減算します。DoubleVector.sub(Vector<Double> v, VectorMask<Double> m)
マスクの制御下で、このベクトルから2つ目の入力ベクトルを減算します。DoubleVector.sub(Vector<Double> v, VectorMask<Double> m)
マスクの制御下で、このベクトルから2つ目の入力ベクトルを減算します。DoubleVector.test(VectorOperators.Test op, VectorMask<Double> m)
指定された演算に従って、このベクトルの選択されたレーンをテストします。abstract DoubleVector
slice()を逆にして、現在のベクトルを別の"background"入力ベクトル内のスライスとして挿入します。これは、後続の仮想slice()
演算に対する一方または他方の入力とみなされます。abstract DoubleVector
DoubleVector.unslice(int origin, Vector<Double> w, int part, VectorMask<Double> m)
slice()を逆にして、現在のベクトルを別の"background"入力ベクトル内のスライスとして(マスクの制御下)に挿入します。これは、後続の仮想slice()
演算に対する一方または他方の入力とみなされます。abstract DoubleVector
DoubleVector.unslice(int origin, Vector<Double> w, int part, VectorMask<Double> m)
slice()を逆にして、現在のベクトルを別の"background"入力ベクトル内のスライスとして(マスクの制御下)に挿入します。これは、後続の仮想slice()
演算に対する一方または他方の入力とみなされます。static DoubleVector
DoubleVector.zero(VectorSpecies<Double> species)
すべてのレーン要素がデフォルトのプリミティブ値であるゼロに設定されている、指定された種のベクトルを返します。