Uses of Class
marf.math.Matrix

Packages that use Matrix
marf.math   
 

Uses of Matrix in marf.math
 

Subclasses of Matrix in marf.math
 class ComplexMatrix
          Similarly to Matrix, this class implements nearly identical API but for operations on matrices with complex numbers.
 class ComplexVector
          Algebraic operations on ComplexVectors.
 class Vector
          Algebraic operations on vectors.
 

Methods in marf.math that return Matrix
 Matrix Matrix.add(double pdNum)
          Adds a scalar to the matrix: this = this + N.
static Matrix Matrix.add(Matrix poLHSMatrix, double pdNum)
          Adds a scalar to the matrix: M1 = M + N.
static Matrix Matrix.add(Matrix poLHSMatrix, Matrix poRHSMatrix)
          M3 = M1 + M2.
protected  Matrix ComplexMatrix.applyAdd(Matrix poLHSMatrix, Matrix poRHSMatrix, int i, int j)
          Overrides the parent to apply complex number addition.
protected  Matrix Matrix.applyAdd(Matrix poLHSMatrix, Matrix poRHSMatrix, int i, int j)
          Actually applies the addition of operation to two elements of a matrix.
protected  Matrix ComplexMatrix.applyMinus(Matrix poLHSMatrix, Matrix poRHSMatrix, int i, int j)
          Overrides the parent to apply complex number addition.
protected  Matrix Matrix.applyMinus(Matrix poLHSMatrix, Matrix poRHSMatrix, int i, int j)
           
protected  Matrix ComplexMatrix.applyMultiply(Matrix poLHSMatrix, Matrix poRHSMatrix)
           
protected  Matrix Matrix.applyMultiply(Matrix poLHSMatrix, Matrix poRHSMatrix)
           
protected  Matrix ComplexMatrix.applyMultiply(Matrix poLHSMatrix, Matrix poRHSMatrix, int i, int j)
           
protected  Matrix Matrix.applyMultiply(Matrix poLHSMatrix, Matrix poRHSMatrix, int i, int j)
           
static Matrix Matrix.crop(double[] padMatrixToCrop, int piRows, int piCols, int piLeft, int piTop, int piRight, int piBottom)
           
 Matrix ComplexMatrix.divide(double pdNum)
           
 Matrix Matrix.divide(double pdNum)
          this = this / d.
static Matrix Matrix.divide(Matrix poMatrix, double pdNum)
          M = M / d.
static Matrix Matrix.divide(Matrix poLHSMatrix, Matrix poRHSMatrix)
           
static Matrix Matrix.extend(double[] padMatrixToExtend, int piMatrixToExtendRows, int piMatrixToExtendCols, double[] padExtensionMatrix, int piExtensionMatrixRows, int piExtensionMatrixCols, Matrix.Direction poDirection)
          Refactors matrix array extension to operate on raw arrays.
protected  Matrix ComplexMatrix.getNewMatrix()
           
protected  Matrix Matrix.getNewMatrix()
           
protected  Matrix ComplexMatrix.getNewMatrix(int piRows, int piCols)
           
protected  Matrix Matrix.getNewMatrix(int piRows, int piCols)
           
 Matrix ComplexMatrix.minus(double pdNum)
           
 Matrix Matrix.minus(double pdNum)
          Subtracts a scalar from the matrix's each element: this = this - N.
 Matrix ComplexMatrix.minus(Matrix poMatrix)
           
 Matrix Matrix.minus(Matrix poMatrix)
          this = this - M.
static Matrix Matrix.minus(Matrix poLHSMatrix, double pdNum)
          Subtracts a scalar from the matrix's each element: M1 = M - N.
static Matrix Matrix.minus(Matrix poLHSMatrix, Matrix poRHSMatrix)
          M3 = M1 - M2.
static Matrix Matrix.minusUnary(Matrix poMatrix)
          M1 = -M.
 Matrix Matrix.multiply(double pdNum)
          this = this * d.
static Matrix Matrix.multiply(double pdNum, Matrix poMatrix)
          M1 = d * M.
 Matrix Matrix.multiply(Matrix poMatrix)
          M1 = this * M.
static Matrix Matrix.multiply(Matrix poMatrix, double pdNum)
          M1 = M * d.
static Matrix Matrix.multiply(Matrix poLHSMatrix, Matrix poRHSMatrix)
          M3 = M1 * M2.
 Matrix Matrix.pow(int piPow)
           
static Matrix Matrix.pow(Matrix poMatrix, int piPow)
           
 

Methods in marf.math with parameters of type Matrix
static ComplexMatrix ComplexMatrix.add(ComplexMatrix poLHSMatrix, Matrix poRHSMatrix)
           
static ComplexMatrix ComplexMatrix.add(Matrix poLHSMatrix, ComplexMatrix poRHSMatrix)
           
static Matrix Matrix.add(Matrix poLHSMatrix, double pdNum)
          Adds a scalar to the matrix: M1 = M + N.
