Complex
クラスには定義済みのクラス・フィールドが存在する.
フィールド | 意味 |
---|---|
Complex.I | \(0.0 + 1.0 i\) |
Complex.INF | 実部・虚部とも IEEE-754 の INF |
Complex.NaN | 実部・虚部とも IEEE-754 の NaN |
Complex.ONE | \(1.0 + 0.0 i\) |
Complex.ZERO | \(0.0 + 0.0 i\) |
Complex
クラスのコンストラクタは実部と虚部を引数に取る.
例えば \(1.0 + 3.0 i\) という複素数のインスタンスを生成する場合,
Complex c = new Complex(1.0, 3.0);
極座標系のパラメータで複素数のインスタンスを生成する場合,
ComplexUtils
クラスのファクトリ・メソッド polar2Complex
を使用する.
例えば \((r, \theta) = (1.0, \frac{\pi}{4.0})\) の場合,
Complex c = ComplexUtils.polar2Complex(1.0, Math.PI / 4.0);