org.jscience.mathematics.analysis
Interface PrimitiveMappingND

All Superinterfaces:
AbstractMapping
All Known Subinterfaces:
PrimitiveInterpolatorND
All Known Implementing Classes:
CatMap, DoubleCubicSplineInterpolator2D, DoubleCubicSplineInterpolator3D, DoubleCubicSplineInterpolatorND, DoubleFunction2D, GingerbreadManMap, HenonMap, StandardMap

public interface PrimitiveMappingND
extends AbstractMapping

This interface defines an N dimensional map.

See Also:
AbstractMapping

Method Summary
 double[] map(double[] x)
          A user-defined function.
 double[] map(float[] x)
          DOCUMENT ME!
 double[] map(int[] x)
          DOCUMENT ME!
 double[] map(long[] x)
          DOCUMENT ME!
 int numInputDimensions()
          The dimension of variable parameter.
 int numOutputDimensions()
          The dimension of the result values.
 

Method Detail

map

double[] map(int[] x)
DOCUMENT ME!

Parameters:
x - DOCUMENT ME!
Returns:
DOCUMENT ME!

map

double[] map(long[] x)
DOCUMENT ME!

Parameters:
x - DOCUMENT ME!
Returns:
DOCUMENT ME!

map

double[] map(float[] x)
DOCUMENT ME!

Parameters:
x - DOCUMENT ME!
Returns:
DOCUMENT ME!

map

double[] map(double[] x)
A user-defined function. We do not state anything about the domain on which this function applies.

See Also:
org.jscience.mathematics.analysis.Domain.

numInputDimensions

int numInputDimensions()
The dimension of variable parameter. Should be a strictly positive integer.

Returns:
DOCUMENT ME!

numOutputDimensions

int numOutputDimensions()
The dimension of the result values. Should be inferior or equal to numInputDimensions(). Should be a strictly positive integer.

Returns:
DOCUMENT ME!