public class BMatrix
extends java.lang.Object
コンストラクタと説明 |
---|
BMatrix(int n,
int m)
n行m列の2進行列のコンストラクタです。
|
BMatrix(int n,
int m,
int[][] g)
n行m列の2進行列のコンストラクタです。
|
修飾子とタイプ | メソッドと説明 |
---|---|
int |
abs()
2進行列の値が1の要素 を数え上げます。
|
BMatrix |
and(BMatrix bm2)
2進行列同士の論理積を返します。
|
void |
clear()
2進行列をゼロクリアします。
|
BMatrix |
clone()
2進行列をコピーします。
|
BMatrix |
diff(BMatrix bm2)
2進行列同士の論理差を返します。
|
boolean |
equals(BMatrix bm2)
2つの2進行列が等しければtrueを返します。
|
int |
getValue(int i,
int j)
2進行列のある要素ijの値(0か1)を返します。
|
BMatrix |
inv()
2進行列の反転して(invert)返します。
|
BMatrix |
mul(BMatrix bm2)
2進行列同士の積を返します。
|
BVector |
mul(BVector bv2)
2進行列と2進ベクトルの積を返します。
|
BMatrix |
or(BMatrix bm2)
2進行列同士の論理和を返します。
|
void |
setValue(int i,
int j,
int value)
2進行列のある要素ijに値(0か1)を設定します。
|
java.lang.String |
toString() |
BMatrix |
tran()
2進行列の転置して(transpose)返します。
|
BMatrix |
xor(BMatrix bm2)
2進行列同士の排他的論理和を返します。
|
public BMatrix(int n, int m)
n
- 行の数を指定します。m
- 列の数を指定します。public BMatrix(int n, int m, int[][] g)
n
- 行の数を指定します。m
- 列の数を指定します。g
- 2項関係の集合を表す2次元配列を指定します。public void setValue(int i, int j, int value)
i
- 設定する要素の行(1 origin)j
- 設定する要素の列(1 origin)value
- 設定する値0か1public void clear()
public int getValue(int i, int j)
i
- 返す要素の行(1 origin)j
- 返す要素の列(1 origin)public BMatrix clone()
clone
クラス内 java.lang.Object
public int abs()
public BMatrix inv()
public BMatrix tran()
public boolean equals(BMatrix bm2)
bm2
- 比較対象の行列public BMatrix or(BMatrix bm2)
bm2
- 論理和の第2オペランドpublic BMatrix and(BMatrix bm2)
bm2
- 論理積の第2オペランドpublic BMatrix diff(BMatrix bm2)
bm2
- 論理差の第2オペランドpublic BMatrix xor(BMatrix bm2)
bm2
- 排他的論理和の第2オペランドpublic BVector mul(BVector bv2)
bv2
- 積の第2オペランドpublic BMatrix mul(BMatrix bm2)
bm2
- 積の第2オペランドpublic java.lang.String toString()
toString
クラス内 java.lang.Object