クラス
org.mklab.nfc.scalar.DoubleNumber の使用

DoubleNumber を使用しているパッケージ
org.mklab.nfc.matrix 行列に関するクラスを提供します。 
org.mklab.nfc.matx MaTXに関係するデータを扱うためのクラスを提供します。 
org.mklab.nfc.random 乱数に関するクラスを提供します。 
org.mklab.nfc.scalar スカラーに関するクラスを提供します。 
org.mklab.tool.control 制御系の解析・設計に関するクラスを提供します。 
 

org.mklab.nfc.matrix での DoubleNumber の使用
 

DoubleNumber を返す org.mklab.nfc.matrix のメソッド
 DoubleNumber DoubleMatrix.conditionNumber()
           
 DoubleNumber DoubleComplexMatrix.conditionNumber()
           
 DoubleNumber DoubleMatrix.determinant()
           
 DoubleNumber DoubleMatrix.frobNorm()
           
 DoubleNumber DoubleMatrix.getElement(int index)
           
 DoubleNumber DoubleMatrix.getElement(int row, int column)
           
 DoubleNumber DoubleMatrix.infNorm()
           
 DoubleNumber DoubleMatrix.max()
           
 DoubleNumber DoubleMatrix.maxSingularValue()
           
 DoubleNumber DoubleComplexMatrix.maxSingularValue()
           
 DoubleNumber DoubleMatrix.mean()
           
 DoubleNumber DoubleMatrix.median()
           
 DoubleNumber DoubleMatrix.min()
           
 DoubleNumber DoubleMatrix.minSingularValue()
           
 DoubleNumber DoubleComplexMatrix.minSingularValue()
           
 DoubleNumber DoubleMatrix.norm(NormType type)
           
 DoubleNumber DoubleMatrix.product()
           
 DoubleNumber DoubleMatrix.std()
           
 DoubleNumber DoubleMatrix.sum()
           
 DoubleNumber DoubleMatrix.trace()
           
 DoubleNumber DoubleMatrix.variance()
           
 

DoubleNumber 型の引数を持つ型を返す org.mklab.nfc.matrix のメソッド
 ElementHolder<DoubleNumber> DoubleMatrix.maximum()
           
 ElementHolder<DoubleNumber> DoubleMatrix.minimum()
           
 

DoubleNumber 型のパラメータを持つ org.mklab.nfc.matrix のコンストラクタ
DoubleMatrix(DoubleNumber[] elements)
          elementsで与えられた成分を持つ行ベクトルを生成します。
DoubleMatrix(DoubleNumber[][] elements)
          与えられた成分をもつDoubleMatrixを生成します。
DoubleMatrix(int rowSize, int columnSize, DoubleNumber[][] elements)
          与えられた成分をもつ rowSize * columnSizeDoubleMatrixを生成します。
 

org.mklab.nfc.matx での DoubleNumber の使用
 

DoubleNumber 型の型引数を持つ org.mklab.nfc.matx のコンストラクタパラメータ
MatxRealArray(NumericalMatrixOperator<DoubleNumber> matrix)
          コンストラクター
 

org.mklab.nfc.random での DoubleNumber の使用
 

DoubleNumber を返す org.mklab.nfc.random のメソッド
 DoubleNumber DoubleUniformRandom.nextValue()
           
 

org.mklab.nfc.scalar での DoubleNumber の使用
 

