org.jscience.mathematics.analysis
Class ExactRealFunction2D

java.lang.Object
  extended by org.jscience.mathematics.analysis.ExactRealFunction2D
All Implemented Interfaces:
java.io.Serializable, Field.Member, Ring.Member, AbelianGroup.Member, AbstractMapping, NumberMappingND, Member

public abstract class ExactRealFunction2D
extends java.lang.Object
implements NumberMappingND, Field.Member

This class describes a function on a 2D space.

See Also:
Serialized Form

Constructor Summary
ExactRealFunction2D()
           
 
Method Summary
 AbelianGroup.Member add(AbelianGroup.Member f)
          Returns the addition of this function and another.
 ExactRealFunction2D add(ExactRealFunction2D f)
          DOCUMENT ME!
 ExactRealFunction2D divide(ExactRealFunction2D f)
          DOCUMENT ME!
 Field.Member divide(Field.Member f)
          Returns the quotient of this function and another.
 IntervalsList[] getIntervalsLists()
          DOCUMENT ME!
 Field.Member inverse()
          Returns this function inverse.
abstract  ExactReal map(ExactReal x, ExactReal y)
          DOCUMENT ME!
 ExactReal[] map(java.lang.Number[] x)
          DOCUMENT ME!
 ExactRealFunction2D multiply(ExactRealFunction2D f)
          DOCUMENT ME!
 Ring.Member multiply(Ring.Member f)
          Returns the multiplication of this function and another.
 AbelianGroup.Member negate()
          Returns the negative of this function.
 int numInputDimensions()
          DOCUMENT ME!
 int numOutputDimensions()
          DOCUMENT ME!
 void setIntervalsLists(IntervalsList[] lists)
          DOCUMENT ME!
 AbelianGroup.Member subtract(AbelianGroup.Member f)
          Returns the subtraction of this function and another.
 ExactRealFunction2D subtract(ExactRealFunction2D f)
          DOCUMENT ME!
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExactRealFunction2D

public ExactRealFunction2D()
Method Detail

map

public abstract ExactReal map(ExactReal x,
                              ExactReal y)
DOCUMENT ME!

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

numInputDimensions

public int numInputDimensions()
DOCUMENT ME!

Specified by:
numInputDimensions in interface NumberMappingND
Returns:
DOCUMENT ME!

numOutputDimensions

public int numOutputDimensions()
DOCUMENT ME!

Specified by:
numOutputDimensions in interface NumberMappingND
Returns:
DOCUMENT ME!

map

public ExactReal[] map(java.lang.Number[] x)
DOCUMENT ME!

Specified by:
map in interface NumberMappingND
Parameters:
x - DOCUMENT ME!
Returns:
DOCUMENT ME!
See Also:
org.jscience.mathematics.analysis.Domain.

getIntervalsLists

public IntervalsList[] getIntervalsLists()
DOCUMENT ME!

Returns:
DOCUMENT ME!

setIntervalsLists

public void setIntervalsLists(IntervalsList[] lists)
DOCUMENT ME!

Parameters:
lists - DOCUMENT ME!

negate

public AbelianGroup.Member negate()
Returns the negative of this function.

Specified by:
negate in interface AbelianGroup.Member
Returns:
DOCUMENT ME!

add

public AbelianGroup.Member add(AbelianGroup.Member f)
Returns the addition of this function and another.

Specified by:
add in interface AbelianGroup.Member
Parameters:
f - DOCUMENT ME!
Returns:
DOCUMENT ME!
Throws:
java.lang.IllegalArgumentException - DOCUMENT ME!

add

public ExactRealFunction2D add(ExactRealFunction2D f)
DOCUMENT ME!

Parameters:
f - DOCUMENT ME!
Returns:
DOCUMENT ME!

subtract

public AbelianGroup.Member subtract(AbelianGroup.Member f)
Returns the subtraction of this function and another.

Specified by:
subtract in interface AbelianGroup.Member
Parameters:
f - DOCUMENT ME!
Returns:
DOCUMENT ME!
Throws:
java.lang.IllegalArgumentException - DOCUMENT ME!

subtract

public ExactRealFunction2D subtract(ExactRealFunction2D f)
DOCUMENT ME!

Parameters:
f - DOCUMENT ME!
Returns:
DOCUMENT ME!

multiply

public Ring.Member multiply(Ring.Member f)
Returns the multiplication of this function and another.

Specified by:
multiply in interface Ring.Member
Parameters:
f - DOCUMENT ME!
Returns:
DOCUMENT ME!
Throws:
java.lang.IllegalArgumentException - DOCUMENT ME!

multiply

public ExactRealFunction2D multiply(ExactRealFunction2D f)
DOCUMENT ME!

Parameters:
f - DOCUMENT ME!
Returns:
DOCUMENT ME!

inverse

public Field.Member inverse()
Returns this function inverse.

Specified by:
inverse in interface Field.Member
Returns:
DOCUMENT ME!

divide

public Field.Member divide(Field.Member f)
Returns the quotient of this function and another.

Specified by:
divide in interface Field.Member
Parameters:
f - DOCUMENT ME!
Returns:
DOCUMENT ME!
Throws:
java.lang.IllegalArgumentException - DOCUMENT ME!

divide

public ExactRealFunction2D divide(ExactRealFunction2D f)
DOCUMENT ME!

Parameters:
f - DOCUMENT ME!
Returns:
DOCUMENT ME!