maspack.matrix
Class SubMatrixNd

java.lang.Object
  extended by maspack.matrix.MatrixBase
      extended by maspack.matrix.DenseMatrixBase
          extended by maspack.matrix.MatrixNd
              extended by maspack.matrix.SubMatrixNd
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, DenseMatrix, LinearTransformNd, Matrix, Clonable

public class SubMatrixNd
extends MatrixNd

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface maspack.matrix.Matrix
Matrix.Partition, Matrix.WriteFormat
 
Field Summary
 
Fields inherited from interface maspack.matrix.Matrix
INDEFINITE, POSITIVE_DEFINITE, SPD, SYMMETRIC
 
Constructor Summary
SubMatrixNd()
           
SubMatrixNd(int row0, int col0, int numRows, int numCols, MatrixNd Mparent)
           
 
Method Summary
 void clear()
           
 MatrixNd clone()
           
 void finalize()
           
 boolean isSubMatrix()
          Returns true if the this matrix is a submatrix; i.e., is a member of the subclass SubMatrixNd.
 void setDimensions(int row0, int col0, int numRows, int numCols, MatrixNd Mparent)
           
 
Methods inherited from class maspack.matrix.MatrixNd
absolute, add, add, add, addScaledSubMatrix, addSubMatrix, checkConsistency, colSize, copySubMatrix, epsilonEquals, equals, frobeniusNorm, get, get, get, getBuffer, getBufferBase, getBufferWidth, getColumn, getColumn, getColumn, getRow, getRow, getRow, getSubMatrix, getSubMatrix, infinityNorm, invert, invert, isFixedSize, main, maxElement, minElement, mul, mul, mul, mulDiagonalLeft, mulDiagonalLeft, mulDiagonalRight, mulDiagonalRight, mulTranspose, mulTransposeBoth, mulTransposeLeft, mulTransposeRight, negate, negate, oneNorm, permuteColumns, permuteRows, rowSize, scale, scale, scaledAdd, scaledAdd, set, set, set, set, setBuffer, setColumn, setColumn, setDiagonal, setDiagonal, setIdentity, setRandom, setRandom, setRandom, setRandomOrthogonal, setRandomOrthogonal, setRandomSvd, setRandomSvd, setRow, setRow, setSize, setSubMatrix, setSubMatrix, setZero, sub, sub, transpose, transpose, unsetBuffer
 
Methods inherited from class maspack.matrix.DenseMatrixBase
add, set, set, set, setCCSValues, setCRSValues
 
Methods inherited from class maspack.matrix.MatrixBase
containsNaN, determinant, epsilonEquals, equals, get, getCCSIndices, getCCSIndices, getCCSValues, getCCSValues, getCRSIndices, getCRSIndices, getCRSValues, getCRSValues, getDefaultFormat, getSize, getSubMatrix, hasNaN, idString, isSymmetric, mul, mul, mul, mulAdd, mulAdd, mulAdd, mulTranspose, mulTranspose, mulTranspose, mulTransposeAdd, mulTransposeAdd, mulTransposeAdd, numNonZeroVals, numNonZeroVals, scan, setCRSValues, setDefaultFormat, toString, toString, toString, trace, write, write, write, write, write, writeToFile
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface maspack.matrix.LinearTransformNd
mul
 
Methods inherited from interface maspack.matrix.Matrix
determinant, epsilonEquals, equals, getCCSIndices, getCCSIndices, getCCSValues, getCCSValues, getCRSIndices, getCRSIndices, getCRSValues, getCRSValues, getSize, getSubMatrix, isSymmetric, mul, mul, mul, mulAdd, mulAdd, mulAdd, mulTranspose, mulTranspose, mulTranspose, mulTransposeAdd, mulTransposeAdd, mulTransposeAdd, numNonZeroVals, numNonZeroVals, scan, toString, trace, write, write, write
 

Constructor Detail

SubMatrixNd

public SubMatrixNd()

SubMatrixNd

public SubMatrixNd(int row0,
                   int col0,
                   int numRows,
                   int numCols,
                   MatrixNd Mparent)
Method Detail

isSubMatrix

public boolean isSubMatrix()
Description copied from class: MatrixNd
Returns true if the this matrix is a submatrix; i.e., is a member of the subclass SubMatrixNd.

Overrides:
isSubMatrix in class MatrixNd
Returns:
true if this matrix is a submatrix

setDimensions

public void setDimensions(int row0,
                          int col0,
                          int numRows,
                          int numCols,
                          MatrixNd Mparent)
                   throws ImproperSizeException
Throws:
ImproperSizeException

clear

public void clear()

finalize

public void finalize()
Overrides:
finalize in class java.lang.Object

clone

public MatrixNd clone()
               throws java.lang.CloneNotSupportedException
Specified by:
clone in interface Clonable
Overrides:
clone in class MatrixNd
Throws:
java.lang.CloneNotSupportedException