| Package | Description | 
|---|---|
| org.hipparchus | Common classes used throughout the Hipparchus library. | 
| org.hipparchus.analysis.differentiation | 
   This package holds the main interfaces and basic building block classes
   dealing with differentiation. | 
| org.hipparchus.analysis.interpolation | Univariate real functions interpolation algorithms. | 
| org.hipparchus.exception | Specialized exceptions for algorithms errors. | 
| org.hipparchus.filtering.kalman | Kalman filter. | 
| org.hipparchus.filtering.kalman.extended | Kalman filter implementation for non-linear processes. | 
| org.hipparchus.filtering.kalman.linear | Kalman filter implementation for linear processes. | 
| org.hipparchus.geometry | 
 This package is the top level package for geometry. | 
| org.hipparchus.geometry.euclidean.oned | 
 This package provides basic 1D geometry components. | 
| org.hipparchus.geometry.euclidean.threed | 
 This package provides basic 3D geometry components. | 
| org.hipparchus.geometry.euclidean.twod | 
 This package provides basic 2D geometry components. | 
| org.hipparchus.geometry.spherical.oned | 
 This package provides basic geometry components on the 1-sphere. | 
| org.hipparchus.geometry.spherical.twod | 
 This package provides basic geometry components on the 2-sphere. | 
| org.hipparchus.linear | Linear algebra support. | 
| org.hipparchus.migration.exception | 
 This package provides migration classes from Apache Commons Math to Hipparchus. | 
| org.hipparchus.migration.genetics | 
 This package provides migration classes from Apache Commons Math to Hipparchus. | 
| org.hipparchus.migration.geometry.euclidean | 
 This package provides migration classes from Apache Commons Math to Hipparchus. | 
| org.hipparchus.migration.geometry.euclidean.threed | 
 This package provides migration classes from Apache Commons Math to Hipparchus. | 
| org.hipparchus.migration.linear | 
 This package provides migration classes from Apache Commons Math to Hipparchus. | 
| org.hipparchus.migration.ode | 
 This package provides migration classes from Apache Commons Math to Hipparchus. | 
| org.hipparchus.migration.optim.linear | 
 This package provides migration classes from Apache Commons Math to Hipparchus. | 
| org.hipparchus.migration.stat.regression | 
 This package provides migration classes from Apache Commons Math to Hipparchus. | 
| org.hipparchus.ode | 
 This package provides classes to solve Ordinary Differential Equations problems. | 
| org.hipparchus.stat.correlation | Correlations/Covariance computations. | 
| org.hipparchus.stat.inference | Classes providing hypothesis testing. | 
| org.hipparchus.util | Convenience routines and common data structures used throughout the Hipparchus library. | 
| Modifier and Type | Method and Description | 
|---|---|
| T | FieldElement. divide(T a)Compute this ÷ a. | 
| T | FieldElement. reciprocal()Returns the multiplicative inverse of  thiselement. | 
| Modifier and Type | Method and Description | 
|---|---|
| T | FieldDerivativeStructure. taylor(double... delta)Evaluate Taylor expansion of a derivative structure. | 
| double | DerivativeStructure. taylor(double... delta)Evaluate Taylor expansion a derivative structure. | 
| double | DSCompiler. taylor(double[] ds,
      int dsOffset,
      double... delta)Evaluate Taylor expansion of a derivative structure. | 
| T | FieldDerivativeStructure. taylor(T... delta)Evaluate Taylor expansion of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. taylor(T[] ds,
      int dsOffset,
      double... delta)Evaluate Taylor expansion of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. taylor(T[] ds,
      int dsOffset,
      T... delta)Evaluate Taylor expansion of a derivative structure. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | HermiteInterpolator. addSamplePoint(double x,
              double[]... value)Add a sample point. | 
| void | FieldHermiteInterpolator. addSamplePoint(T x,
              T[]... value)Add a sample point. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | MathIllegalArgumentExceptionBase class for all preconditions violation exceptions. | 
| class  | MathIllegalStateExceptionBase class for all exceptions that signal that the process
 throwing the exception is in a state that does not comply with
 the set of states that it is designed to be in. | 