static Matrix Matrix.add(Matrix poLHSMatrix, Matrix poRHSMatrix)
          M3 = M1 + M2.
protected  Matrix ComplexMatrix.applyAdd(Matrix poLHSMatrix, Matrix poRHSMatrix, int i, int j)
          Overrides the parent to apply complex number addition.
protected  Matrix Matrix.applyAdd(Matrix poLHSMatrix, Matrix poRHSMatrix, int i, int j)
          Actually applies the addition of operation to two elements of a matrix.
protected  Matrix ComplexMatrix.applyMinus(Matrix poLHSMatrix, Matrix poRHSMatrix, int i, int j)
          Overrides the parent to apply complex number addition.
protected  Matrix Matrix.applyMinus(Matrix poLHSMatrix, Matrix poRHSMatrix, int i, int j)
           
protected  Matrix ComplexMatrix.applyMultiply(Matrix poLHSMatrix, Matrix poRHSMatrix)
           
protected  Matrix Matrix.applyMultiply(Matrix poLHSMatrix, Matrix poRHSMatrix)
           
protected  Matrix ComplexMatrix.applyMultiply(Matrix poLHSMatrix, Matrix poRHSMatrix, int i, int j)
           
protected  Matrix Matrix.applyMultiply(Matrix poLHSMatrix, Matrix poRHSMatrix, int i, int j)
           
static ComplexMatrix ComplexMatrix.divide(ComplexMatrix poLHSMatrix, Matrix poRHSMatrix)
           
static ComplexMatrix ComplexMatrix.divide(Matrix poLHSMatrix, ComplexMatrix poRHSMatrix)
           
static Matrix Matrix.divide(Matrix poMatrix, double pdNum)
          M = M / d.
static Matrix Matrix.divide(Matrix poLHSMatrix, Matrix poRHSMatrix)
           
 boolean ComplexMatrix.equals(Matrix poMatrix)
           
 boolean Matrix.equals(Matrix poMatrix)
          this == M.
static boolean Matrix.equals(Matrix poLHSMatrix, Matrix poRHSMatrix)
          M1 == M2.
 boolean Matrix.extend(Matrix poExtensionMatrix)
          Extends this matrix by another (by gluing two matrices together) assuming the extension direction of Direction.EAST.
 boolean ComplexMatrix.extend(Matrix poExtensionMatrix, Matrix.Direction poDirection)
           
 boolean Matrix.extend(Matrix poExtensionMatrix, Matrix.Direction poDirection)
          Extends this matrix by another (by gluing two matrices together) given the extension direction.
static ComplexMatrix ComplexMatrix.getComplexMatrix(Matrix poMatrix)
          Converts a real matrix into complex by making a copy.
static ComplexMatrix ComplexMatrix.minus(ComplexMatrix poLHSMatrix, Matrix poRHSMatrix)
           
 Matrix ComplexMatrix.minus(Matrix poMatrix)
           
 Matrix Matrix.minus(Matrix poMatrix)
          this = this - M.
static ComplexMatrix ComplexMatrix.minus(Matrix poLHSMatrix, ComplexMatrix poRHSMatrix)
           
static Matrix Matrix.minus(Matrix poLHSMatrix, double pdNum)
          Subtracts a scalar from the matrix's each element: M1 = M - N.
static Matrix Matrix.minus(Matrix poLHSMatrix, Matrix poRHSMatrix)
          M3 = M1 - M2.
static Matrix Matrix.minusUnary(Matrix poMatrix)
          M1 = -M.
static ComplexMatrix ComplexMatrix.multiply(ComplexMatrix poLHSMatrix, Matrix poRHSMatrix)
           
static Matrix Matrix.multiply(double pdNum, Matrix poMatrix)
          M1 = d * M.
 Matrix Matrix.multiply(Matrix poMatrix)
          M1 = this * M.
static ComplexMatrix ComplexMatrix.multiply(Matrix poLHSMatrix, ComplexMatrix poRHSMatrix)
           
static Matrix Matrix.multiply(Matrix poMatrix, double pdNum)
          M1 = M * d.
static Matrix Matrix.multiply(Matrix poLHSMatrix, Matrix poRHSMatrix)
          M3 = M1 * M2.
static Vector Matrix.multiply(Matrix poMatrix, Vector poVector)
          V2 = M * V1.
static Matrix Matrix.pow(Matrix poMatrix, int piPow)
           
 

Constructors in marf.math with parameters of type Matrix
ComplexMatrix(Matrix poMatrix)
           
ComplexVector(Matrix poMatrix)
          Constructs a ComplexVector out of a matrix and forces the rows dimension to 1 and "flattens" the matrix to have the number of columns as the same number of elements in the original matrix.
Matrix(Matrix poMatrix)
          A-la copy-constructor.
Vector(Matrix poMatrix)
          Constructs a vector out of a matrix and forces the rows dimension to 1 and "flattens" the matrix to have the number of columns as the same number of elements in the original matrix.
 



SourceForge Logo