Convenience routines and common data structures used throughout the Hipparchus library.
Interface Summary Interface Description Blendable<B>Interface representing classes that can blend with other instances of themselves using a given blending value. FieldBlendable<B,T extends FieldElement<T>>Interface representing classes that can blend with other instances of themselves using a given blending value. 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. UnscentedTransformProviderProvider for unscented transform.
Class Summary Class Description AbstractUnscentedTransformBase class for unscented transform providers. ArithmeticUtilsSome useful, arithmetics related, additions to the built-in functions in
BigRealArbitrary precision decimal number. BigRealFieldRepresentation of real numbers with arbitrary precision field. Binary64This class wraps a
doublevalue in an object.
Binary64FieldThe field of
double precision floating-point numbers.
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. FastMath FieldContinuedFractionProvides a generic means to evaluate continued fractions. FieldSinCos<T>Holder for both sine and cosine values. FieldSinhCosh<T>Holder for both hyperbolic sine and hyperbolic cosine values. FieldTuple<T extends CalculusFieldElement<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. JulierUnscentedTransformUnscented transform as defined by Julier and Uhlmann. 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. MathUtils.FieldSumAndResidual<T extends FieldElement<T>>Result class for
MathUtils.twoSum(FieldElement, FieldElement)containing the sum and the residual error in the sum.
MathUtils.SumAndResidualResult class for
MathUtils.twoSum(double, double)containing the sum and the residual error in the sum.
MerweUnscentedTransformUnscented transform as defined by Merwe and Wan. 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. RosenNumberPartitionIteratorAn iterator that generates all partitions of
kparts containing the number of elements in each part, based on Rosen's algorithm.
RyuDoubleAn implementation of Ryū for double. SinCosHolder for both sine and cosine values. SinhCoshHolder for both hyperbolic sine and hyperbolic 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.