JSci.maths.analysis
Class RealFunction2D

java.lang.Object
  extended byJSci.maths.analysis.RealFunction2D
All Implemented Interfaces:
AbelianGroup.Member, Member, Ring.Member, java.io.Serializable

public abstract class RealFunction2D
extends java.lang.Object
implements Ring.Member

This class describes a function on a 2D space.

See Also:
Serialized Form

Constructor Summary
RealFunction2D()
           
 
Method Summary
 AbelianGroup.Member add(AbelianGroup.Member f)
          Returns the addition of this function and another.
 RealFunction2D add(RealFunction2D f)
           
abstract  double map(double x, double y)
           
 RealFunction2D multiply(RealFunction2D f)
           
 Ring.Member multiply(Ring.Member f)
          Returns the multiplication of this function and another.
 AbelianGroup.Member negate()
          Returns the negative of this matrix.
 AbelianGroup.Member subtract(AbelianGroup.Member f)
          Returns the subtraction of this function and another.
 RealFunction2D subtract(RealFunction2D f)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RealFunction2D

public RealFunction2D()
Method Detail

map

public abstract double map(double x,
                           double y)

negate

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

Specified by:
negate in interface AbelianGroup.Member

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 - a group member

add

public RealFunction2D add(RealFunction2D f)

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 - a group member

subtract

public RealFunction2D subtract(RealFunction2D f)

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 - a ring member

multiply

public RealFunction2D multiply(RealFunction2D f)