Class Index | File Index

Classes


Class BVector


Defined in: bvector06.js.

Class Summary
Constructor Attributes Constructor Name and Description
 
2進ベクトルオブジェクト BVector を定義します。 1.
Method Summary
Method Attributes Method Name and Description
 
abs()
2進ベクトルの値が1の要素を数え上げます。
 
and(bv2)
2進ベクトルオブジェクト bv2 との論理積をとるメソッド BVector.and(bv2) を定義します。
 
2進ベクトルをゼロクリアします。
 
2進ベクトルオブジェクト BVector をコピーするメソッド BVector.clone() を定義します。
 
cross(bv2)
2進ベクトルと2進ベクトルの転置との積(クロス積)を返します。エラーの場合はnullを返します。
 
diff(bv2)
2進ベクトル同士の論理差を返します。エラーの場合はnullを返します。
 
dot(bv2)
2進ベクトル同士の積(ドット積)を返します。エラーの場合は-1を返します。
 
equals(bv2)
2つの2進ベクトルが等しければtrueを返します。同じでないかエラーの場合はfalseを返します。
 
2進ベクトルオブジェクト BVector の要素 i の値を取り出すメソッド BVector.getValue(i) を定義します。
 
inv()
2進ベクトルを反転して(invert)返します。
 
mul(b2)
ベクトルとスカラ(0か1)の積を返します。エラーの場合はnullを返します。
 
or(bv2)
2進ベクトルオブジェクト bv2 との論理和をとるメソッド BVector.or(bv2) を定義します。
 
setValue(i, value)
2進ベクトルオブジェクト BVector の要素 i に 0 か 1 の value を設定するメソッド BVector.setValue(i, value) を定義します。
 
2進ベクトルオブジェクト BVector を文字列に変換するメソッド BVector.toString() を定義します。
 
2進ベクトルオブジェクト BVector を TeX 形式に変換します。
 
tran()
2進ベクトルを転置して(transpose)2進行列として返します。
 
xor(bv2)
2進行列同士の排他的論理和を返します。エラーの場合はnullを返します。
Class Detail
BVector()
2進ベクトルオブジェクト BVector を定義します。 1. bv = new BVector(4); // 次数 4 の2進ベクトル、初期値は (0, 0, 0, 0) 2. bv = new BVector(4, 1); // 次数 4 の2進ベクトル、初期値は (1, 1, 1, 1) 3. bv = new BVector(1, 0, 1, 0); // 次数 4 の2進ベクトル、初期値は (1, 0, 1, 0)
Since:
0.1
Method Detail
abs()
2進ベクトルの値が1の要素を数え上げます。
Since:
0.2
Returns:
値が1の要素を数え上げた数を返します。

and(bv2)
2進ベクトルオブジェクト bv2 との論理積をとるメソッド BVector.and(bv2) を定義します。
Parameters:
bv2
論理積の第2オペランドを指定します。
Since:
0.1
Returns:
bv2 との論理積を返します。

clear()
2進ベクトルをゼロクリアします。
Since:
0.2

clone()
2進ベクトルオブジェクト BVector をコピーするメソッド BVector.clone() を定義します。
Since:
0.1
Returns:
2進ベクトルのコピーを返します。

cross(bv2)
2進ベクトルと2進ベクトルの転置との積(クロス積)を返します。エラーの場合はnullを返します。
Parameters:
bv2
積の第2オペランド
Since:
0.2
Returns:
2つのベクトルのクロス積を返します。

diff(bv2)
2進ベクトル同士の論理差を返します。エラーの場合はnullを返します。
Parameters:
bv2
論理差の第2オペランド
Since:
0.2
Returns:
2つのベクトルの論理差を返します。

dot(bv2)
2進ベクトル同士の積(ドット積)を返します。エラーの場合は-1を返します。
Parameters:
bv2
積の第2オペランド
Since:
0.2
Returns:
2つのベクトルのドット積を返します。

equals(bv2)
2つの2進ベクトルが等しければtrueを返します。同じでないかエラーの場合はfalseを返します。
Parameters:
bv2
比較対象のベクトル
Since:
0.2
Returns:
2つのベクトルが等しければtrueを返します。

getValue(i)
2進ベクトルオブジェクト BVector の要素 i の値を取り出すメソッド BVector.getValue(i) を定義します。
Parameters:
i
要素番号
Since:
0.1
Returns:

inv()
2進ベクトルを反転して(invert)返します。
Since:
0.2
Returns:
ベクトルの反転を返します。

mul(b2)
ベクトルとスカラ(0か1)の積を返します。エラーの場合はnullを返します。
Parameters:
b2
積の第2オペランド
Since:
0.2
Returns:
ベクトルとスカラの積を返します。

or(bv2)
2進ベクトルオブジェクト bv2 との論理和をとるメソッド BVector.or(bv2) を定義します。
Parameters:
bv2
論理和の第2オペランドを指定します。
Since:
0.1
Returns:
bv2 との論理和を返します。

setValue(i, value)
2進ベクトルオブジェクト BVector の要素 i に 0 か 1 の value を設定するメソッド BVector.setValue(i, value) を定義します。
Parameters:
i
要素番号
value
設定する値
Since:
0.1

toString()
2進ベクトルオブジェクト BVector を文字列に変換するメソッド BVector.toString() を定義します。
Since:
0.1
Returns:
文字列を返します。

toTeX()
2進ベクトルオブジェクト BVector を TeX 形式に変換します。
Since:
0.2

tran()
2進ベクトルを転置して(transpose)2進行列として返します。
Since:
0.5
Returns:
ベクトルの転置を返します。

xor(bv2)
2進行列同士の排他的論理和を返します。エラーの場合はnullを返します。
Parameters:
bv2
排他的論理和の第2オペランド
Since:
0.2
Returns:
2つの行列の排他的論理和を返します。

Documentation generated by JsDoc Toolkit 2.4.0 on Sat Jun 15 2013 15:14:05 GMT+0900 (JST)