Class BenchmarkMatrix

java.lang.Object
cern.colt.matrix.bench.BenchmarkMatrix

public class BenchmarkMatrix extends Object
Configurable matrix benchmark. Runs the operations defined in main(args) or in the file specified by args. To get this overall help on usage type java cern.colt.matrix.bench.BenchmarkMatrix -help. To get help on usage of a given command, type java cern.colt.matrix.bench.BenchmarkMatrix -help <command>. Here is the help ouput for the dgemm command. Here is a sample result. For more results see the performance log.
Version:
0.5, 10-May-2000
  • Constructor Details

    • BenchmarkMatrix

      protected BenchmarkMatrix()
      Benchmark constructor comment.
  • Method Details

    • bench_dgemm

      protected static void bench_dgemm(String[] args)
      Not yet documented.
    • bench_dgemv

      protected static void bench_dgemv(String[] args)
      Not yet documented.
    • bench_pow

      protected static void bench_pow(String[] args)
      Not yet documented.
    • benchGeneric

      protected static void benchGeneric(Double2DProcedure fun, String[] args)
      Not yet documented.
    • commands

      protected static String commands()
    • fun_dgemm

      protected static Double2DProcedure fun_dgemm(boolean transposeA, boolean transposeB)
      Linear algebrax matrix-matrix multiply.
    • fun_dgemv

      protected static Double2DProcedure fun_dgemv(boolean transposeA)
      Linear algebrax matrix-matrix multiply.
    • fun_pow

      protected static Double2DProcedure fun_pow(int k)
      2D assign with get,set
    • funAssign

      protected static Double2DProcedure funAssign()
      2D assign with A.assign(B)
    • funAssignGetSet

      protected static Double2DProcedure funAssignGetSet()
      2D assign with get,set
    • funAssignGetSetQuick

      protected static Double2DProcedure funAssignGetSetQuick()
      2D assign with getQuick,setQuick
    • funAssignLog

      protected static Double2DProcedure funAssignLog()
      2D assign with A.assign(B)
    • funAssignPlusMult

      protected static Double2DProcedure funAssignPlusMult()
      2D assign with A.assign(B)
    • funCorrelation

      protected static Double2DProcedure funCorrelation()
      Linear algebrax matrix-matrix multiply.
    • funElementwiseMult

      protected static Double2DProcedure funElementwiseMult()
      Element-by-element matrix-matrix multiply.
    • funElementwiseMultB

      protected static Double2DProcedure funElementwiseMultB()
      Element-by-element matrix-matrix multiply.
    • funGetQuick

      protected static Double2DProcedure funGetQuick()
      2D assign with get,set
    • funLUDecompose

      protected static Double2DProcedure funLUDecompose()
      2D assign with getQuick,setQuick
    • funLUSolve

      protected static Double2DProcedure funLUSolve()
      2D assign with getQuick,setQuick
    • funMatMultLarge

      protected static Double2DProcedure funMatMultLarge()
      Linear algebrax matrix-matrix multiply.
    • funMatVectorMult

      protected static Double2DProcedure funMatVectorMult()
      Linear algebrax matrix-vector multiply.
    • funSetQuick

      protected static Double2DProcedure funSetQuick()
      2D assign with get,set
    • funSOR5

      protected static Double2DProcedure funSOR5()
    • funSOR8

      protected static Double2DProcedure funSOR8()
    • funSort

      protected static Double2DProcedure funSort()
    • getFactory

      protected static DoubleFactory2D getFactory(String type)
      Not yet documented.
    • getGenericFunction

      protected static Double2DProcedure getGenericFunction(String cmd)
      Not yet documented.
    • handle

      protected static boolean handle(String[] params)
      Executes a command
    • main

      public static void main(String[] args)
      Runs the matrix benchmark operations defined in args or in the file specified by args0. To get detailed help on usage type java cern.colt.matrix.bench.BenchmarkMatrix -help
    • run

      protected static void run(double minSeconds, String title, Double2DProcedure function, String[] types, int[] sizes, double[] densities)
      Executes procedure repeatadly until more than minSeconds have elapsed.
    • runSpecial

      protected static void runSpecial(double minSeconds, String title, Double2DProcedure function)
      Executes procedure repeatadly until more than minSeconds have elapsed.
    • usage

      protected static String usage()
      Overall usage.
    • usage

      protected static String usage(String cmd)
      Usage of a specific command.