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 class
EuclideanNormEvaluator.Stats
Class 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 EuclideanNormEvaluator
addMethod(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
-
-