|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectus.ihmc.utilities.math.MatrixTools
public class MatrixTools
Field Summary | |
---|---|
static javax.vecmath.Matrix3d |
IDENTITY
|
Constructor Summary | |
---|---|
MatrixTools()
|
Method Summary | ||
---|---|---|
static void |
addDiagonal(org.ejml.data.DenseMatrix64F matrix,
double scalar)
|
|
static void |
addMatrixBlock(org.ejml.data.DenseMatrix64F dest,
int destStartRow,
int destStartColumn,
org.ejml.data.DenseMatrix64F src,
int srcStartRow,
int srcStartColumn,
int numberOfRows,
int numberOfColumns,
double scale)
Adds to a block of a matrix |
|
static void |
addMatrixBlock(com.mathworks.jama.Matrix dest,
int destStartRow,
int destStartColumn,
com.mathworks.jama.Matrix source,
int sourceStartRow,
int sourceStartColumn,
int numberOfRows,
int numberOfColumns,
double scale)
Adds to a block of a matrix |
|
static boolean |
compare(com.mathworks.jama.Matrix A,
com.mathworks.jama.Matrix B,
double delta)
Compares to matrices |
|
static
|
computeIndicesIntoVector(java.util.List<T> keys,
java.util.Map<T,java.lang.Integer> indices,
java.util.Map<T,java.lang.Integer> sizes)
|
|
static void |
convertEJMLToJama(org.ejml.data.DenseMatrix64F ejmlMatrix,
com.mathworks.jama.Matrix jamaMatrixToPack)
|
|
static void |
convertJamaToEJML(com.mathworks.jama.Matrix jamaMatrix,
org.ejml.data.DenseMatrix64F ejmlMatrixToPack)
|
|
static int |
denseMatrixToArrayColumnMajor(org.ejml.data.DenseMatrix64F src,
double[] dest)
|
|
static int |
denseMatrixToArrayColumnMajor(org.ejml.data.DenseMatrix64F src,
int srcStartRow,
int srcStartCol,
int numRows,
int numCols,
double[] dest,
int destStartIndex)
|
|
static void |
denseMatrixToMatrix3d(org.ejml.data.DenseMatrix64F denseMatrix,
javax.vecmath.Matrix3d matrixToPack,
int startRow,
int startColumn)
|
|
static java.lang.String |
denseMatrixToString(org.ejml.data.DenseMatrix64F mat)
|
|
static void |
denseMatrixToVector3d(org.ejml.data.DenseMatrix64F denseMatrix,
javax.vecmath.Tuple3d vectorToPack,
int startRow,
int startColumn)
|
|
static void |
diff(org.ejml.data.DenseMatrix64F vectorToDiff,
int startRow,
int numberOfRows,
org.ejml.data.DenseMatrix64F vectorToPack)
Differentiates a row vector by subtracting the previous element from the current element |
|
static void |
diff(double[] vectorToDiff,
org.ejml.data.DenseMatrix64F vectorToPack)
Differentiates an array by subtracting the previous element from the current element |
|
static void |
diff(double[] vectorToDiff,
com.mathworks.jama.Matrix vectorToPack)
Differentiates an array by subtracting the previous element from the current element |
|
static void |
diff(com.mathworks.jama.Matrix vectorToDiff,
int startRow,
int numberOfRows,
com.mathworks.jama.Matrix vectorToPack)
Differentiates a row vector by subtracting the previous element from the current element |
|
static void |
diff(com.mathworks.jama.Matrix vectorToDiff,
com.mathworks.jama.Matrix vectorToPack)
Differentiates a row vector by subtracting the previous element from the current element |
|
static void |
extractColumns(org.ejml.data.DenseMatrix64F source,
int[] srcColumns,
org.ejml.data.DenseMatrix64F dest,
int destStartColumn)
|
|
static void |
extractDiagonal(org.ejml.data.DenseMatrix64F matrix,
double[] diagonal)
|
|
static void |
extractTuple3dFromEJMLVector(javax.vecmath.Tuple3d tuple3d,
org.ejml.data.DenseMatrix64F ejmlVector,
int startIndex)
|
|
static void |
extractTuple3dFromEJMLVector(javax.vecmath.Tuple3d tuple3d,
org.ejml.data.DenseMatrix64F ejmlVector,
int[] indices)
|
|
static
|
extractVectorBlock(org.ejml.data.DenseMatrix64F vectorBlockToPack,
org.ejml.data.DenseMatrix64F bigVector,
RowKeyType rowKey,
java.util.Map<? super RowKeyType,java.lang.Integer> rowStartIndices,
java.util.Map<? super RowKeyType,java.lang.Integer> sizes)
|
|
static org.ejml.data.DenseMatrix64F |
flipUpDown(org.ejml.data.DenseMatrix64F matrix)
|
|
static com.mathworks.jama.Matrix |
flipUpDown(com.mathworks.jama.Matrix matrix)
|
|
static void |
getMatrixBlock(org.ejml.data.DenseMatrix64F matrixToPack,
org.ejml.data.DenseMatrix64F input,
int[] rows,
int[] columns)
Sets matrixToPack to the entries of input in the specified rows and columns |
|
static void |
getMatrixBlock(com.mathworks.jama.Matrix matrixToPack,
com.mathworks.jama.Matrix input,
int[] rows,
int[] columns)
Sets matrixToPack to the entries of input in the specified rows and columns |
|
static
|
insertMatrixBlock(org.ejml.data.DenseMatrix64F bigMatrix,
org.ejml.data.DenseMatrix64F matrixBlock,
RowKeyType rowKey,
java.util.Map<? super RowKeyType,java.lang.Integer> rowStartIndices,
ColumnKeyType columnKey,
java.util.Map<? super ColumnKeyType,java.lang.Integer> columnStartIndices)
|
|
static void |
insertTuple3dIntoEJMLVector(javax.vecmath.Tuple3d tuple3d,
org.ejml.data.DenseMatrix64F ejmlVector,
int startIndex)
|
|
static void |
insertTuple3dIntoEJMLVector(javax.vecmath.Tuple3d tuple3d,
org.ejml.data.DenseMatrix64F ejmlVector,
int[] indices)
|
|
static
|
insertVectorBlock(org.ejml.data.DenseMatrix64F bigVector,
org.ejml.data.DenseMatrix64F vectorBlock,
RowKeyType rowKey,
java.util.Map<? super RowKeyType,java.lang.Integer> startIndices)
|
|
static boolean |
isIdentity(javax.vecmath.Matrix3d matrix3d,
double tolerance)
|
|
static void |
linspace(double[] vector,
double d1,
double d2,
int n)
|
|
static double[] |
linspace(double d1,
double d2,
int n)
|
|
static javax.media.j3d.Transform3D |
loadTransform(java.io.BufferedReader bufferedReader)
|
|
static void |
matrix3DToDenseMatrix(javax.vecmath.Matrix3d matrix,
org.ejml.data.DenseMatrix64F denseMatrixToPack,
int startRow,
int startColumn)
|
|
static javax.vecmath.Vector3d |
matrixToVector3d(com.mathworks.jama.Matrix M)
|
|
static org.ejml.data.DenseMatrix64F |
mult(org.ejml.data.DenseMatrix64F A,
org.ejml.data.DenseMatrix64F B)
|
|
static void |
multOuter(javax.vecmath.Matrix3d result,
javax.vecmath.Vector3d vector)
|
|
static void |
numericallyDifferentiate(org.ejml.data.DenseMatrix64F derivativeToPack,
org.ejml.data.DenseMatrix64F previousMatrixToUpdate,
org.ejml.data.DenseMatrix64F newMatrix,
double dt)
|
|
static void |
numericallyDifferentiate(com.mathworks.jama.Matrix derivativeToPack,
com.mathworks.jama.Matrix previousMatrixToUpdate,
com.mathworks.jama.Matrix newMatrix,
double dt)
|
|
static com.mathworks.jama.Matrix |
pseudoinverse(com.mathworks.jama.Matrix M)
Returns the Moore-Penrose pseudoinverse of the matrix M |
|
static void |
saveTransform(javax.media.j3d.Transform3D transform3D,
java.io.PrintWriter printWriter)
|
|
static void |
set(com.mathworks.jama.Matrix destination,
com.mathworks.jama.Matrix source)
|
|
static void |
setDenseMatrixFromMatrix3d(int startRow,
int startColumn,
javax.vecmath.Matrix3d fromMatrix3d,
org.ejml.data.DenseMatrix64F denseMatrix)
|
|
static void |
setDenseMatrixFromTuple3d(org.ejml.data.DenseMatrix64F matrixToPack,
javax.vecmath.Tuple3d tuple,
int startRow,
int startColumn)
|
|
static void |
setJamaMatrixFromMatrix3d(int startRow,
int startColumn,
javax.vecmath.Matrix3d fromMatrix3d,
com.mathworks.jama.Matrix toJamaMatrix)
|
|
static void |
setMatrixBlock(org.ejml.data.DenseMatrix64F dest,
int destStartRow,
int destStartColumn,
org.ejml.data.DenseMatrix64F src,
int srcStartRow,
int srcStartColumn,
int numberOfRows,
int numberOfColumns,
double scale)
Sets a block of a matrix |
|
static void |
setMatrixBlock(com.mathworks.jama.Matrix dest,
int destStartRow,
int destStartColumn,
com.mathworks.jama.Matrix src,
int srcStartRow,
int srcStartColumn,
int numberOfRows,
int numberOfColumns,
double scale)
Sets a block of a matrix |
|
static void |
setMatrixColumnFromArray(org.ejml.data.DenseMatrix64F matrix,
int column,
double[] columnValues)
Set a column of a Matrix to an Array |
|
static void |
setMatrixColumnFromArray(org.ejml.data.DenseMatrix64F matrix,
int column,
double[] columnValues,
int startRow)
Set a column of a Matrix to an Array |
|
static void |
setMatrixColumnFromArray(com.mathworks.jama.Matrix matrix,
int column,
double[] columnValues)
Set a column of a Matrix to an Array |
|
static void |
setMatrixColumnToVector(int columnIndex,
org.ejml.data.DenseMatrix64F Matrix,
org.ejml.data.DenseMatrix64F vector)
|
|
static void |
setMatrixDiag(javax.vecmath.Matrix3d matrix,
double[] diagValues)
Set diagonal elements of matrix to diagValues |
|
static void |
setMatrixFromOneBasedArray(org.ejml.data.DenseMatrix64F ret,
double[] oneBasedArray)
|
|
static void |
setMatrixFromOneBasedArray(com.mathworks.jama.Matrix ret,
double[] oneBasedArray)
|
|
static void |
setMatrixRowToVector(int rowIndex,
org.ejml.data.DenseMatrix64F Matrix,
org.ejml.data.DenseMatrix64F vector)
|
|
static void |
setOneBasedArrayFromMatrix(double[] oneBasedArrayToPack,
org.ejml.data.DenseMatrix64F matrix)
|
|
static void |
setTildeTimesTilde(javax.vecmath.Matrix3d M,
javax.vecmath.Tuple3d a,
javax.vecmath.Tuple3d b)
|
|
static void |
setToNaN(org.ejml.data.DenseMatrix64F matrix)
|
|
static void |
setToNaN(com.mathworks.jama.Matrix matrix)
Sets all the entries of a matrix to NaN |
|
static void |
setToZero(org.ejml.data.DenseMatrix64F matrix)
|
|
static void |
setToZero(com.mathworks.jama.Matrix matrix)
Sets all entries of a matrix to zero |
|
static void |
times(com.mathworks.jama.Matrix A,
com.mathworks.jama.Matrix B,
com.mathworks.jama.Matrix resultToPack)
Linear algebraic matrix multiplication, A * B |
|
static com.mathworks.jama.Matrix |
toMatrix(javax.vecmath.Matrix3d matrix3d)
Copies a javax.vecmath.Matrix3d into a com.mathworks.jama.Matrix |
|
static void |
toTildeForm(javax.vecmath.Matrix3d matrixToPack,
javax.vecmath.Tuple3d p)
Converts a vector to tilde form (matrix implementation of cross product) |
|
static javax.vecmath.Matrix3d |
toTildeForm(javax.vecmath.Tuple3d p)
Converts a vector to tilde form (matrix implementation of cross product) |
|
static void |
transformColumnVectorIntoFramePoint2d(org.ejml.data.DenseMatrix64F matrix,
FramePoint2d framePoint)
|
|
static void |
transformColumnVectorIntoFrameVector2d(org.ejml.data.DenseMatrix64F matrix,
FrameVector2d frameVector)
|
|
static void |
transformFramePoint2dIntoColumnVector(org.ejml.data.DenseMatrix64F matrix,
FramePoint2d framePoint)
|
|
static void |
transformFramePoint2dIntoRowVector(org.ejml.data.DenseMatrix64F matrix,
FramePoint2d framePoint)
|
|
static void |
transformFrameVector2dIntoColumnVector(org.ejml.data.DenseMatrix64F matrix,
FrameVector2d frameVector)
|
|
static void |
transformFrameVector2dIntoRowVector(org.ejml.data.DenseMatrix64F matrix,
FrameVector2d frameVector)
|
|
static void |
transformRowVectorIntoFramePoint2d(org.ejml.data.DenseMatrix64F matrix,
FramePoint2d framePoint)
|
|
static void |
transformRowVectorIntoFrameVector2d(org.ejml.data.DenseMatrix64F matrix,
FrameVector2d frameVector)
|
|
static void |
tuple3dToArray(javax.vecmath.Tuple3d tuple,
double[] dest,
int startIndex)
|
|
static com.mathworks.jama.Matrix |
vector3dToMatrix(javax.vecmath.Vector3d p)
|
|
static javax.vecmath.Matrix3d |
vectorTimesVectorTranspose(javax.vecmath.Vector3d vector)
Returns the resulting matrix from vector*transpose(vector) |
|
static javax.vecmath.Matrix3d |
vectorTimesVectorTranspose(javax.vecmath.Vector3d vector1,
javax.vecmath.Vector3d vector2)
Returns the resulting matrix from vector1*transpose(vector2) |
|
static void |
vectorToSkewSymmetricMatrix(org.ejml.data.DenseMatrix64F matrixToPack,
javax.vecmath.Tuple3d tuple)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final javax.vecmath.Matrix3d IDENTITY
Constructor Detail |
---|
public MatrixTools()
Method Detail |
---|
public static void setToNaN(com.mathworks.jama.Matrix matrix)
matrix
- public static void setToNaN(org.ejml.data.DenseMatrix64F matrix)
public static void setToZero(com.mathworks.jama.Matrix matrix)
matrix
- public static void setToZero(org.ejml.data.DenseMatrix64F matrix)
public static void setMatrixColumnFromArray(com.mathworks.jama.Matrix matrix, int column, double[] columnValues)
matrix
- Matrix to setcolumn
- ColumncolumnValues
- public static void setMatrixColumnFromArray(org.ejml.data.DenseMatrix64F matrix, int column, double[] columnValues)
matrix
- Matrix to setcolumn
- ColumncolumnValues
- public static void setMatrixColumnFromArray(org.ejml.data.DenseMatrix64F matrix, int column, double[] columnValues, int startRow)
matrix
- Matrix to setcolumn
- ColumncolumnValues
- public static void setMatrixFromOneBasedArray(com.mathworks.jama.Matrix ret, double[] oneBasedArray)
public static void setMatrixFromOneBasedArray(org.ejml.data.DenseMatrix64F ret, double[] oneBasedArray)
public static void setOneBasedArrayFromMatrix(double[] oneBasedArrayToPack, org.ejml.data.DenseMatrix64F matrix)
public static void diff(com.mathworks.jama.Matrix vectorToDiff, int startRow, int numberOfRows, com.mathworks.jama.Matrix vectorToPack)
vectorToDiff
- Row vectorstartRow
- Row to start atnumberOfRows
- Rows to differentiatevectorToPack
- Result row vectorpublic static void diff(org.ejml.data.DenseMatrix64F vectorToDiff, int startRow, int numberOfRows, org.ejml.data.DenseMatrix64F vectorToPack)
vectorToDiff
- Row vectorstartRow
- Row to start atnumberOfRows
- Rows to differentiatevectorToPack
- Result row vectorpublic static void diff(com.mathworks.jama.Matrix vectorToDiff, com.mathworks.jama.Matrix vectorToPack)
vectorToDiff
- Row vectorvectorToPack
- Result row vectorpublic static void diff(double[] vectorToDiff, com.mathworks.jama.Matrix vectorToPack)
vectorToDiff
- vectorToPack
- Result row vectorpublic static void diff(double[] vectorToDiff, org.ejml.data.DenseMatrix64F vectorToPack)
vectorToDiff
- vectorToPack
- Result row vectorpublic static void numericallyDifferentiate(com.mathworks.jama.Matrix derivativeToPack, com.mathworks.jama.Matrix previousMatrixToUpdate, com.mathworks.jama.Matrix newMatrix, double dt)
public static void numericallyDifferentiate(org.ejml.data.DenseMatrix64F derivativeToPack, org.ejml.data.DenseMatrix64F previousMatrixToUpdate, org.ejml.data.DenseMatrix64F newMatrix, double dt)
public static void setMatrixBlock(com.mathworks.jama.Matrix dest, int destStartRow, int destStartColumn, com.mathworks.jama.Matrix src, int srcStartRow, int srcStartColumn, int numberOfRows, int numberOfColumns, double scale)
dest
- Set a block of this matrixdestStartRow
- Row index of the top left corner of the block to setdestStartColumn
- Column index of the top left corner of the block to setsrc
- Get a block of this matrixsrcStartRow
- Row index of the top left corner of the block to use from otherMatrixsrcStartColumn
- Column index of the top left corner of the block to use from otherMatrixnumberOfRows
- Row size of the blocknumberOfColumns
- Column size of the blockscale
- Scale the block from otherMatrix by this valuepublic static void setMatrixBlock(org.ejml.data.DenseMatrix64F dest, int destStartRow, int destStartColumn, org.ejml.data.DenseMatrix64F src, int srcStartRow, int srcStartColumn, int numberOfRows, int numberOfColumns, double scale)
dest
- Set a block of this matrixdestStartRow
- Row index of the top left corner of the block to setdestStartColumn
- Column index of the top left corner of the block to setsrc
- Get a block of this matrixsrcStartRow
- Row index of the top left corner of the block to use from otherMatrixsrcStartColumn
- Column index of the top left corner of the block to use from otherMatrixnumberOfRows
- Row size of the blocknumberOfColumns
- Column size of the blockscale
- Scale the block from otherMatrix by this valuepublic static void getMatrixBlock(com.mathworks.jama.Matrix matrixToPack, com.mathworks.jama.Matrix input, int[] rows, int[] columns)
matrixToPack
- matrix to packinput
- input matrixrows
- rows of input matrix to use in setting matrix to packcolumns
- columns of input matrix to use in setting matrix to packpublic static void getMatrixBlock(org.ejml.data.DenseMatrix64F matrixToPack, org.ejml.data.DenseMatrix64F input, int[] rows, int[] columns)
matrixToPack
- matrix to packinput
- input matrixrows
- rows of input matrix to use in setting matrix to packcolumns
- columns of input matrix to use in setting matrix to packpublic static void addMatrixBlock(com.mathworks.jama.Matrix dest, int destStartRow, int destStartColumn, com.mathworks.jama.Matrix source, int sourceStartRow, int sourceStartColumn, int numberOfRows, int numberOfColumns, double scale)
dest
- Add to a block of this matrixdestStartRow
- Row index of the top left corner of the block to setdestStartColumn
- Column index of the top left corner of the block to setsource
- Get a block of this matrixsourceStartRow
- Row index of the top left corner of the block to use from otherMatrixsourceStartColumn
- Column index of the top left corner of the block to use from otherMatrixnumberOfRows
- Row size of the blocknumberOfColumns
- Column size of the blockscale
- Scale the block from otherMatrix by this valuepublic static void addMatrixBlock(org.ejml.data.DenseMatrix64F dest, int destStartRow, int destStartColumn, org.ejml.data.DenseMatrix64F src, int srcStartRow, int srcStartColumn, int numberOfRows, int numberOfColumns, double scale)
dest
- Add to a block of this matrixdestStartRow
- Row index of the top left corner of the block to setdestStartColumn
- Column index of the top left corner of the block to setsrc
- Get a block of this matrixsrcStartRow
- Row index of the top left corner of the block to use from otherMatrixsrcStartColumn
- Column index of the top left corner of the block to use from otherMatrixnumberOfRows
- Row size of the blocknumberOfColumns
- Column size of the blockscale
- Scale the block from otherMatrix by this valuepublic static void extractColumns(org.ejml.data.DenseMatrix64F source, int[] srcColumns, org.ejml.data.DenseMatrix64F dest, int destStartColumn)
public static void times(com.mathworks.jama.Matrix A, com.mathworks.jama.Matrix B, com.mathworks.jama.Matrix resultToPack)
A
- a matrixB
- another matrixresultToPack
- Matrix product, A * B
java.lang.IllegalArgumentException
- Matrix inner dimensions must agree.public static boolean compare(com.mathworks.jama.Matrix A, com.mathworks.jama.Matrix B, double delta)
A
- A matrixB
- Another matrix
public static void linspace(double[] vector, double d1, double d2, int n)
public static double[] linspace(double d1, double d2, int n)
public static void set(com.mathworks.jama.Matrix destination, com.mathworks.jama.Matrix source)
public static com.mathworks.jama.Matrix flipUpDown(com.mathworks.jama.Matrix matrix)
public static org.ejml.data.DenseMatrix64F flipUpDown(org.ejml.data.DenseMatrix64F matrix)
public static void convertJamaToEJML(com.mathworks.jama.Matrix jamaMatrix, org.ejml.data.DenseMatrix64F ejmlMatrixToPack)
public static void convertEJMLToJama(org.ejml.data.DenseMatrix64F ejmlMatrix, com.mathworks.jama.Matrix jamaMatrixToPack)
public static void denseMatrixToMatrix3d(org.ejml.data.DenseMatrix64F denseMatrix, javax.vecmath.Matrix3d matrixToPack, int startRow, int startColumn)
public static void matrix3DToDenseMatrix(javax.vecmath.Matrix3d matrix, org.ejml.data.DenseMatrix64F denseMatrixToPack, int startRow, int startColumn)
public static void denseMatrixToVector3d(org.ejml.data.DenseMatrix64F denseMatrix, javax.vecmath.Tuple3d vectorToPack, int startRow, int startColumn)
public static org.ejml.data.DenseMatrix64F mult(org.ejml.data.DenseMatrix64F A, org.ejml.data.DenseMatrix64F B)
public static void addDiagonal(org.ejml.data.DenseMatrix64F matrix, double scalar)
public static void setMatrixDiag(javax.vecmath.Matrix3d matrix, double[] diagValues)
matrix
- diagValues
- public static javax.vecmath.Matrix3d vectorTimesVectorTranspose(javax.vecmath.Vector3d vector1, javax.vecmath.Vector3d vector2)
vector1
- vector2
- public static javax.vecmath.Matrix3d vectorTimesVectorTranspose(javax.vecmath.Vector3d vector)
vector
- public static void vectorToSkewSymmetricMatrix(org.ejml.data.DenseMatrix64F matrixToPack, javax.vecmath.Tuple3d tuple)
public static void toTildeForm(javax.vecmath.Matrix3d matrixToPack, javax.vecmath.Tuple3d p)
public static javax.vecmath.Matrix3d toTildeForm(javax.vecmath.Tuple3d p)
public static void setTildeTimesTilde(javax.vecmath.Matrix3d M, javax.vecmath.Tuple3d a, javax.vecmath.Tuple3d b)
public static void setDenseMatrixFromMatrix3d(int startRow, int startColumn, javax.vecmath.Matrix3d fromMatrix3d, org.ejml.data.DenseMatrix64F denseMatrix)
public static void setMatrixColumnToVector(int columnIndex, org.ejml.data.DenseMatrix64F Matrix, org.ejml.data.DenseMatrix64F vector)
public static void setMatrixRowToVector(int rowIndex, org.ejml.data.DenseMatrix64F Matrix, org.ejml.data.DenseMatrix64F vector)
public static void transformFramePoint2dIntoColumnVector(org.ejml.data.DenseMatrix64F matrix, FramePoint2d framePoint)
public static void transformColumnVectorIntoFramePoint2d(org.ejml.data.DenseMatrix64F matrix, FramePoint2d framePoint)
public static void transformFrameVector2dIntoColumnVector(org.ejml.data.DenseMatrix64F matrix, FrameVector2d frameVector)
public static void transformColumnVectorIntoFrameVector2d(org.ejml.data.DenseMatrix64F matrix, FrameVector2d frameVector)
public static void transformFramePoint2dIntoRowVector(org.ejml.data.DenseMatrix64F matrix, FramePoint2d framePoint)
public static void transformRowVectorIntoFramePoint2d(org.ejml.data.DenseMatrix64F matrix, FramePoint2d framePoint)
public static void transformFrameVector2dIntoRowVector(org.ejml.data.DenseMatrix64F matrix, FrameVector2d frameVector)
public static void transformRowVectorIntoFrameVector2d(org.ejml.data.DenseMatrix64F matrix, FrameVector2d frameVector)
public static void setDenseMatrixFromTuple3d(org.ejml.data.DenseMatrix64F matrixToPack, javax.vecmath.Tuple3d tuple, int startRow, int startColumn)
public static void setJamaMatrixFromMatrix3d(int startRow, int startColumn, javax.vecmath.Matrix3d fromMatrix3d, com.mathworks.jama.Matrix toJamaMatrix)
public static javax.vecmath.Vector3d matrixToVector3d(com.mathworks.jama.Matrix M)
public static com.mathworks.jama.Matrix vector3dToMatrix(javax.vecmath.Vector3d p)
public static com.mathworks.jama.Matrix pseudoinverse(com.mathworks.jama.Matrix M)
public static com.mathworks.jama.Matrix toMatrix(javax.vecmath.Matrix3d matrix3d)
public static void saveTransform(javax.media.j3d.Transform3D transform3D, java.io.PrintWriter printWriter)
public static javax.media.j3d.Transform3D loadTransform(java.io.BufferedReader bufferedReader) throws java.io.IOException
java.io.IOException
public static int denseMatrixToArrayColumnMajor(org.ejml.data.DenseMatrix64F src, int srcStartRow, int srcStartCol, int numRows, int numCols, double[] dest, int destStartIndex)
public static void extractDiagonal(org.ejml.data.DenseMatrix64F matrix, double[] diagonal)
public static int denseMatrixToArrayColumnMajor(org.ejml.data.DenseMatrix64F src, double[] dest)
public static void tuple3dToArray(javax.vecmath.Tuple3d tuple, double[] dest, int startIndex)
public static void extractTuple3dFromEJMLVector(javax.vecmath.Tuple3d tuple3d, org.ejml.data.DenseMatrix64F ejmlVector, int[] indices)
public static void extractTuple3dFromEJMLVector(javax.vecmath.Tuple3d tuple3d, org.ejml.data.DenseMatrix64F ejmlVector, int startIndex)
public static void insertTuple3dIntoEJMLVector(javax.vecmath.Tuple3d tuple3d, org.ejml.data.DenseMatrix64F ejmlVector, int[] indices)
public static void insertTuple3dIntoEJMLVector(javax.vecmath.Tuple3d tuple3d, org.ejml.data.DenseMatrix64F ejmlVector, int startIndex)
public static <T> int computeIndicesIntoVector(java.util.List<T> keys, java.util.Map<T,java.lang.Integer> indices, java.util.Map<T,java.lang.Integer> sizes)
public static <RowKeyType,ColumnKeyType> void insertMatrixBlock(org.ejml.data.DenseMatrix64F bigMatrix, org.ejml.data.DenseMatrix64F matrixBlock, RowKeyType rowKey, java.util.Map<? super RowKeyType,java.lang.Integer> rowStartIndices, ColumnKeyType columnKey, java.util.Map<? super ColumnKeyType,java.lang.Integer> columnStartIndices)
public static <RowKeyType> void insertVectorBlock(org.ejml.data.DenseMatrix64F bigVector, org.ejml.data.DenseMatrix64F vectorBlock, RowKeyType rowKey, java.util.Map<? super RowKeyType,java.lang.Integer> startIndices)
public static <RowKeyType> void extractVectorBlock(org.ejml.data.DenseMatrix64F vectorBlockToPack, org.ejml.data.DenseMatrix64F bigVector, RowKeyType rowKey, java.util.Map<? super RowKeyType,java.lang.Integer> rowStartIndices, java.util.Map<? super RowKeyType,java.lang.Integer> sizes)
public static boolean isIdentity(javax.vecmath.Matrix3d matrix3d, double tolerance)
public static java.lang.String denseMatrixToString(org.ejml.data.DenseMatrix64F mat)
public static void multOuter(javax.vecmath.Matrix3d result, javax.vecmath.Vector3d vector)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |