Package org.apache.commons.numbers.examples.jmh.core
Benchmarks for the
org.apache.commons.numbers.core
components.-
Interface Summary Interface Description LinearCombination Computes linear combinations as the the sum of the products of two sequences of numbersai bi
.LinearCombination.FourD Compute the sum of the products of two sequences of 4 factors.LinearCombination.ND Compute the sum of the products of two sequences ofn
factors.LinearCombination.ThreeD Compute the sum of the products of two sequences of 3 factors.LinearCombination.TwoD Compute the sum of the products of two sequences of 2 factors. -
Class Summary Class Description DoubleSplitPerformance Executes a benchmark to measure the speed of operations in theLinearCombination
class.DoubleSplitPerformance.BiFactors The factors to multiply.DoubleSplitPerformance.NonNormalMethod The method to test for a non-normal number.DoubleSplitPerformance.NonNormalNumbers The numbers to test to determine if they are not normal.DoubleSplitPerformance.Numbers The numbers to split.DoubleSplitPerformance.RoundoffMethod The method to compute the product round-off.DoubleSplitPerformance.SplitMethod The split method.EuclideanNormAlgorithmPerformance Execute benchmarks for the algorithms in theEuclideanNormAlgorithms
class.EuclideanNormAlgorithmPerformance.VectorArrayInput Class providing input vectors for benchmarks.EuclideanNormAlgorithms Class containing various Euclidean norm computation methods for comparison.EuclideanNormEvaluator Class used to evaluate the accuracy of different norm computation methods.EuclideanNormEvaluator.Stats Class containing evaluation statistics for a single computation method.LinearCombinationPerformance Executes a benchmark to measure the speed of operations in theLinearCombination
class.LinearCombinationPerformance.Calculator TheLinearCombination
implementation.LinearCombinationPerformance.Factors The factors to multiply.LinearCombinationPerformance.LengthFactors The factors to multiply of a specific length.LinearCombinations Provides implementations to computes linear combinations as the the sum of the products of two sequences of numbersai bi
.LinearCombinations.BaseLinearCombination Base class to compute a linear combination with high accuracy.LinearCombinations.Dekker Computes linear combinations using the double-length multiplication and summation algorithms of Dekker.LinearCombinations.Dot2s Computes linear combinations accurately using the Dot2s algorithm of Ogita et al for 2-fold precision of the sum.LinearCombinations.DotK Computes linear combinations accurately using the DotK algorithm of Ogita et al for K-fold precision of the sum.LinearCombinations.Exact Computes linear combinations exactly using BigDecimal.LinearCombinations.ExtendedPrecision Computes linear combinations accurately using extended precision representations of floating point numbers.NormPerformance Execute benchmarks for the methods in theNorm
class.NormPerformance.VectorArrayInput Class providing input vectors for benchmarks.NormPerformance.VectorArrayInput2D Class providing 2D input vectors for benchmarks.StickySumPerformance Executes a benchmark to measure the speed of operations in theLinearCombination
class.StickySumPerformance.BiFactors The factors to sum.StickySumPerformance.SumMethod The summation method.SumPerformance Executes a benchmark to measure the speed of operations in theSum
class.SumPerformance.ArrayInput Class providing double arrays for benchmarks.