Package org.esa.beam.util.math

Provides utility classes for mathematical operations.

See:
          Description

Interface Summary
Array Interface for wrapping primitive arrays.
DoubleList The double list provides a generic access to an ordered list of values of type double.
FX Represents a function f(x).
FXY Represents a function f(x,y).
IndexValidator An interface used as parameter to several methods which perform some actions on data arrays.
MatrixFactory Matrix factory.
SpectralUnmixing Linear spectral unmixing interface.
 

Class Summary
Approximator A utility class which can be used to find approximation functions for a given dataset.
Array.Double Class for wrapping double primitive arrays.
Array.Float Class for wrapping float primitive arrays.
ColumnMajorMatrixFactory Matrix factory implementation.
ConstrainedLSU Performs a constrained linear spectral unmixing, where the sum of abundances always is equal to unity.
DoubleList.Byte Wraps a DoubleList around an array of primitive bytes.
DoubleList.Double Wraps a DoubleList around an array of primitive doubles.
DoubleList.Float Wraps a DoubleList around an array of primitive floats.
DoubleList.Int Wraps a DoubleList around an array of primitive ints.
DoubleList.Long Wraps a DoubleList around an array of primitive longs.
DoubleList.Short Wraps a DoubleList around an array of primitive shorts.
DoubleList.UByte Wraps a DoubleList around an array of primitive bytes interpreted as unsigned integers.
DoubleList.UInt Wraps a DoubleList around an array of primitive ints interpreted as unsigned integers.
DoubleList.ULong Wraps a DoubleList around an array of primitive longs interpreted as unsigned integers.
DoubleList.UShort Wraps a DoubleList around an array of primitive shorts interpreted as unsigned integers.
FracIndex The class FracIndex is a simple representation of an index with an integral and a fractional component.
FullyConstrainedLSU Performs a fully constrained linear spectral unmixing, where all abundances are non-negative and their sum is equal to unity.
FXYSum 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.
FXYSum.BiCubic Provides an optimized computeZ method for bi-cubic polynomials (order = 3+3).
FXYSum.BiLinear Provides an optimized computeZ method for bi-linear polynomials (order = 1+1).
FXYSum.BiQuadric Provides an optimized computeZ method for bi-quadric polynomials (order = 2+2).
FXYSum.Cubic Provides an optimized computeZ method for cubic polynomials (order = 3).
FXYSum.Linear Provides an optimized computeZ method for linear polynomials (order = 1).
FXYSum.Quadric Provides an optimized computeZ method for quadric polynomials (order = 2).
Histogram Instances of the Histogram class store histogram data.
IntervalPartition The class IntervalPartition is a representation of an interval partition, i.e. a strictly increasing sequence of real numbers.
LinearAlgebra Linear algebra - calculations and utilities for vectors and matrixes.
LinEqSysSolver A gauss-based solver for linear equation systems.
LookupTable The class LookupTable performs the function of multilinear interpolation for lookup tables with an arbitrary number of dimensions.
MathUtils A utility class providing frequently used mathematical functions which are not found in the java.lang.Math class.
MatrixLookupTable The class MatrixLookupTable performs the function of multilinear interpolation for matrix lookup tables with an arbitrary number of dimensions.
Quantizer  
Range Instances of the Range class provide a minimum and a maximum value of type double.
RsMathUtils A utility class providing a set of mathematical functions frequently used in the fields of remote sensing.
UnconstrainedLSU Performs an unconstrained linear spectral unmixing.
VectorLookupTable The class VectorLookupTable performs the function of multilinear interpolation for vector lookup tables with an arbitrary number of dimensions.
 

Exception Summary
SingularMatrixException Thrown, if a matrix is singular and processing cannot be continued.
 

Package org.esa.beam.util.math Description

Provides utility classes for mathematical operations.



Copyright © 2002-2013 Brockmann Consult GmbH. All Rights Reserved.