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

## org.mklab.nfc.util
クラス MxDataHead

    java.lang.Object
      org.mklab.nfc.util.MxDataHead

    public class MxDataHead

extends Object

MX形式データのヘッダー情報に関するクラスです。

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

フィールドの概要
`static int` | `ARRAY` 配列型
`static int` | `BOOLEAN` 真偽値型
`static int` | `BOOLEAN_MATRIX` 真偽値行列
`static int` | `COMPLEX` 複素数型
`static int` | `COMPLEX_MATRIX` 複素行列
`static int` | `COMPLEX_POLYNOMIAL_MATRIX` 複素多項式行列
`static int` | `COMPLEX_RATIONAL_POLYNOMIAL_MATRIX` 複素有理多項式行列
`static int` | `INDEX` 指数型
`static int` | `INTEGER` 整数型
`static int` | `INTEGER_MATRIX` 整数行列
`static int` | `LIST` リスト型
`static int` | `MATRIX` 行列型
`static int` | `POLYNOMIAL` 多項式型
`static int` | `RATIONAL` 有理多項式型
`static int` | `REAL` 実数型
`static int` | `REAL_MATRIX` 実行列
`static int` | `REAL_POLYNOMIAL_MATRIX` 実多項式行列
`static int` | `REAL_RATIONAL_POLYNOMIAL_MATRIX` 実有理多項式行列
`static int` | `STRING` 文字列型

コンストラクタの概要
`MxDataHead()` コンストラクター
`MxDataHead(boolean[][] data, String name)` boolean行列のヘッダのコンストラクター
`MxDataHead(boolean data, String name)` boolean用のヘッダのコンストラクター
`MxDataHead(double[][] data, String name)` 実行列のヘッダのコンストラクター
`MxDataHead(double[] data, String name)` 実多項式用のヘッダのコンストラクター
`MxDataHead(DoubleComplexNumber[][] data, String name)` 複素行列のヘッダのコンストラクター
`MxDataHead(DoubleComplexNumber[] data, String name)` 複素多項式用のヘッダのコンストラクター
`MxDataHead(DoubleComplexNumber data, String name)` 複素数用のヘッダのコンストラクター
`MxDataHead(double data, String name)` 実数用のヘッダのコンストラクター
`MxDataHead(int[][] data, String name)` 整数行列のヘッダのコンストラクター
`MxDataHead(int data, String name)` 整数用のヘッダのコンストラクター
`MxDataHead(MatxList data, String name)` リスト用のヘッダのコンストラクター
`MxDataHead(Polynomial[][] data, String name)` 多項式行列のヘッダのコンストラクター
`MxDataHead(Polynomial data, String name)` 多項式用のヘッダのコンストラクター
`MxDataHead(RationalPolynomial[][] data, String name)` 有理多項式行列のヘッダのコンストラクター
`MxDataHead(RationalPolynomial data, String name)` 有理多項式用のヘッダのコンストラクター
`MxDataHead(RationalPolynomial data, String name, boolean realValue)` 有理多項式用のヘッダのコンストラクター
`MxDataHead(String data, String name)` 文字列用のヘッダのコンストラクター

メソッドの概要
`int` | `getColumnSize()` 行列データの列の数を返します。
`int` | `getDegree()` 多項式の次数を返します。
`int` | `getDenominatorDegree()` 有理多項式の分母多項式の次数を返します。
`int` | `getLength()` 文字列の長さ又はリストの長さを返します。
`int` | `getMatrixType()` 行列の種類を返します。
`int` | `getMoptLsb()` ヘッダ情報moptの最下位のバイトTを返します。
`String` | `getName()` 名前を返します。
`int` | `getNumeratorDegree()` 有理多項式の分子多項式の次数を返します。
`int` | `getRealImag()` 実数要素と複素数要素を判定する情報を返します。
`int` | `getRowSize()` 行列データの行の数を返します。
`int` | `getVersion()` バージョン番号を返します。
`boolean` | `isSameEndian()` ヘッダのエンディアンと実行中のCPUのエンディアンが等しいか判定します。
`void` | `read(InputStream input)` 入力ストリームからヘッダー情報を読み込みます。
`int` | `readInt(DataInputStream input)` データ入力ストリームから整数を1個読み込みます。
`void` | `write(OutputStream output)` 出力ストリームにヘッダー情報を出力します。

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### STRING

    public static final int STRING

  文字列型

  関連項目:
    定数フィールド値