| Modifier and Type | Method and Description | 
|---|---|
| static MathRuntimeException | MathRuntimeException. createInternalError()Create an exception for an internal error. | 
| static MathRuntimeException | MathRuntimeException. createInternalError(Throwable cause)Create an exception for an internal error. | 
| Modifier and Type | Method and Description | 
|---|---|
| ProcessEstimate | KalmanFilter. estimationStep(T measurement)Perform one estimation step. | 
| Modifier and Type | Method and Description | 
|---|---|
| ProcessEstimate | ExtendedKalmanFilter. estimationStep(T measurement)Perform one estimation step. | 
| Modifier and Type | Method and Description | 
|---|---|
| ProcessEstimate | LinearKalmanFilter. estimationStep(T measurement)Perform one estimation step. | 
| Modifier and Type | Method and Description | 
|---|---|
| Space | Space. getSubSpace()Get the n-1 dimension subspace of this space. | 
| Vector<S> | Vector. normalize()Get a normalized vector aligned with the instance. | 
| Modifier and Type | Class and Description | 
|---|---|
| static class  | Euclidean1D.NoSubSpaceExceptionSpecialized exception for inexistent sub-space. | 
| Modifier and Type | Method and Description | 
|---|---|
| Vector1D | Vector1D. normalize()Get a normalized vector aligned with the instance. | 
| Modifier and Type | Method and Description | 
|---|---|
| static <T extends RealFieldElement<T>> | FieldVector3D. angle(FieldVector3D<T> v1,
     FieldVector3D<T> v2)Compute the angular separation between two vectors. | 
| static <T extends RealFieldElement<T>> | FieldVector3D. angle(FieldVector3D<T> v1,
     Vector3D v2)Compute the angular separation between two vectors. | 
| static <T extends RealFieldElement<T>> | FieldVector3D. angle(Vector3D v1,
     FieldVector3D<T> v2)Compute the angular separation between two vectors. | 
| static double | Vector3D. angle(Vector3D v1,
     Vector3D v2)Compute the angular separation between two vectors. | 
| PolyhedronsSet.BRep | PolyhedronsSet. getBRep()Get the boundary representation of the instance. | 
| Vector3D | Vector3D. normalize()Get a normalized vector aligned with the instance. | 
| FieldVector3D<T> | FieldVector3D. normalize()Get a normalized vector aligned with the instance. | 
| Vector3D | Vector3D. orthogonal()Get a vector orthogonal to the instance. | 
| FieldVector3D<T> | FieldVector3D. orthogonal()Get a vector orthogonal to the instance. | 
| void | Plane. reset(Vector3D p,
     Vector3D normal)Reset the instance as if built from a point and a normal. | 
| Constructor and Description | 
|---|
| FieldRotation(FieldVector3D<T> u,
             FieldVector3D<T> v)Build one of the rotations that transform one vector into another one. | 
| FieldRotation(FieldVector3D<T> u1,
             FieldVector3D<T> u2,
             FieldVector3D<T> v1,
             FieldVector3D<T> v2)Build the rotation that transforms a pair of vectors into another pair. | 
| Plane(Vector3D normal,
     double tolerance)Build a plane normal to a given direction and containing the origin. | 
| Plane(Vector3D p,
     Vector3D normal,
     double tolerance)Build a plane from a point and a normal. | 
| Plane(Vector3D p1,
     Vector3D p2,
     Vector3D p3,
     double tolerance)Build a plane from three points. | 
| Rotation(Vector3D u,
        Vector3D v)Build one of the rotations that transform one vector into another one. | 
| Rotation(Vector3D u1,
        Vector3D u2,
        Vector3D v1,
        Vector3D v2)Build the rotation that transforms a pair of vectors into another pair. | 
| Modifier and Type | Method and Description | 
|---|---|
| static <T extends RealFieldElement<T>> | FieldVector2D. angle(FieldVector2D<T> v1,
     FieldVector2D<T> v2)Compute the angular separation between two vectors. | 
