|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectfigure.Tensor3D
public class Tensor3D
3次元テンソルクラス
フィールドの概要 | |
---|---|
double |
xx
xx 成分 |
double |
xy
xy 成分 |
double |
xz
xz 成分 |
double |
yx
yx 成分 |
double |
yy
yy 成分 |
double |
yz
yz 成分 |
double |
zx
zx 成分 |
double |
zy
zy 成分 |
double |
zz
zz 成分 |
コンストラクタの概要 | |
---|---|
Tensor3D()
テンソルをデフォルト 0 で構築する |
|
Tensor3D(double xx,
double yy,
double zz,
double xy,
double yz,
double xz)
3次元対称テンソルを構築する |
|
Tensor3D(double xx,
double xy,
double xz,
double yx,
double yy,
double yz,
double zx,
double zy,
double zz)
3次元テンソルを構築する |
|
Tensor3D(Matrix matrix)
行列からテンソルを構築する |
|
Tensor3D(Vector vector)
ベクトルからテンソルを構築する |
メソッドの概要 | |
---|---|
void |
add(Tensor3D t)
テンソル和 |
java.lang.Object |
clone()
オブジェクトのコピーを返す |
boolean |
equals(java.lang.Object obj)
オブジェクトの等価判定をする |
double |
getMax()
成分の絶対値の最大値を返す |
int |
hashCode()
オブジェクトのハッシュコード値を返す |
boolean |
isSymmetry()
このテンソルが対称かどうかを返す |
void |
leftMul(Tensor3D t)
テンソル積 テンソルを左から掛ける |
Matrix |
matrix()
テンソルを行列として返す |
void |
mul(double a)
スカラー倍 |
Tensor3D |
principal()
固有値を返す |
void |
rightMul(Tensor3D t)
テンソル積 テンソルを右から掛ける |
void |
rotate(Tensor3D t)
テンソルを回転させる |
java.lang.String |
toString()
データ文字列を返す |
void |
trans()
テンソルを転置させる |
Vector |
vector()
テンソルをベクトルとして返す |
クラス java.lang.Object から継承されたメソッド |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
---|
public double xx
public double xy
public double xz
public double yx
public double yy
public double yz
public double zx
public double zy
public double zz
コンストラクタの詳細 |
---|
public Tensor3D()
public Tensor3D(Vector vector)
vector
- ベクトルpublic Tensor3D(Matrix matrix)
matrix
- 行列public Tensor3D(double xx, double yy, double zz, double xy, double yz, double xz)
xx
- xx 成分yy
- yy 成分zz
- zz 成分xy
- xy 成分yz
- yz 成分xz
- xz 成分public Tensor3D(double xx, double xy, double xz, double yx, double yy, double yz, double zx, double zy, double zz)
xx
- xx 成分xy
- xy 成分xz
- xz 成分yx
- yx 成分yy
- yy 成分yz
- yz 成分zx
- zx 成分zy
- zy 成分zz
- zz 成分メソッドの詳細 |
---|
public Tensor3D principal()
Tensor3D
public Vector vector()
Vector
public Matrix matrix()
Matrix
public void add(Tensor3D t)
t
- 加えるテンソルpublic void mul(double a)
a
- 掛けるスカラーpublic void leftMul(Tensor3D t)
t
- 積を計算するテンソルpublic void rightMul(Tensor3D t)
t
- 積を計算するテンソルpublic double getMax()
public void trans()
public void rotate(Tensor3D t)
t
- 回転テンソルpublic boolean isSymmetry()
public java.lang.Object clone()
java.lang.Object
内の clone
public int hashCode()
java.lang.Object
内の hashCode
public boolean equals(java.lang.Object obj)
java.lang.Object
内の equals
obj
- 比較対象のオブジェクト
Tensor3D
のインスタンスで同じ値を持つ場合は truepublic java.lang.String toString()
java.lang.Object
内の toString
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |