Class BenchmarkMatrix


  • public class BenchmarkMatrix
    extends java.lang.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 Detail

      • BenchmarkMatrix

        protected BenchmarkMatrix()
        Benchmark constructor comment.
    • Method Detail

      • bench_dgemm

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

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

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

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

        protected static java.lang.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
      • getFactory

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

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

        protected static boolean handle​(java.lang.String[] params)
        Executes a command
      • main

        public static void main​(java.lang.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,
                                  java.lang.String title,
                                  Double2DProcedure function,
                                  java.lang.String[] types,
                                  int[] sizes,
                                  double[] densities)
        Executes procedure repeatadly until more than minSeconds have elapsed.
      • runSpecial

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

        protected static java.lang.String usage()
        Overall usage.
      • usage

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