Class EuclideanNormEvaluator


  • public class EuclideanNormEvaluator
    extends Object
    Class used to evaluate the accuracy of different norm computation methods.
    • Constructor Detail

      • EuclideanNormEvaluator

        public EuclideanNormEvaluator()
    • Method Detail

      • addMethod

        public EuclideanNormEvaluator addMethod​(String name,
                                                ToDoubleFunction<double[]> method)
        Add a computation method to be evaluated.
        Parameters:
        name - method name
        method - 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