DoubleNumber を返す org.mklab.nfc.scalar のメソッド
 DoubleNumber DoubleNumber.abs()
           
 DoubleNumber DoubleComplexNumber.abs()
           
 DoubleNumber DoubleNumber.abs2()
           
 DoubleNumber DoubleComplexNumber.abs2()
           
 DoubleNumber DoubleNumber.acos()
           
 DoubleNumber DoubleNumber.acosh()
           
 DoubleNumber DoubleNumber.add(double value)
           
 DoubleNumber DoubleNumber.add(DoubleNumber value)
          倍精度実数の和を返します。
 DoubleNumber DoubleNumber.add(int value)
           
 DoubleNumber DoubleNumber.addSelf(DoubleNumber value)
          自身に倍精度実数を加えます。
 DoubleNumber DoubleNumber.arg()
           
 DoubleNumber DoubleComplexNumber.arg()
           
 DoubleNumber DoubleNumber.asin()
           
 DoubleNumber DoubleNumber.asinh()
           
 DoubleNumber DoubleNumber.atan()
           
 DoubleNumber DoubleNumber.atanh()
           
 DoubleNumber DoubleNumber.ceil()
           
 DoubleNumber DoubleNumber.clone()
           
 DoubleNumber DoubleNumber.conjugate()
           
 DoubleNumber DoubleNumber.cos()
           
 DoubleNumber DoubleNumber.cosh()
           
 DoubleNumber DoubleNumber.create(double value)
           
 DoubleNumber DoubleNumber.create(int value)
           
 DoubleNumber[] DoubleNumber.createArray(int size)
           
 DoubleNumber[][] DoubleNumber.createArray(int rowSize, int columnSize)
           
 DoubleNumber DoubleNumber.createE()
           
 DoubleNumber DoubleNumber.createPI()
           
 DoubleNumber DoubleNumber.createUnit()
           
 DoubleNumber DoubleNumber.createZero()
           
 DoubleNumber DoubleNumber.divide(double value)
           
 DoubleNumber DoubleNumber.divide(DoubleNumber value)
          倍精度実数との商を返します。
 DoubleNumber DoubleNumber.divide(int value)
           
 DoubleNumber DoubleNumber.exp()
           
 DoubleNumber DoubleNumber.fix()
           
 DoubleNumber DoubleNumber.floor()
           
 DoubleNumber DoubleNumber.getImaginaryPart()
           
 DoubleNumber DoubleComplexNumber.getImaginaryPart()
           
 DoubleNumber DoubleNumber.getInfinity()
           
 DoubleNumber DoubleNumber.getMachineEpsilon()
           
 DoubleNumber DoubleComplexNumber.getMachineEpsilon()
           
 DoubleNumber DoubleNumber.getNaN()
           
 DoubleNumber DoubleNumber.getRealPart()
           
 DoubleNumber DoubleComplexNumber.getRealPart()
           
 DoubleNumber DoubleNumber.inverse()
           
 DoubleNumber DoubleNumber.leftDivide(double value)
           
 DoubleNumber DoubleNumber.leftDivide(DoubleNumber value)
          倍精度実数の左からの商を返します。
 DoubleNumber DoubleNumber.leftDivide(int value)
           
 DoubleNumber DoubleNumber.log()
           
 DoubleNumber DoubleNumber.log10()
           
 DoubleNumber DoubleNumber.multiply(double value)
           
 DoubleNumber DoubleNumber.multiply(DoubleNumber value)
          倍精度実数の積を返します。
 DoubleNumber DoubleNumber.multiply(int value)
           
 DoubleNumber DoubleNumber.power(double scalar)
           
 DoubleNumber DoubleNumber.power(DoubleNumber scalar)
          実数scalar乗(this scalar)を返します。
 DoubleNumber DoubleNumber.power(int scalar)
           
 DoubleNumber DoubleNumber.round()
           
 DoubleNumber DoubleNumber.roundToZero(double tolerance)
           
 DoubleNumber DoubleNumber.roundToZero(NumericalScalar<?> tolerance)
           
 DoubleNumber DoubleNumber.signum()
          符合(-1,0,1)を返します。
 DoubleNumber DoubleNumber.sin()
           
 DoubleNumber DoubleNumber.sinh()
           
 DoubleNumber DoubleNumber.sqrt()
           
 DoubleNumber DoubleNumber.subtract(double value)
           
 DoubleNumber DoubleNumber.subtract(DoubleNumber value)
          倍精度実数との差を返します。
 DoubleNumber DoubleNumber.subtract(int value)
           
 DoubleNumber DoubleNumber.tan()
           
 DoubleNumber DoubleNumber.tanh()
           
 DoubleNumber DoubleNumber.transformFrom(double value)
           
 DoubleNumber DoubleNumber.transformFrom(int value)
           
 DoubleNumber DoubleNumber.unaryMinus()
           
 DoubleNumber DoubleNumber.valueOf(String numberString)
           
 

DoubleNumber 型の引数を持つ型を返す org.mklab.nfc.scalar のメソッド
 RandomGenerator<DoubleNumber> DoubleNumber.createUniformRandomGenerator()
           
 

DoubleNumber 型のパラメータを持つ org.mklab.nfc.scalar のメソッド
 DoubleNumber DoubleNumber.add(DoubleNumber value)
          倍精度実数の和を返します。
 DoubleNumber DoubleNumber.addSelf(DoubleNumber value)
          自身に倍精度実数を加えます。
static double[][] DoubleNumberUtil.createDoubleArray(DoubleNumber[][] elements)
          double型の2次元配列を返します。
 DoubleNumber DoubleNumber.divide(DoubleNumber value)
          倍精度実数との商を返します。
 boolean DoubleNumber.equals(DoubleNumber opponent, double tolerance)
          許容範囲内で等しいか判定します。
 boolean DoubleNumber.equals(DoubleNumber opponent, NumericalScalar<?> tolerance)
          許容範囲内で等しいか判定します。
 DoubleNumber DoubleNumber.leftDivide(DoubleNumber value)
          倍精度実数の左からの商を返します。
 DoubleNumber DoubleNumber.multiply(DoubleNumber value)
          倍精度実数の積を返します。
 DoubleNumber DoubleNumber.power(DoubleNumber scalar)
          実数scalar乗(this scalar)を返します。
 DoubleNumber DoubleNumber.subtract(DoubleNumber value)
          倍精度実数との差を返します。
 

org.mklab.tool.control での DoubleNumber の使用
 

DoubleNumber 型の引数を持つ型を返す org.mklab.tool.control のメソッド
static List<DoubleNumber> Gmargin.gmargin(RationalPolynomial G)
           
static List<DoubleNumber> Gmargin.gmargin(RationalPolynomial G, double wmin)
           
static List<DoubleNumber> Gmargin.gmargin(RationalPolynomial G, double wmin, double wmax)
           
static List<DoubleNumber> Gmargin.gmargin(RationalPolynomial g, double wmin, double wmax, double tolerance)
          与えられた伝達関数G, 周波数の区間[wmin:wmax], 周波数の許容誤差toleranceについて, ゲイン余裕 gmと位相交差周波数wcpを返します。
static List<DoubleNumber> Margin.margin(DoubleMatrix Mg, DoubleMatrix Ph, DoubleMatrix w)
          ゲイン余裕gm(絶対値), 位相余裕pm(度), ゲイン交差周波数wgc, 位相交差周波数wpcを返します。
static List<DoubleNumber> Pmargin.pmargin(RationalPolynomial G)
           
static List<DoubleNumber> Pmargin.pmargin(RationalPolynomial G, double wmin)
           
static List<DoubleNumber> Pmargin.pmargin(RationalPolynomial G, double wmin, double wmax)
           
static List<DoubleNumber> Pmargin.pmargin(RationalPolynomial g, double wmin, double wmax, double tolerance)
          位相余裕 pm とゲイン交差周波数 wcg を返します。