Convenience routines and common data structures used throughout the Hipparchus library.
Interface Summary Interface Description Incrementor.MaxCountExceededCallbackDefines a method to be called at counter exhaustion. IterationListenerThe listener interface for receiving events occurring in an iterative algorithm. MathArrays.FunctionReal-valued function that operates on an array or a part of it.
Class Summary Class Description ArithmeticUtilsSome useful, arithmetics related, additions to the built-in functions in
BigRealArbitrary precision decimal number. BigRealFieldRepresentation of real numbers with arbitrary precision field. CombinationsUtility to create combinations
kelements in a set of
CombinatoricsUtilsCombinatorial utilities. CombinatoricsUtils.FactorialLogClass for computing the natural logarithm of the factorial of
CompositeFormatBase class for formatters of composite objects (complex numbers, vectors ...). ContinuedFractionProvides a generic means to evaluate continued fractions. Decimal64This class wraps a
doublevalue in an object.
Decimal64FieldThe field of double precision floating-point numbers. FastMath FieldSinCos<T>Holder for both sin and cosine values. FieldTuple<T extends RealFieldElement<T>>This class allows to perform the same computation of all components of a Tuple at once. IncrementorUtility that increments a counter until a maximum is reached, at which point, the instance will by default throw a
IterationEventThe root class from which all events occurring while running an
IterationManagershould be derived.
IterationManagerThis abstract class provides a general framework for managing iterative algorithms. KthSelectorA Simple Kth selector implementation to pick up the Kth ordered element from a work array containing the input numbers. MathArraysArrays utilities. MathUtilsMiscellaneous utility functions. MultidimensionalCounterConverter between unidimensional storage structure and multidimensional conceptual structure. OpenIntToDoubleHashMapOpen addressed map from int to double. OpenIntToFieldHashMap<T extends FieldElement<T>>Open addressed map from int to FieldElement. Pair<K,V>Generic pair. PrecisionUtilities for comparing numbers. ResizableDoubleArrayA variable length primitive double array implementation that automatically handles expanding and contracting its internal storage array as elements are added and removed. SinCosHolder for both sin and cosine values. TupleThis class allows to perform the same computation of all components of a Tuple at once.
Enum Summary Enum Description MathArrays.OrderDirectionSpecification of ordering direction. MathArrays.PositionSpecification for indicating that some operation applies before or after a given index. PivotingStrategyA strategy to pick a pivoting index of an array for doing partitioning. ResizableDoubleArray.ExpansionModeSpecification of expansion algorithm.