## Uses of Class
org.apache.commons.math3.exception.MathArithmeticException

- Packages that use MathArithmeticException
  Package | Description
  --- | ---
  org.apache.commons.math3 | Common classes used throughout the commons-math library.
  org.apache.commons.math3.analysis.differentiation | This package holds the main interfaces and basic building block classes dealing with differentiation.
  org.apache.commons.math3.analysis.interpolation | Univariate real functions interpolation algorithms.
  org.apache.commons.math3.distribution | Implementations of common discrete and continuous distributions.
  org.apache.commons.math3.geometry | This package is the top level package for geometry.
  org.apache.commons.math3.geometry.euclidean.oned | This package provides basic 1D geometry components.
  org.apache.commons.math3.geometry.euclidean.threed | This package provides basic 3D geometry components.
  org.apache.commons.math3.geometry.euclidean.twod | This package provides basic 2D geometry components.
  org.apache.commons.math3.geometry.spherical.twod | This package provides basic geometry components on the 2-sphere.
  org.apache.commons.math3.linear | Linear algebra support.
  org.apache.commons.math3.stat.inference | Classes providing hypothesis testing.
  org.apache.commons.math3.util | Convenience routines and common data structures used throughout the commons-math library.

- - ### Uses of MathArithmeticException in org.apache.commons.math3

    Methods in org.apache.commons.math3 that throw MathArithmeticException
    Modifier and Type | Method and Description
    --- | ---
    `T` | FieldElement.`divide(T a)` Compute this ÷ a.
    `T` | FieldElement.`reciprocal()` Returns the multiplicative inverse of `this` element.

  - ### Uses of MathArithmeticException in org.apache.commons.math3.analysis.differentiation

    Methods in org.apache.commons.math3.analysis.differentiation that throw MathArithmeticException
    Modifier and Type | Method and Description
    --- | ---
    `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.

  - ### Uses of MathArithmeticException in org.apache.commons.math3.analysis.interpolation

    Methods in org.apache.commons.math3.analysis.interpolation that throw MathArithmeticException
    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.

  - ### Uses of MathArithmeticException in org.apache.commons.math3.distribution

    Methods in org.apache.commons.math3.distribution that throw MathArithmeticException
    Modifier and Type | Method and Description
    --- | ---
    `double` | KolmogorovSmirnovDistribution.`cdf(double d)` Deprecated. Calculates `P(D_n < d)` using method described in [1] with quick decisions for extreme values given in [2] (see above).
    `double` | KolmogorovSmirnovDistribution.`cdf(double d, boolean exact)` Deprecated. Calculates `P(D_n < d)` using method described in [1] with quick decisions for extreme values given in [2] (see above).
    `double` | KolmogorovSmirnovDistribution.`cdfExact(double d)` Deprecated. Calculates `P(D_n < d)` using method described in [1] with quick decisions for extreme values given in [2] (see above).

    Constructors in org.apache.commons.math3.distribution that throw MathArithmeticException
    Constructor and Description
    `EnumeratedDistribution(List<Pair<T,Double>> pmf)` Create an enumerated distribution using the given probability mass function enumeration.
    `EnumeratedDistribution(RandomGenerator rng, List<Pair<T,Double>> pmf)` Create an enumerated distribution using the given random number generator and probability mass function enumeration.
    `EnumeratedIntegerDistribution(int[] singletons, double[] probabilities)` Create a discrete distribution using the given probability mass function definition.
    `EnumeratedIntegerDistribution(RandomGenerator rng, int[] singletons, double[] probabilities)` Create a discrete distribution using the given random number generator and probability mass function definition.
    `EnumeratedRealDistribution(double[] singletons, double[] probabilities)` Create a discrete real-valued distribution using the given probability mass function enumeration.
    `EnumeratedRealDistribution(RandomGenerator rng, double[] singletons, double[] probabilities)` Create a discrete real-valued distribution using the given random number generator and probability mass function enumeration.

  - ### Uses of MathArithmeticException in org.apache.commons.math3.geometry

    Methods in org.apache.commons.math3.geometry that throw MathArithmeticException
    Modifier and Type | Method and Description
    --- | ---
    `Vector<S>` | Vector.`normalize()` Get a normalized vector aligned with the instance.

  - ### Uses of MathArithmeticException in org.apache.commons.math3.geometry.euclidean.oned

    Methods in org.apache.commons.math3.geometry.euclidean.oned that throw MathArithmeticException
    Modifier and Type | Method and Description
    --- | ---
    `Vector1D` | Vector1D.`normalize()` Get a normalized vector aligned with the instance.

  - ### Uses of MathArithmeticException in org.apache.commons.math3.geometry.euclidean.threed

    Methods in org.apache.commons.math3.geometry.euclidean.threed that throw MathArithmeticException
    Modifier and Type | Method and Description
    --- | ---
    `static <T extends RealFieldElement<T>> T` | FieldVector3D.`angle(FieldVector3D<T> v1, FieldVector3D<T> v2)` Compute the angular separation between two vectors.
    `static <T extends RealFieldElement<T>> T` | FieldVector3D.`angle(FieldVector3D<T> v1, Vector3D v2)` Compute the angular separation between two vectors.
    `static <T extends RealFieldElement<T>> 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.
    `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.

    Constructors in org.apache.commons.math3.geometry.euclidean.threed that throw MathArithmeticException
    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)` Deprecated. as of 3.3, replaced with `Plane.Plane(Vector3D, double)`
    `Plane(Vector3D normal, double tolerance)` Build a plane normal to a given direction and containing the origin.
    `Plane(Vector3D p, Vector3D normal)` Deprecated. as of 3.3, replaced with `Plane.Plane(Vector3D, Vector3D, double)`
    `Plane(Vector3D p, Vector3D normal, double tolerance)` Build a plane from a point and a normal.
    `Plane(Vector3D p1, Vector3D p2, Vector3D p3)` Deprecated. as of 3.3, replaced with `Plane.Plane(Vector3D, Vector3D, Vector3D, double)`
    `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.

  - ### Uses of MathArithmeticException in org.apache.commons.math3.geometry.euclidean.twod

    Methods in org.apache.commons.math3.geometry.euclidean.twod that throw MathArithmeticException
    Modifier and Type | Method and Description
    --- | ---
    `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.

  - ### Uses of MathArithmeticException in org.apache.commons.math3.geometry.spherical.twod

    Constructors in org.apache.commons.math3.geometry.spherical.twod that throw MathArithmeticException
    Constructor and Description
    `S2Point(Vector3D vector)` Simple constructor.

  - ### Uses of MathArithmeticException in org.apache.commons.math3.linear

    Methods in org.apache.commons.math3.linear that throw MathArithmeticException
    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>` | FieldVector.`ebeDivide(FieldVector<T> v)` Element-by-element division.
    `FieldVector<T>` | SparseFieldVector.`ebeDivide(FieldVector<T> v)` Element-by-element division.
    `FieldVector<T>` | ArrayFieldVector.`ebeDivide(FieldVector<T> v)` Element-by-element division.
    `FieldVector<T>` | FieldVector.`mapDivide(T d)` Map a division operation to each entry.
    `FieldVector<T>` | SparseFieldVector.`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>` | FieldVector.`mapDivideToSelf(T d)` Map a division operation to each entry.
    `FieldVector<T>` | SparseFieldVector.`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>` | FieldVector.`mapInv()` Map the 1/x function to each entry.
    `FieldVector<T>` | SparseFieldVector.`mapInv()` Map the 1/x function to each entry.
    `FieldVector<T>` | ArrayFieldVector.`mapInv()` Map the 1/x function to each entry.
    `FieldVector<T>` | FieldVector.`mapInvToSelf()` Map the 1/x function to each entry.
    `FieldVector<T>` | SparseFieldVector.`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>` | FieldVector.`projection(FieldVector<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>` | 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.
    `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.

    Constructors in org.apache.commons.math3.linear that throw MathArithmeticException
    Constructor and Description
    `EigenDecomposition(RealMatrix matrix)` Calculates the eigen decomposition of the given real matrix.
    `EigenDecomposition(RealMatrix matrix, double splitTolerance)` Deprecated. in 3.1 (to be removed in 4.0) due to unused parameter

  - ### Uses of MathArithmeticException in org.apache.commons.math3.stat.inference

    Methods in org.apache.commons.math3.stat.inference that throw MathArithmeticException
    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)`.

  - ### Uses of MathArithmeticException in org.apache.commons.math3.util

    Methods in org.apache.commons.math3.util that throw MathArithmeticException
    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 of `k`-element subsets that can be selected from an `n`-element set.
    `static long` | ArithmeticUtils.`binomialCoefficient(int n, int k)` Deprecated. use `CombinatoricsUtils.binomialCoefficient(int, int)`
    `static double` | CombinatoricsUtils.`binomialCoefficientDouble(int n, int k)` Returns a `double` representation of the Binomial Coefficient, "`n choose k`", the number of `k`-element subsets that can be selected from an `n`-element set.
    `static double` | ArithmeticUtils.`binomialCoefficientDouble(int n, int k)` Deprecated. use `CombinatoricsUtils.binomialCoefficientDouble(int, int)`
    `static double` | CombinatoricsUtils.`binomialCoefficientLog(int n, int k)` Returns the natural `log` of the Binomial Coefficient, "`n choose k`", the number of `k`-element subsets that can be selected from an `n`-element set.
    `static double` | ArithmeticUtils.`binomialCoefficientLog(int n, int k)` Deprecated. use `CombinatoricsUtils.binomialCoefficientLog(int, int)`
    `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 long` | CombinatoricsUtils.`factorial(int n)` Returns n!.
    `static long` | ArithmeticUtils.`factorial(int n)` Deprecated. use `CombinatoricsUtils.factorial(int)`
    `static int` | FastMath.`floorDiv(int a, int b)` Finds q such that a = q b + r with 0 <= r < b if b > 0 and b < r <= 0 if b < 0.
    `static long` | FastMath.`floorDiv(long a, long b)` Finds q such that a = q b + r with 0 <= r < b if b > 0 and b < r <= 0 if b < 0.
    `static int` | FastMath.`floorMod(int a, int b)` Finds r such that a = q b + r with 0 <= r < b if b > 0 and b < r <= 0 if b < 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 `this` element.
    `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 an `n`-element set into `k` non-empty subsets.
    `static long` | ArithmeticUtils.`stirlingS2(int n, int k)` Deprecated. use `CombinatoricsUtils.stirlingS2(int, int)`
    `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 © 2003–2016 The Apache Software Foundation. All rights reserved.