Package javax.vecmath
Class GMatrix
java.lang.Object
javax.vecmath.GMatrix
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable
public class GMatrix
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable
- See Also:
- Serialized Form
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description voidadd(GMatrix m1)voidadd(GMatrix m1, GMatrix m2)java.lang.Objectclone()voidcopySubMatrix(int rowSource, int colSource, int numRow, int numCol, int rowDest, int colDest, GMatrix target)booleanepsilonEquals(GMatrix m1, double epsilon)booleanepsilonEquals(GMatrix m1, float epsilon)booleanequals(java.lang.Object o1)booleanequals(GMatrix m1)voidget(GMatrix m1)voidget(Matrix3d m1)voidget(Matrix3f m1)voidget(Matrix4d m1)voidget(Matrix4f m1)voidgetColumn(int col, double[] array)voidgetColumn(int col, GVector vector)doublegetElement(int row, int column)intgetNumCol()intgetNumRow()voidgetRow(int row, double[] array)voidgetRow(int row, GVector vector)inthashCode()voididentityMinus()voidinvert()voidinvert(GMatrix m1)intLUD(GMatrix LU, GVector permutation)voidmul(GMatrix m1)voidmul(GMatrix m1, GMatrix m2)voidmul(GVector v1, GVector v2)voidmulTransposeBoth(GMatrix m1, GMatrix m2)voidmulTransposeLeft(GMatrix m1, GMatrix m2)voidmulTransposeRight(GMatrix m1, GMatrix m2)voidnegate()voidnegate(GMatrix m1)voidset(double[] matrix)voidset(GMatrix m1)voidset(Matrix3d m1)voidset(Matrix3f m1)voidset(Matrix4d m1)voidset(Matrix4f m1)voidsetColumn(int col, double[] array)voidsetColumn(int col, GVector vector)voidsetElement(int row, int column, double value)voidsetIdentity()voidsetRow(int row, double[] array)voidsetRow(int row, GVector vector)voidsetScale(double scale)voidsetSize(int nRow, int nCol)voidsetZero()voidsub(GMatrix m1)voidsub(GMatrix m1, GMatrix m2)intSVD(GMatrix U, GMatrix W, GMatrix V)java.lang.StringtoString()doubletrace()voidtranspose()voidtranspose(GMatrix m1)Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
GMatrix
public GMatrix(int nRow, int nCol) -
GMatrix
public GMatrix(int nRow, int nCol, double[] matrix) -
GMatrix
-
-
Method Details
-
mul
-
mul
-
mul
-
add
-
add
-
sub
-
sub
-
negate
public final void negate() -
negate
-
setIdentity
public final void setIdentity() -
setZero
public final void setZero() -
identityMinus
public final void identityMinus() -
invert
public final void invert() -
invert
-
copySubMatrix
public final void copySubMatrix(int rowSource, int colSource, int numRow, int numCol, int rowDest, int colDest, GMatrix target) -
setSize
public final void setSize(int nRow, int nCol) -
set
public final void set(double[] matrix) -
set
-
set
-
set
-
set
-
set
-
getNumRow
public final int getNumRow() -
getNumCol
public final int getNumCol() -
getElement
public final double getElement(int row, int column) -
setElement
public final void setElement(int row, int column, double value) -
getRow
public final void getRow(int row, double[] array) -
getRow
-
getColumn
public final void getColumn(int col, double[] array) -
getColumn
-
get
-
get
-
get
-
get
-
get
-
setRow
public final void setRow(int row, double[] array) -
setRow
-
setColumn
public final void setColumn(int col, double[] array) -
setColumn
-
mulTransposeBoth
-
mulTransposeRight
-
mulTransposeLeft
-
transpose
public final void transpose() -
transpose
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
equals
-
equals
public boolean equals(java.lang.Object o1)- Overrides:
equalsin classjava.lang.Object
-
epsilonEquals
-
epsilonEquals
-
trace
public final double trace() -
SVD
-
LUD
-
setScale
public final void setScale(double scale) -
clone
public java.lang.Object clone()- Overrides:
clonein classjava.lang.Object
-