## Uses of Interface
org.apache.commons.math3.RealFieldElement

- Packages that use RealFieldElement
  Package | Description
  --- | ---
  org.apache.commons.math3.analysis.differentiation | This package holds the main interfaces and basic building block classes dealing with differentiation.
  org.apache.commons.math3.dfp | Decimal floating point library for Java
  org.apache.commons.math3.geometry.euclidean.threed | This package provides basic 3D geometry components.
  org.apache.commons.math3.util | Convenience routines and common data structures used throughout the commons-math library.

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

    Classes in org.apache.commons.math3.analysis.differentiation that implement RealFieldElement
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DerivativeStructure` Class representing both the value and the differentials of a function.
    `class` | `SparseGradient` First derivative computation with large number of variables.

  - ### Uses of RealFieldElement in org.apache.commons.math3.dfp

    Classes in org.apache.commons.math3.dfp that implement RealFieldElement
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Dfp` Decimal floating point library for Java
    `class` | `DfpDec` Subclass of `Dfp` which hides the radix-10000 artifacts of the superclass.

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

    Classes in org.apache.commons.math3.geometry.euclidean.threed with type parameters of type RealFieldElement
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FieldRotation<T extends RealFieldElement<T>>` This class is a re-implementation of `Rotation` using `RealFieldElement`.
    `class` | `FieldVector3D<T extends RealFieldElement<T>>` This class is a re-implementation of `Vector3D` using `RealFieldElement`.

    Methods in org.apache.commons.math3.geometry.euclidean.threed with type parameters of type RealFieldElement
    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 <T extends RealFieldElement<T>> FieldRotation<T>` | FieldRotation.`applyInverseTo(Rotation rOuter, FieldRotation<T> rInner)` Apply the inverse of a rotation to another rotation.
    `static <T extends RealFieldElement<T>> FieldVector3D<T>` | FieldRotation.`applyInverseTo(Rotation r, FieldVector3D<T> u)` Apply the inverse of a rotation to a vector.
    `static <T extends RealFieldElement<T>> FieldRotation<T>` | FieldRotation.`applyTo(Rotation r1, FieldRotation<T> rInner)` Apply a rotation to another rotation.
    `static <T extends RealFieldElement<T>> FieldVector3D<T>` | FieldRotation.`applyTo(Rotation r, FieldVector3D<T> u)` Apply a rotation to a vector.
    `static <T extends RealFieldElement<T>> FieldVector3D<T>` | FieldVector3D.`crossProduct(FieldVector3D<T> v1, FieldVector3D<T> v2)` Compute the cross-product of two vectors.
    `static <T extends RealFieldElement<T>> FieldVector3D<T>` | FieldVector3D.`crossProduct(FieldVector3D<T> v1, Vector3D v2)` Compute the cross-product of two vectors.
    `static <T extends RealFieldElement<T>> FieldVector3D<T>` | FieldVector3D.`crossProduct(Vector3D v1, FieldVector3D<T> v2)` Compute the cross-product of two vectors.
    `static <T extends RealFieldElement<T>> T` | FieldRotation.`distance(FieldRotation<T> r1, FieldRotation<T> r2)` Compute the distance between two rotations.
    `static <T extends RealFieldElement<T>> T` | FieldVector3D.`distance(FieldVector3D<T> v1, FieldVector3D<T> v2)` Compute the distance between two vectors according to the L2 norm.
    `static <T extends RealFieldElement<T>> T` | FieldVector3D.`distance(FieldVector3D<T> v1, Vector3D v2)` Compute the distance between two vectors according to the L2 norm.
    `static <T extends RealFieldElement<T>> T` | FieldVector3D.`distance(Vector3D v1, FieldVector3D<T> v2)` Compute the distance between two vectors according to the L2 norm.
    `static <T extends RealFieldElement<T>> T` | FieldVector3D.`distance1(FieldVector3D<T> v1, FieldVector3D<T> v2)` Compute the distance between two vectors according to the L1 norm.
    `static <T extends RealFieldElement<T>> T` | FieldVector3D.`distance1(FieldVector3D<T> v1, Vector3D v2)` Compute the distance between two vectors according to the L1 norm.
    `static <T extends RealFieldElement<T>> T` | FieldVector3D.`distance1(Vector3D v1, FieldVector3D<T> v2)` Compute the distance between two vectors according to the L1 norm.
    `static <T extends RealFieldElement<T>> T` | FieldVector3D.`distanceInf(FieldVector3D<T> v1, FieldVector3D<T> v2)` Compute the distance between two vectors according to the L∞ norm.
    `static <T extends RealFieldElement<T>> T` | FieldVector3D.`distanceInf(FieldVector3D<T> v1, Vector3D v2)` Compute the distance between two vectors according to the L∞ norm.
    `static <T extends RealFieldElement<T>> T` | FieldVector3D.`distanceInf(Vector3D v1, FieldVector3D<T> v2)` Compute the distance between two vectors according to the L∞ norm.
    `static <T extends RealFieldElement<T>> T` | FieldVector3D.`distanceSq(FieldVector3D<T> v1, FieldVector3D<T> v2)` Compute the square of the distance between two vectors.
    `static <T extends RealFieldElement<T>> T` | FieldVector3D.`distanceSq(FieldVector3D<T> v1, Vector3D v2)` Compute the square of the distance between two vectors.
    `static <T extends RealFieldElement<T>> T` | FieldVector3D.`distanceSq(Vector3D v1, FieldVector3D<T> v2)` Compute the square of the distance between two vectors.
    `static <T extends RealFieldElement<T>> T` | FieldVector3D.`dotProduct(FieldVector3D<T> v1, FieldVector3D<T> v2)` Compute the dot-product of two vectors.
    `static <T extends RealFieldElement<T>> T` | FieldVector3D.`dotProduct(FieldVector3D<T> v1, Vector3D v2)` Compute the dot-product of two vectors.
    `static <T extends RealFieldElement<T>> T` | FieldVector3D.`dotProduct(Vector3D v1, FieldVector3D<T> v2)` Compute the dot-product of two vectors.

    Methods in org.apache.commons.math3.geometry.euclidean.threed that return RealFieldElement
    Modifier and Type | Method and Description
    --- | ---
    `T[]` | FieldRotation.`getAngles(RotationOrder order)` Get the Cardan or Euler angles corresponding to the instance.
    `T[][]` | FieldRotation.`getMatrix()` Get the 3X3 matrix corresponding to the instance
    `T[]` | FieldVector3D.`toArray()` Get the vector coordinates as a dimension 3 array.

    Methods in org.apache.commons.math3.geometry.euclidean.threed with parameters of type RealFieldElement
    Modifier and Type | Method and Description
    --- | ---
    `void` | FieldRotation.`applyInverseTo(double[] in, T[] out)` Apply the inverse of the rotation to a vector stored in an array.
    `void` | FieldRotation.`applyInverseTo(T[] in, T[] out)` Apply the inverse of the rotation to a vector stored in an array.
    `void` | FieldRotation.`applyInverseTo(T[] in, T[] out)` Apply the inverse of the rotation to a vector stored in an array.
    `void` | FieldRotation.`applyTo(double[] in, T[] out)` Apply the rotation to a vector stored in an array.
    `void` | FieldRotation.`applyTo(T[] in, T[] out)` Apply the rotation to a vector stored in an array.
    `void` | FieldRotation.`applyTo(T[] in, T[] out)` Apply the rotation to a vector stored in an array.

    Constructors in org.apache.commons.math3.geometry.euclidean.threed with parameters of type RealFieldElement
    Constructor and Description
    `FieldRotation(T[][] m, double threshold)` Build a rotation from a 3X3 matrix.
    `FieldVector3D(T[] v)` Simple constructor.

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

    Classes in org.apache.commons.math3.util that implement RealFieldElement
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Decimal64` This class wraps a `double` value in an object.

Copyright © 2003–2014 The Apache Software Foundation. All rights reserved.