| static <T extends RealFieldElement<T>> | FieldVector2D. angle(FieldVector2D<T> v1,
     Vector2D v2)Compute the angular separation between two vectors. | 
| static <T extends RealFieldElement<T>> | FieldVector2D. angle(Vector2D v1,
     FieldVector2D<T> v2)Compute the angular separation between two vectors. | 
| static double | Vector2D. angle(Vector2D v1,
     Vector2D v2)Compute the angular separation between two vectors. | 
| Vector2D | Vector2D. normalize()Get a normalized vector aligned with the instance. | 
| FieldVector2D<T> | FieldVector2D. normalize()Get a normalized vector aligned with the instance. | 
| Modifier and Type | Class and Description | 
|---|---|
| static class  | ArcsSet.InconsistentStateAt2PiWrappingSpecialized exception for inconsistent BSP tree state inconsistency. | 
| static class  | Sphere1D.NoSubSpaceExceptionSpecialized exception for inexistent sub-space. | 
| Constructor and Description | 
|---|
| S2Point(Vector3D vector)Simple constructor. | 
| Modifier and Type | Method and Description | 
|---|---|
| double | RealVector. cosine(RealVector v)Computes the cosine of the angle between this vector and the
 argument. | 
| ArrayFieldVector<T> | ArrayFieldVector. ebeDivide(ArrayFieldVector<T> v)Element-by-element division. | 
| FieldVector<T> | SparseFieldVector. ebeDivide(FieldVector<T> v)Element-by-element division. | 
| FieldVector<T> | FieldVector. ebeDivide(FieldVector<T> v)Element-by-element division. | 
| FieldVector<T> | ArrayFieldVector. ebeDivide(FieldVector<T> v)Element-by-element division. | 
| boolean | RealVector. equals(Object other)
 Test for the equality of two real vectors. | 
| int | RealVector. hashCode(). | 
| FieldVector<T> | SparseFieldVector. mapDivide(T d)Map a division operation to each entry. | 
| FieldVector<T> | FieldVector. mapDivide(T d)Map a division operation to each entry. | 
| FieldVector<T> | ArrayFieldVector. mapDivide(T d)Map a division operation to each entry. | 
| FieldVector<T> | SparseFieldVector. mapDivideToSelf(T d)Map a division operation to each entry. | 
| FieldVector<T> | FieldVector. mapDivideToSelf(T d)Map a division operation to each entry. | 
| FieldVector<T> | ArrayFieldVector. mapDivideToSelf(T d)Map a division operation to each entry. | 
| FieldVector<T> | SparseFieldVector. mapInv()Map the 1/x function to each entry. | 
| FieldVector<T> | FieldVector. mapInv()Map the 1/x function to each entry. | 
| FieldVector<T> | ArrayFieldVector. mapInv()Map the 1/x function to each entry. | 
| FieldVector<T> | SparseFieldVector. mapInvToSelf()Map the 1/x function to each entry. | 
| FieldVector<T> | FieldVector. mapInvToSelf()Map the 1/x function to each entry. | 
| FieldVector<T> | ArrayFieldVector. mapInvToSelf()Map the 1/x function to each entry. | 
| ArrayFieldVector<T> | ArrayFieldVector. projection(ArrayFieldVector<T> v)Find the orthogonal projection of this vector onto another vector. | 
| FieldVector<T> | SparseFieldVector. projection(FieldVector<T> v)Find the orthogonal projection of this vector onto another vector. | 
| FieldVector<T> | FieldVector. projection(FieldVector<T> v)Find the orthogonal projection of this vector onto another vector. | 
| FieldVector<T> | ArrayFieldVector. projection(FieldVector<T> v)Find the orthogonal projection of this vector onto another vector. | 
| RealVector | RealVector. projection(RealVector v)Find the orthogonal projection of this vector onto another vector. | 
| void | RealVector.SparseEntryIterator. remove() | 
| static void | MatrixUtils. solveLowerTriangularSystem(RealMatrix rm,
                          RealVector b)Solve  a  system of composed of a Lower Triangular Matrix
  RealMatrix. | 
