net.damf.funkson.matrix.opern
Class DualOp

java.lang.Object
  extended by net.damf.funkson.matrix.opern.DualOp

public class DualOp
extends java.lang.Object


Field Summary
protected  Numbor[][] matrix1
           
protected  Numbor[][] matrix2
           
static java.lang.String[] opNames
           
protected  Numbor[][] returnMatrix
           
 
Constructor Summary
DualOp()
           
DualOp(Numbor[][] m1, Numbor[][] m2)
           
 
Method Summary
static int[] addInit(DualOp dualOp, Numbor[][] matrix1, Numbor[][] matrix2)
           
 void addStep(int[] dimen)
           
static Matricks getCombined(Numbor[][] matrix1, Numbor[][] matrix2)
           
static Numbor[][] getLastSeparated(Numbor[][] combinedMatrix, int parts)
           
 Numbor[][] getResult()
           
 void initReturnMatrix(int rows, int columns)
           
static int[] multiplyInit(DualOp dualOp, Numbor[][] matrix1, Numbor[][] matrix2)
           
 void multiplyStep(int[] dimen)
           
static Matricks perform(java.lang.String methodName, Matricks matrix1, Matricks matrix2)
           
static Numbor[][] perform(java.lang.String methodName, Numbor[][] matrix1, Numbor[][] matrix2)
           
static int[] subtractInit(DualOp dualOp, Numbor[][] matrix1, Numbor[][] matrix2)
           
 void subtractStep(int[] dimen)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

matrix1

protected Numbor[][] matrix1

matrix2

protected Numbor[][] matrix2

returnMatrix

protected Numbor[][] returnMatrix

opNames

public static final java.lang.String[] opNames
Constructor Detail

DualOp

public DualOp()

DualOp

public DualOp(Numbor[][] m1,
              Numbor[][] m2)
Method Detail

getCombined

public static Matricks getCombined(Numbor[][] matrix1,
                                   Numbor[][] matrix2)

getLastSeparated

public static Numbor[][] getLastSeparated(Numbor[][] combinedMatrix,
                                          int parts)

initReturnMatrix

public void initReturnMatrix(int rows,
                             int columns)

perform

public static Matricks perform(java.lang.String methodName,
                               Matricks matrix1,
                               Matricks matrix2)

perform

public static Numbor[][] perform(java.lang.String methodName,
                                 Numbor[][] matrix1,
                                 Numbor[][] matrix2)

addInit

public static int[] addInit(DualOp dualOp,
                            Numbor[][] matrix1,
                            Numbor[][] matrix2)

addStep

public void addStep(int[] dimen)

subtractInit

public static int[] subtractInit(DualOp dualOp,
                                 Numbor[][] matrix1,
                                 Numbor[][] matrix2)

subtractStep

public void subtractStep(int[] dimen)

multiplyInit

public static int[] multiplyInit(DualOp dualOp,
                                 Numbor[][] matrix1,
                                 Numbor[][] matrix2)

multiplyStep

public void multiplyStep(int[] dimen)

getResult

public Numbor[][] getResult()