jsci.maths.analysis
Class ComplexFunction
- java.lang.Object
-
- jsci.maths.analysis.ComplexFunction
-
- All Implemented Interfaces:
- java.io.Serializable, ComplexMapping, Ring.Member, AbelianGroup.Member, Member
- Direct Known Subclasses:
- ComplexExponential
public abstract class ComplexFunction extends java.lang.Object implements ComplexMapping, Ring.Member
This class describes a function on the complex numbers.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor and Description ComplexFunction()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method and Description AbelianGroup.Memberadd(AbelianGroup.Member f)Returns the addition of this function and another.ComplexFunctionadd(ComplexFunction f)ComplexFunctioncompose(ComplexFunction f)static ComplexFunctionconstant(Complex k)abstract ComplexFunctiondifferentiate()Returns the differential of this function.intdimension()Returns the (complex) dimension of the space this function is on.ComplexFunctiondivide(ComplexFunction f)Ring.Memberdivide(Ring.Member f)Returns the division of this function and another.java.lang.ObjectgetSet()Ring.Memberinverse()Returns the multiplicative inverse (reciprocal) of this function.ComplexFunctionmultiply(ComplexFunction f)Ring.Membermultiply(Ring.Member f)Returns the multiplication of this function and another.AbelianGroup.Membernegate()Returns the negative of this function.AbelianGroup.Membersubtract(AbelianGroup.Member f)Returns the subtraction of this function and another.ComplexFunctionsubtract(ComplexFunction f)-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface jsci.maths.ComplexMapping
map, map
-
-
-
-
Method Detail
-
dimension
public final int dimension()
Returns the (complex) dimension of the space this function is on.
-
compose
public ComplexFunction compose(ComplexFunction f)
-
negate
public AbelianGroup.Member negate()
Returns the negative of this function.- Specified by:
negatein interfaceAbelianGroup.Member
-
add
public AbelianGroup.Member add(AbelianGroup.Member f)
Returns the addition of this function and another.- Specified by:
addin interfaceAbelianGroup.Member- Parameters:
f- a group member
-
add
public ComplexFunction add(ComplexFunction f)
-
subtract
public AbelianGroup.Member subtract(AbelianGroup.Member f)
Returns the subtraction of this function and another.- Specified by:
subtractin interfaceAbelianGroup.Member- Parameters:
f- a group member
-
subtract
public ComplexFunction subtract(ComplexFunction f)
-
multiply
public Ring.Member multiply(Ring.Member f)
Returns the multiplication of this function and another.- Specified by:
multiplyin interfaceRing.Member- Parameters:
f- a ring member
-
multiply
public ComplexFunction multiply(ComplexFunction f)
-
inverse
public Ring.Member inverse()
Returns the multiplicative inverse (reciprocal) of this function.
-
divide
public Ring.Member divide(Ring.Member f)
Returns the division of this function and another.
-
divide
public ComplexFunction divide(ComplexFunction f)
-
differentiate
public abstract ComplexFunction differentiate()
Returns the differential of this function.
-
constant
public static ComplexFunction constant(Complex k)
-
-
DMelt 3.0 © DataMelt by jWork.ORG