| static void | MatrixUtils. solveUpperTriangularSystem(RealMatrix rm,
                          RealVector b)Solver a  system composed  of an Upper Triangular Matrix
  RealMatrix. | 
| void | RealVector. unitize()Converts this vector into a unit vector. | 
| void | OpenMapRealVector. unitize()Converts this vector into a unit vector. | 
| RealVector | RealVector. unitVector()Creates a unit vector pointing in the direction of this vector. | 
| OpenMapRealVector | OpenMapRealVector. unitVector()Creates a unit vector pointing in the direction of this vector. | 
| Constructor and Description | 
|---|
| EigenDecomposition(RealMatrix matrix)Calculates the eigen decomposition of the given real matrix. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ConvergenceExceptionDeprecated. 
 as of 1.0, this exception is replaced by  MathIllegalStateException | 
| class  | DimensionMismatchExceptionDeprecated. 
 as of 1.0, this exception is replaced by  MathIllegalArgumentException | 
| class  | InsufficientDataExceptionDeprecated. 
 as of 1.0, this exception is replaced by  MathIllegalArgumentException | 
| class  | MathArithmeticExceptionDeprecated. 
 as of 1.0, replaced with  MathRuntimeException | 
| class  | MathIllegalNumberExceptionDeprecated. 
 as of 1.0, this exception is replaced by  MathIllegalArgumentException | 
| class  | MathInternalErrorDeprecated. 
 as of 1.0, this exception is replaced by  MathIllegalStateException | 
| class  | MathParseExceptionDeprecated. 
 as of 1.0, this exception is replaced by  MathIllegalStateException | 
| class  | MathUnsupportedOperationExceptionDeprecated. 
 as of 1.0, replaced with  MathRuntimeException | 
| class  | MaxCountExceededExceptionDeprecated. 
 as of 1.0, this exception is replaced by  MathIllegalStateException | 
| class  | MultiDimensionMismatchExceptionDeprecated. 
 as of 1.0, this exception is replaced by  MathIllegalArgumentException | 
| class  | NoBracketingExceptionDeprecated. 
 as of 1.0, this exception is replaced by  MathIllegalArgumentException | 
| class  | NoDataExceptionDeprecated. 
 as of 1.0, this exception is replaced by  MathIllegalArgumentException | 
| class  | NonMonotonicSequenceExceptionDeprecated. 
 as of 1.0, this exception is replaced by  MathIllegalArgumentException | 
| class  | NotANumberExceptionDeprecated. 
 as of 1.0, this exception is replaced by  MathIllegalArgumentException | 
| class  | NotFiniteNumberExceptionDeprecated. 
 as of 1.0, this exception is replaced by  MathIllegalArgumentException | 
| class  | NotPositiveExceptionDeprecated. 
 as of 1.0, this exception is replaced by  MathIllegalArgumentException | 
| class  | NotStrictlyPositiveExceptionDeprecated. 
 as of 1.0, this exception is replaced by  MathIllegalArgumentException | 
| class  | NumberIsTooLargeExceptionDeprecated. 
 as of 1.0, this exception is replaced by  MathIllegalArgumentException | 
| class  | NumberIsTooSmallExceptionDeprecated. 
 as of 1.0, this exception is replaced by  MathIllegalArgumentException | 
| class  | OutOfRangeExceptionDeprecated. 
 as of 1.0, this exception is replaced by  MathIllegalArgumentException | 
| class  | TooManyEvaluationsExceptionDeprecated. 
 as of 1.0, this exception is replaced by  MathIllegalArgumentException | 
| class  | TooManyIterationsExceptionDeprecated. 
 as of 1.0, this exception is replaced by  MathIllegalArgumentException | 
| class  | ZeroExceptionDeprecated. 
 as of 1.0, this exception is replaced by  MathIllegalArgumentException | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | InvalidRepresentationExceptionDeprecated. 
 as of 1.0, this exception is replaced by  MathIllegalStateException | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | CardanEulerSingularityExceptionDeprecated. 
 as of 1.0, this exception is replaced by  MathIllegalStateException | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | NotARotationMatrixExceptionDeprecated. 
 as of 1.0, this exception is replaced by  MathIllegalStateException | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | IllConditionedOperatorExceptionDeprecated. 
 as of 1.0, this exception is replaced by  MathIllegalArgumentException | 
