Package PamUtils

Class MatrixOps

java.lang.Object
PamUtils.MatrixOps

public class MatrixOps extends Object
  • Constructor Details Link icon

    • MatrixOps Link icon

      public MatrixOps()
  • Method Details Link icon

    • checkRectangular Link icon

      public static boolean checkRectangular(Complex[][] a)
      Check the array is rectangular, => all sub arrays are same length.
      Parameters:
      a - A 2D Complex Array
      Returns:
      false if null,

      true if 0-length or is rectangular

    • complexMatrixCross Link icon

      public static Complex[][] complexMatrixCross(Complex[][] a, Complex[][] b)
    • transposeMatrix Link icon

      public static Complex[][] transposeMatrix(Complex[][] a)
    • scalarMultMatrix Link icon

      public static Complex[][] scalarMultMatrix(Complex[][] a, Complex scalar)
    • printMatrix Link icon

      public static void printMatrix(Complex[][] a)
      debug tool
      print a complex matrix (with no null entries) to std out
      Parameters:
      a -
    • getRealMatrix Link icon

      public static double[][] getRealMatrix(Complex[][] a)
      Parameters:
      a - Complex 2D array
      Returns:
      the real parts in a double 2d array
    • det33Matrix Link icon

      public static Complex det33Matrix(Complex[][] A)
      Returns:
      determinant
    • detNnMatrix Link icon

      public static Complex detNnMatrix(Complex[][] A)
    • inverse33Matrix Link icon

      public static Complex[][] inverse33Matrix(Complex[][] A)
    • inverseNnMatrix Link icon

      public static Complex[][] inverseNnMatrix(Complex[][] A)
    • recipComp Link icon

      public static Complex recipComp(Complex z)
    • getAbsMatrix Link icon

      public static double[][] getAbsMatrix(double[][] matrix)
      Make a new matrix with abs values of the original.
      Parameters:
      matrix -
      Returns:
    • createImage Link icon

      public static BufferedImage createImage(double[][] surfaceData, ColourArray colorArray, boolean logScale, double intensityScaleFactor)
    • checkRectangular Link icon

      public static boolean checkRectangular(double[][] a)
    • applyMask Link icon

      public static boolean applyMask(Complex[] ary, double[] windowFunction)
    • applyMask Link icon

      public static boolean applyMask(double[] ary, double[] windowFunction)