### INTEGER

    public static final int INTEGER

  整数型

  関連項目:
    定数フィールド値

### REAL

    public static final int REAL

  実数型

  関連項目:
    定数フィールド値

### COMPLEX

    public static final int COMPLEX

  複素数型

  関連項目:
    定数フィールド値

### POLYNOMIAL

    public static final int POLYNOMIAL

  多項式型

  関連項目:
    定数フィールド値

### RATIONAL

    public static final int RATIONAL

  有理多項式型

  関連項目:
    定数フィールド値

### MATRIX

    public static final int MATRIX

  行列型

  関連項目:
    定数フィールド値

### ARRAY

    public static final int ARRAY

  配列型

  関連項目:
    定数フィールド値

### INDEX

    public static final int INDEX

  指数型

  関連項目:
    定数フィールド値

### LIST

    public static final int LIST

  リスト型

  関連項目:
    定数フィールド値

### BOOLEAN

    public static final int BOOLEAN

  真偽値型

  関連項目:
    定数フィールド値

### REAL_MATRIX

    public static final int REAL_MATRIX

  実行列

  関連項目:
    定数フィールド値

### COMPLEX_MATRIX

    public static final int COMPLEX_MATRIX

  複素行列

  関連項目:
    定数フィールド値

### REAL_POLYNOMIAL_MATRIX

    public static final int REAL_POLYNOMIAL_MATRIX

  実多項式行列

  関連項目:
    定数フィールド値

### COMPLEX_POLYNOMIAL_MATRIX

    public static final int COMPLEX_POLYNOMIAL_MATRIX

  複素多項式行列

  関連項目:
    定数フィールド値

### REAL_RATIONAL_POLYNOMIAL_MATRIX

    public static final int REAL_RATIONAL_POLYNOMIAL_MATRIX

  実有理多項式行列

  関連項目:
    定数フィールド値

### COMPLEX_RATIONAL_POLYNOMIAL_MATRIX

    public static final int COMPLEX_RATIONAL_POLYNOMIAL_MATRIX

  複素有理多項式行列

  関連項目:
    定数フィールド値

### INTEGER_MATRIX

    public static final int INTEGER_MATRIX

  整数行列

  関連項目:
    定数フィールド値

### BOOLEAN_MATRIX

    public static final int BOOLEAN_MATRIX

  真偽値行列

  関連項目:
    定数フィールド値

コンストラクタの詳細

### MxDataHead

    public MxDataHead(int[][] data,
                      String name)

  整数行列のヘッダのコンストラクター

  パラメータ:
    `data` - 整数行列のデータ
    `name` - 名前

### MxDataHead

    public MxDataHead(boolean[][] data,
                      String name)

  boolean行列のヘッダのコンストラクター

  パラメータ:
    `data` - boolean行列のデータ
    `name` - 名前

### MxDataHead

    public MxDataHead(double[][] data,
                      String name)

  実行列のヘッダのコンストラクター

  パラメータ:
    `data` - 実行列のデータ
    `name` - 名前

### MxDataHead

    public MxDataHead(DoubleComplexNumber[][] data,
                      String name)

  複素行列のヘッダのコンストラクター

  パラメータ:
    `data` - 複素行列のデータ
    `name` - 名前

### MxDataHead

    public MxDataHead(Polynomial[][] data,
                      String name)

  多項式行列のヘッダのコンストラクター

  パラメータ:
    `data` - 多項式行列のデータ
    `name` - 名前

### MxDataHead

    public MxDataHead(RationalPolynomial[][] data,
                      String name)

  有理多項式行列のヘッダのコンストラクター

  パラメータ:
    `data` - 有理多項式行列のデータ
    `name` - 名前

### MxDataHead

    public MxDataHead(String data,
                      String name)

  文字列用のヘッダのコンストラクター

  パラメータ:
    `data` - 文字列のデータ
    `name` - 名前

### MxDataHead

    public MxDataHead(int data,
                      String name)

  整数用のヘッダのコンストラクター

  パラメータ:
    `data` - 整数のデータ
    `name` - 名前

### MxDataHead

    public MxDataHead(double data,
                      String name)

  実数用のヘッダのコンストラクター

  パラメータ:
    `data` - 実数のデータ
    `name` - 名前