| class  | MatrixDimensionMismatchExceptionDeprecated. 
 as of 1.0, this exception is replaced by  MathIllegalArgumentException | 
| class  | NonPositiveDefiniteMatrixExceptionDeprecated. 
 as of 1.0, this exception is replaced by  MathIllegalArgumentException | 
| class  | NonPositiveDefiniteOperatorExceptionDeprecated. 
 as of 1.0, this exception is replaced by  MathIllegalArgumentException | 
| class  | NonSelfAdjointOperatorExceptionDeprecated. 
 as of 1.0, this exception is replaced by  MathIllegalArgumentException | 
| class  | NonSquareMatrixExceptionDeprecated. 
 as of 1.0, this exception is replaced by  MathIllegalArgumentException | 
| class  | NonSquareOperatorExceptionDeprecated. 
 as of 1.0, this exception is replaced by  MathIllegalArgumentException | 
| class  | NonSymmetricMatrixExceptionDeprecated. 
 as of 1.0, this exception is replaced by  MathIllegalArgumentException | 
| class  | SingularMatrixExceptionDeprecated. 
 as of 1.0, this exception is replaced by  MathIllegalStateException | 
| class  | SingularOperatorExceptionDeprecated. 
 as of 1.0, this exception is replaced by  MathIllegalArgumentException | 
| Modifier and Type | Class and Description | 
|---|---|
| static class  | JacobianMatrices.MismatchedEquationsDeprecated.  Special exception for equations mismatch. | 
| class  | UnknownParameterExceptionDeprecated. 
 as of 1.0, this exception is replaced by  MathIllegalArgumentException | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | NoFeasibleSolutionExceptionDeprecated. 
 as of 1.0, this exception is replaced by  MathIllegalStateException | 
| class  | UnboundedSolutionExceptionDeprecated. 
 as of 1.0, this exception is replaced by  MathIllegalStateException | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ModelSpecificationExceptionDeprecated. 
 as of 1.0, this exception is replaced by  MathIllegalArgumentException | 
| Modifier and Type | Class and Description | 
|---|---|
| static class  | VariationalEquation.MismatchedEquationsSpecial exception for equations mismatch. | 
| Modifier and Type | Method and Description | 
|---|---|
| int | StorelessCovariance. getN()This  Covariancemethod is not supported by aStorelessCovariance,
 since the number of bivariate observations does not have to be the same for different
 pairs of covariates - i.e., N as defined inCovariance.getN()is undefined. | 
| Modifier and Type | Method and Description | 
|---|---|
| double | KolmogorovSmirnovTest. cdf(double d,
   int n)Calculates  P(D_n < d)using the method described in [1] with quick decisions for extreme
 values given in [2] (see above). | 
| double | KolmogorovSmirnovTest. cdf(double d,
   int n,
   boolean exact)Calculates  P(D_n < d)using method described in [1] with quick decisions for extreme
 values given in [2] (see above). | 
| double | KolmogorovSmirnovTest. cdfExact(double d,
        int n)Calculates  P(D_n < d). | 
| Modifier and Type | Method and Description | 
|---|---|
| static int | ArithmeticUtils. addAndCheck(int x,
           int y)Add two integers, checking for overflow. | 
| static long | ArithmeticUtils. addAndCheck(long a,
           long b)Add two long integers, checking for overflow. | 
| static int | FastMath. addExact(int a,
        int b)Add two numbers, detecting overflows. | 
| static long | FastMath. addExact(long a,
        long b)Add two numbers, detecting overflows. | 
| static long | CombinatoricsUtils. binomialCoefficient(int n,
                   int k)Returns an exact representation of the  Binomial
 Coefficient, " n choose k", the number ofk-element subsets that can be selected from ann-element set. | 
| static double | CombinatoricsUtils. binomialCoefficientDouble(int n,
                         int k)Returns a  doublerepresentation of the  Binomial
 Coefficient, "n choose k", the number ofk-element subsets that can be selected from ann-element set. | 
