Package org.hipparchus.util
package org.hipparchus.util
Convenience routines and common data structures used throughout the Hipparchus library.

ClassDescriptionBase class for open addressed map from int.Holder for handling values insertion.Interface for copying values.Base class for unscented transform providers.Some useful, arithmetics related, additions to the builtin functions in
Math
.Arbitrary precision decimal number.Representation of real numbers with arbitrary precision field.This class wraps adouble
value in an object.The field ofdouble precision floatingpoint numbers
.Blendable<B>Interface representing classes that can blend with other instances of themselves using a given blending value.Utility to create combinations(n, k)
ofk
elements in a set ofn
elements.Combinatorial utilities.Class for computing the natural logarithm of the factorial ofn
.Base class for formatters of composite objects (complex numbers, vectors ...).Provides a generic means to evaluate continued fractions.Faster, more accurate, portable alternative toMath
andStrictMath
for large scale computation.FieldBlendable<B,T extends FieldElement<T>> Interface representing classes that can blend with other instances of themselves using a given blending value.Provides a generic means to evaluate continued fractions.FieldSinCos<T>Holder for both sine and cosine values.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.Utility that increments a counter until a maximum is reached, at which point, the instance will by default throw aMathIllegalStateException
.Defines a method to be called at counter exhaustion.The root class from which all events occurring while running anIterationManager
should be derived.The listener interface for receiving events occurring in an iterative algorithm.This abstract class provides a general framework for managing iterative algorithms.Unscented transform as defined by Julier and Uhlmann.A Simple K^{th} selector implementation to pick up the K^{th} ordered element from a work array containing the input numbers.Arrays utilities.Realvalued function that operates on an array or a part of it.Specification of ordering direction.Specification for indicating that some operation applies before or after a given index.Miscellaneous utility functions.MathUtils.FieldSumAndResidual<T extends FieldElement<T>>Result class forMathUtils.twoSum(FieldElement, FieldElement)
containing the sum and the residual error in the sum.Result class forMathUtils.twoSum(double, double)
containing the sum and the residual error in the sum.Unscented transform as defined by Merwe and Wan.Converter between unidimensional storage structure and multidimensional conceptual structure.Open addressed map from int to double.OpenIntToFieldHashMap<T extends FieldElement<T>>Open addressed map from int to FieldElement.Pair<K,V> Generic pair.A strategy to pick a pivoting index of an array for doing partitioning.Utilities for comparing numbers.A variable length primitive double array implementation that automatically handles expanding and contracting its internal storage array as elements are added and removed.Specification of expansion algorithm.An iterator that generates all partitions ofn
elements, intok
parts containing the number of elements in each part, based on Rosen's algorithm.An implementation of RyĆ« for double.Holder for both sine and cosine values.Holder for both hyperbolic sine and hyperbolic cosine values.This class allows to perform the same computation of all components of a Tuple at once.Provider for unscented transform.