### MxDataHead

    public MxDataHead(DoubleComplexNumber data,
                      String name)

  複素数用のヘッダのコンストラクター

  パラメータ:
    `data` - 複素数のデータ
    `name` - 名前

### MxDataHead

    public MxDataHead(Polynomial data,
                      String name)

  多項式用のヘッダのコンストラクター

  パラメータ:
    `data` - 多項式のデータ
    `name` - 名前

### MxDataHead

    public MxDataHead(double[] data,
                      String name)

  実多項式用のヘッダのコンストラクター

  パラメータ:
    `data` - 実多項式の係数データ
    `name` - 名前

### MxDataHead

    public MxDataHead(DoubleComplexNumber[] data,
                      String name)

  複素多項式用のヘッダのコンストラクター

  パラメータ:
    `data` - 複素多項式の係数データ
    `name` - 名前

### MxDataHead

    public MxDataHead(RationalPolynomial data,
                      String name)

  有理多項式用のヘッダのコンストラクター

  パラメータ:
    `data` - 有理多項式のデータ
    `name` - 名前

### MxDataHead

    public MxDataHead(RationalPolynomial data,
                      String name,
                      boolean realValue)

  有理多項式用のヘッダのコンストラクター

  パラメータ:
    `data` - 有理多項式のデータ
    `name` - 名前
    `realValue` - 多項式が実多項式かどうかを表すフラグ(実=true,複素=false)

### MxDataHead

    public MxDataHead(MatxList data,
                      String name)

  リスト用のヘッダのコンストラクター

  パラメータ:
    `data` - リストのデータ
    `name` - 名前

### MxDataHead

    public MxDataHead(boolean data,
                      String name)

  boolean用のヘッダのコンストラクター

  パラメータ:
    `data` - booleanのデータ
    `name` - 名前

### MxDataHead

    public MxDataHead()

  コンストラクター

メソッドの詳細

### getRowSize

    public int getRowSize()

  行列データの行の数を返します。

  戻り値:
    行列データの行の数

### getColumnSize

    public int getColumnSize()

  行列データの列の数を返します。

  戻り値:
    行列データの列の数

### getRealImag

    public int getRealImag()

  実数要素と複素数要素を判定する情報を返します。

  戻り値:
    実数要素と複素数要素を判定する情報

### getName

    public String getName()

  名前を返します。

  戻り値:
    名前

### getDegree

    public int getDegree()

  多項式の次数を返します。

  戻り値:
    多項式の次数

### getNumeratorDegree

    public int getNumeratorDegree()

  有理多項式の分子多項式の次数を返します。

  戻り値:
    有理多項式の分子多項式の次数

### getDenominatorDegree

    public int getDenominatorDegree()

  有理多項式の分母多項式の次数を返します。

  戻り値:
    有理多項式の分母多項式の次数

### getLength

    public int getLength()

  文字列の長さ又はリストの長さを返します。

  戻り値:
    文字列の長さ又はリストの長さ

### getMatrixType

    public int getMatrixType()

  行列の種類を返します。

  戻り値:
    行列の種類

### getMoptLsb

    public int getMoptLsb()

  ヘッダ情報moptの最下位のバイトTを返します。

  戻り値:
    moptのt

### getVersion

    public int getVersion()

  バージョン番号を返します。

  戻り値:
    バージョン番号

### write

    public void write(OutputStream output)
               throws IOException

  出力ストリームにヘッダー情報を出力します。

  パラメータ:
    `output` - 出力ストリーム
  例外:
    `IOException` - 出力ストリームに出力できない場合

### read

    public void read(InputStream input)
              throws IOException

  入力ストリームからヘッダー情報を読み込みます。

  パラメータ:
    `input` - 入力ストリーム
  例外:
    `IOException` - 入力ストリームから読み込めない場合

### readInt

    public int readInt(DataInputStream input)
                throws IOException

  データ入力ストリームから整数を1個読み込みます。

  パラメータ:
    `input` - データ入力ストリーム
  戻り値:
    読み込んだ整数
  例外:
    `IOException` - 入力ストリームから読み込めない場合

### isSameEndian

    public boolean isSameEndian()

  ヘッダのエンディアンと実行中のCPUのエンディアンが等しいか判定します。

  戻り値:
    ヘッダのエンディアンと実行中のCPUのエンディアンが等しいければtrue、そうでなければfalse

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