概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.mklab.nfc.scalar
インタフェース SymbolicScalar<E extends SymbolicScalar<E>>

型パラメータ:
  `E` - 成分の型

すべてのスーパーインタフェース:
  GridElement<E>, RoundableToInteger<E>, Scalar<E>

既知の実装クラスの一覧:
  AbstractSymbolicScalar, Polynomial, RationalPolynomial

    public interface SymbolicScalar<E extends SymbolicScalar<E>>

extends Scalar<E>

数式スカラーを表すインターフェースです。

バージョン:
  $Revision: 1.2 $
作成者:
  koga

メソッドの概要
`E` | `derivative()` 1階微分を返します。
`E` | `derivative(int order)` 導関数を返します。
`boolean` | `equals(SymbolicScalar<?> opponent, NumericalScalar<?> tolerance)` 許容範囲内で等しいか判定します。
`Scalar<?>` | `evaluate(double value)` 式変数に倍精度実数を代入した評価結果を返します。
`Scalar<?>` | `evaluate(int value)` 式変数に整数を代入した評価結果を返します。
`Matrix` | `evaluate(Matrix argument)` 式変数に行列を代入した評価結果を返します。
`NumericalScalar<?>` | `evaluate(NumericalScalar<?> value)` 式変数に倍精度複素数を代入した評価結果を返します。
`Scalar<?>` | `evaluate(Scalar<?> scalar)` 式変数にスカラーを代入した評価結果を返します。
`String` | `getVariable()` 式変数を表す文字列を返します。
`void` | `setVariable(String variableName)` 式変数を指定した文字列に変更します。
`E` | `shiftHigher()` 係数を次数の高い方向へシフトした値を返します。
`E` | `shiftHigher(int count)` 係数を次数の高い方向へシフトした値を返します。
`E` | `shiftLower()` 係数を次数の低い方向へシフトした値を返します。
`E` | `shiftLower(int count)` 係数を次数の低い方向へシフトした値を返します。

インタフェース org.mklab.nfc.scalar.Scalar から継承されたメソッド
`add, add, add, addSelf, compare, compare, conjugate, create, createGrid, createGrid, createGrid, createGrid, createGrid, createGrid, createUnit, createZeroGrid, createZeroGrid, divide, divide, divide, equals, getAddOperator, getDivideOperator, getFormat, getImaginaryPart, getLeftDivideOperator, getMultiplyOperator, getRealPart, getSubtractOperator, inverse, isComplex, isFinite, isInfinite, isNaN, isReal, isUnit, isUnit, isUnit, isZero, isZero, leftDivide, leftDivide, leftDivide, multiply, multiply, multiply, power, setFormat, setImaginaryPart, setImaginaryPart, setImaginaryPart, setRealPart, setRealPart, setRealPart, subtract, subtract, subtract, toComplex, transformFrom, transformFrom, unaryMinus`

インタフェース org.mklab.nfc.matrix.GridElement から継承されたメソッド
`clone, compare, createArray, createArray, createZero, isTransformableFrom, isTransformableTo, isZero, toString, toString, transformFrom, transformTo`

インタフェース org.mklab.nfc.scalar.RoundableToInteger から継承されたメソッド
`ceil, fix, floor, round, roundToZero, roundToZero`

メソッドの詳細

### derivative

    E derivative()

  1階微分を返します。

  戻り値:
    1階微分

### derivative

    E derivative(int order)

  導関数を返します。

  パラメータ:
    `order` - 微分の階数
  戻り値:
    導関数

### shiftLower

    E shiftLower()

  係数を次数の低い方向へシフトした値を返します。

  戻り値:
    係数をシフトして得られる値

### shiftLower

    E shiftLower(int count)

  係数を次数の低い方向へシフトした値を返します。

  パラメータ:
    `count` - シフトする数
  戻り値:
    係数をシフトして得られる値

### shiftHigher

    E shiftHigher()

  係数を次数の高い方向へシフトした値を返します。

  戻り値:
    係数をシフトして得られる値

### shiftHigher

    E shiftHigher(int count)

  係数を次数の高い方向へシフトした値を返します。

  パラメータ:
    `count` - シフトする数
  戻り値:
    係数をシフトして得られる値

### getVariable

    String getVariable()

  式変数を表す文字列を返します。

  戻り値:
    式変数を表す文字列

### setVariable

    void setVariable(String variableName)

  式変数を指定した文字列に変更します。

  パラメータ:
    `variableName` - 設定する式変数

### evaluate

    Scalar<?> evaluate(int value)

  式変数に整数を代入した評価結果を返します。

  パラメータ:
    `value` - 代入する整数
  戻り値:
    式変数に整数を代入した評価結果

### evaluate

    Scalar<?> evaluate(double value)

  式変数に倍精度実数を代入した評価結果を返します。

  パラメータ:
    `value` - 代入する倍精度実数
  戻り値:
    式変数に倍精度実数を代入した評価結果

### evaluate

    NumericalScalar<?> evaluate(NumericalScalar<?> value)

  式変数に倍精度複素数を代入した評価結果を返します。

  パラメータ:
    `value` - 代入する倍精度複素数
  戻り値:
    式変数に倍精度複素数を代入した評価結果

### evaluate

    Scalar<?> evaluate(Scalar<?> scalar)

  式変数にスカラーを代入した評価結果を返します。

  パラメータ:
    `scalar` - 代入するスカラー
  戻り値:
    式変数にスカラーを代入した評価結果

### evaluate

    Matrix evaluate(Matrix argument)

  式変数に行列を代入した評価結果を返します。

  パラメータ:
    `argument` - 代入する行列
  戻り値:
    式変数に行列を代入した評価結果

### equals

    boolean equals(SymbolicScalar<?> opponent,
                   NumericalScalar<?> tolerance)

  許容範囲内で等しいか判定します。

  パラメータ:
    `opponent` - 比較する値
    `tolerance` - 許容誤差
  戻り値:
    等しければtrue、そうでなければfalse

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド