Class EuclideanNormEvaluator
- java.lang.Object
-
- org.apache.commons.numbers.examples.jmh.core.EuclideanNormEvaluator
-
public class EuclideanNormEvaluator extends Object
Class used to evaluate the accuracy of different norm computation methods.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEuclideanNormEvaluator.StatsClass containing evaluation statistics for a single computation method.
-
Constructor Summary
Constructors Constructor Description EuclideanNormEvaluator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EuclideanNormEvaluatoraddMethod(String name, ToDoubleFunction<double[]> method)Add a computation method to be evaluated.Map<String,EuclideanNormEvaluator.Stats>evaluate(double[][] inputs)Evaluate the configured computation methods against the given array of input vectors.
-
-
-
Method Detail
-
addMethod
public EuclideanNormEvaluator addMethod(String name, ToDoubleFunction<double[]> method)
Add a computation method to be evaluated.- Parameters:
name- method namemethod- computation method- Returns:
- this instance
-
evaluate
public Map<String,EuclideanNormEvaluator.Stats> evaluate(double[][] inputs)
Evaluate the configured computation methods against the given array of input vectors.- Parameters:
inputs- array of input vectors- Returns:
- map of evaluation results keyed by method name
-
-