org.ejml.alg.dense.mult
Class GeneratorMatrixMatrixMult

java.lang.Object
  extended by org.ejml.alg.dense.mult.GeneratorMatrixMatrixMult

public class GeneratorMatrixMatrixMult
extends Object

This class generates code for various matrix matrix multiplication operations. The code associated with these operators is often only slightly different from each other. So to remove some of the tediousness of writing and maintaining it is autogenerated.

To create MatrixMatrixMult simply run this application and copy it to the appropriate location.

Author:
Peter Abeles

Constructor Summary
GeneratorMatrixMatrixMult(String fileName)
           
 
Method Summary
 void createClass()
           
static void main(String[] args)
           
 void printMult_aux(boolean alpha, boolean add)
           
 void printMult_reroder(boolean alpha, boolean add)
           
 void printMult_small(boolean alpha, boolean add)
           
 void printMultTransA_reorder(boolean alpha, boolean add)
           
 void printMultTransA_small(boolean alpha, boolean add)
           
 void printMultTransAB_aux(boolean alpha, boolean add)
           
 void printMultTransAB(boolean alpha, boolean add)
           
 void printMultTransB(boolean alpha, boolean add)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GeneratorMatrixMatrixMult

public GeneratorMatrixMatrixMult(String fileName)
                          throws FileNotFoundException
Throws:
FileNotFoundException
Method Detail

createClass

public void createClass()

printMult_reroder

public void printMult_reroder(boolean alpha,
                              boolean add)

printMult_small

public void printMult_small(boolean alpha,
                            boolean add)

printMult_aux

public void printMult_aux(boolean alpha,
                          boolean add)

printMultTransA_reorder

public void printMultTransA_reorder(boolean alpha,
                                    boolean add)

printMultTransA_small

public void printMultTransA_small(boolean alpha,
                                  boolean add)

printMultTransB

public void printMultTransB(boolean alpha,
                            boolean add)

printMultTransAB

public void printMultTransAB(boolean alpha,
                             boolean add)

printMultTransAB_aux

public void printMultTransAB_aux(boolean alpha,
                                 boolean add)

main

public static void main(String[] args)
                 throws FileNotFoundException
Throws:
FileNotFoundException


Copyright © 2012. All Rights Reserved.