Package org.esa.snap.core.util.math


package org.esa.snap.core.util.math
Provides utility classes for mathematical operations.
  • Class
    Description
    A utility class which can be used to find approximation functions for a given dataset.
    Interface for wrapping primitive arrays.
    Class for wrapping double primitive arrays.
    Class for wrapping float primitive arrays.
    Matrix factory implementation.
    Performs a constrained linear spectral unmixing, where the sum of abundances always is equal to unity.
    This class uses the negative cosine of the spherical distance as a distance measure between two (lon, lat) points.
    Interface for measuring the distance of a (lon, lat) point to a reference (lon, lat) point, which is defined by the implementing class.
    The double list provides a generic access to an ordered list of values of type double.
    Wraps a DoubleList around an array of primitive bytes.
    Wraps a DoubleList around an array of primitive doubles.
    Wraps a DoubleList around an array of primitive floats.
    Wraps a DoubleList around an array of primitive ints.
    Wraps a DoubleList around an array of primitive longs.
    Wraps a DoubleList around an array of primitive shorts.
    Wraps a DoubleList around an array of primitive bytes interpreted as unsigned integers.
    Wraps a DoubleList around an array of primitive ints interpreted as unsigned integers.
    Wraps a DoubleList around an array of primitive longs interpreted as unsigned integers.
    Wraps a DoubleList around an array of primitive shorts interpreted as unsigned integers.
    Distance measure based on the Euclidean 'flat' distance.
    The class FracIndex is a simple representation of an index with an integral and a fractional component.
    Performs a fully constrained linear spectral unmixing, where all abundances are non-negative and their sum is equal to unity.
    Represents a function f(x).
    Represents a function f(x,y).
    The class FXYSum represents a sum of function terms sum(c[i] * f[i](x,y), i=0, n-1) where the vector c is a double array of constant coefficients and the vector f is an array of functions of type FXY in x and y.
    Provides an optimized computeZ method for bi-cubic polynomials (order = 3+3).
    Provides an optimized computeZ method for bi-linear polynomials (order = 1+1).
    Provides an optimized computeZ method for bi-quadric polynomials (order = 2+2).
    Provides an optimized computeZ method for cubic polynomials (order = 3).
    Provides an optimized computeZ method for linear polynomials (order = 1).
    Provides an optimized computeZ method for quadric polynomials (order = 2).
    Instances of the Histogram class store histogram data.
    An interface used as parameter to several methods which perform some actions on data arrays.
    The class IntervalPartition is a representation of an interval partition, i.e.
    Linear algebra - calculations and utilities for vectors and matrixes.
    A gauss-based solver for linear equation systems.
    Math utils for transforming between log and linear.
    The class LookupTable performs the function of multilinear interpolation for lookup tables with an arbitrary number of dimensions.
    A utility class providing frequently used mathematical functions which are not found in the java.lang.Math class.
    Matrix factory.
    The class MatrixLookupTable performs the function of multilinear interpolation for matrix lookup tables with an arbitrary number of dimensions.
     
    Instances of the Range class provide a minimum and a maximum value of type double.
    A utility class providing a set of mathematical functions frequently used in the fields of remote sensing.
    Thrown, if a matrix is singular and processing cannot be continued.
    Distance measure that takes into account the decrease of the Euclidean distance with increasing latitude of the reference point.
    Linear spectral unmixing interface.
    This class computes the spherical distance (in Radian) between two (lon, lat) points.
    Performs an unconstrained linear spectral unmixing.
    The class VectorLookupTable performs the function of multilinear interpolation for vector lookup tables with an arbitrary number of dimensions.