| static double | CombinatoricsUtils. binomialCoefficientLog(int n,
                      int k)Returns the natural  logof the  Binomial
 Coefficient, "n choose k", the number ofk-element subsets that can be selected from ann-element set. | 
| static byte | MathUtils. copySign(byte magnitude,
        byte sign)Returns the first argument with the sign of the second argument. | 
| static int | MathUtils. copySign(int magnitude,
        int sign)Returns the first argument with the sign of the second argument. | 
| static long | MathUtils. copySign(long magnitude,
        long sign)Returns the first argument with the sign of the second argument. | 
| static short | MathUtils. copySign(short magnitude,
        short sign)Returns the first argument with the sign of the second argument. | 
| static int | FastMath. decrementExact(int n)Decrement a number, detecting overflows. | 
| static long | FastMath. decrementExact(long n)Decrement a number, detecting overflows. | 
| BigReal | BigReal. divide(BigReal a)Compute this ÷ a. | 
| static int | FastMath. floorDiv(int a,
        int b)Finds q such that  a = q b + rwith0 <= r < bifb > 0andb < r <= 0ifb < 0. | 
| static long | FastMath. floorDiv(long a,
        int b)Finds q such that  a = q b + rwith0 <= r < bifb > 0andb < r <= 0ifb < 0. | 
| static long | FastMath. floorDiv(long a,
        long b)Finds q such that  a = q b + rwith0 <= r < bifb > 0andb < r <= 0ifb < 0. | 
| static int | FastMath. floorMod(int a,
        int b)Finds r such that  a = q b + rwith0 <= r < bifb > 0andb < r <= 0ifb < 0. | 
| static int | ArithmeticUtils. gcd(int p,
   int q)Computes the greatest common divisor of the absolute value of two
 numbers, using a modified version of the "binary gcd" method. | 
| static long | ArithmeticUtils. gcd(long p,
   long q)Gets the greatest common divisor of the absolute value of two numbers,
 using the "binary gcd" method which avoids division and modulo
 operations. | 
| static int | FastMath. incrementExact(int n)Increment a number, detecting overflows. | 
| static long | FastMath. incrementExact(long n)Increment a number, detecting overflows. | 
| static int | ArithmeticUtils. lcm(int a,
   int b)Returns the least common multiple of the absolute value of two numbers,
 using the formula  lcm(a,b) = (a / gcd(a,b)) * b. | 
| static long | ArithmeticUtils. lcm(long a,
   long b)Returns the least common multiple of the absolute value of two numbers,
 using the formula  lcm(a,b) = (a / gcd(a,b)) * b. | 
| static int | ArithmeticUtils. mulAndCheck(int x,
           int y)Multiply two integers, checking for overflow. | 
| static long | ArithmeticUtils. mulAndCheck(long a,
           long b)Multiply two long integers, checking for overflow. | 
| static double[] | MathArrays. normalizeArray(double[] values,
              double normalizedSum)Normalizes an array to make it sum to a specified value. | 
| static int | ArithmeticUtils. pow(int k,
   int e)Raise an int to an int power. | 
| static long | ArithmeticUtils. pow(long k,
   int e)Raise a long to an int power. | 
| BigReal | BigReal. reciprocal()Returns the multiplicative inverse of  thiselement. | 
| static float | Precision. round(float x,
     int scale,
     int roundingMethod)Rounds the given value to the specified number of decimal places. | 
| static long | CombinatoricsUtils. stirlingS2(int n,
          int k)Returns the 
 Stirling number of the second kind, " S(n,k)", the number of
 ways of partitioning ann-element set intoknon-empty
 subsets. | 
| static int | ArithmeticUtils. subAndCheck(int x,
           int y)Subtract two integers, checking for overflow. | 
| static long | ArithmeticUtils. subAndCheck(long a,
           long b)Subtract two long integers, checking for overflow. | 
| static int | FastMath. toIntExact(long n)Convert a long to interger, detecting overflows | 
Copyright © 2016–2020 Hipparchus.org. All rights reserved.