jfract V1.0a

org.jfract.math
Class ComplexPolynome

java.lang.Object
  |
  +--org.jfract.math.ComplexPolynome
All Implemented Interfaces:
java.io.Serializable

public class ComplexPolynome
extends java.lang.Object
implements java.io.Serializable

a class for modeling coplex polynome such as A3*Z^3 + A2*Z^2 + A1*Z + A0

See Also:
Serialized Form

Field Summary
protected  Complex[] factor
           
 
Constructor Summary
ComplexPolynome(Complex[] factor)
          construct a complex polynome with an array of factor
 
Method Summary
 java.lang.Object clone()
          Creates and returns a copy of this object.
 ComplexPolynome derivate()
          derivate the complex and get an other ComplexPolynome object
static ComplexPolynome getByRoots(Complex[] roots)
          construct a complex polynome with an array of the roots
 Complex[] getFactor()
           
 int getRootsLength()
          get the length of the polynome
 Complex getValueAt(Complex z)
          get the value at the complex z
static void main(java.lang.String[] args)
           
 java.lang.String toString()
          get a string representaion
 
Methods inherited from class java.lang.Object
, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

factor

protected Complex[] factor
Constructor Detail

ComplexPolynome

public ComplexPolynome(Complex[] factor)
construct a complex polynome with an array of factor
Method Detail

getFactor

public Complex[] getFactor()

getRootsLength

public int getRootsLength()
get the length of the polynome

getByRoots

public static ComplexPolynome getByRoots(Complex[] roots)
construct a complex polynome with an array of the roots

getValueAt

public Complex getValueAt(Complex z)
get the value at the complex z

derivate

public ComplexPolynome derivate()
derivate the complex and get an other ComplexPolynome object

toString

public java.lang.String toString()
get a string representaion
Overrides:
toString in class java.lang.Object

main

public static void main(java.lang.String[] args)

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Creates and returns a copy of this object. The precise meaning of "copy" may depend on the class of the object. The general intent is that, for any object x, the expression:
 x.clone() != x
will be true, and that the expression:
 x.clone().getClass() == x.getClass()
will be true, but these are not absolute requirements. While it is typically the case that:
 x.clone().equals(x)
will be true, this is not an absolute requirement. Copying an object will typically entail creating a new instance of its class, but it also may require copying of internal data structures as well. No constructors are called.

The method clone for class Object performs a specific cloning operation. First, if the class of this object does not implement the interface Cloneable, then a CloneNotSupportedException is thrown. Note that all arrays are considered to implement the interface Cloneable. Otherwise, this method creates a new instance of the class of this object and initializes all its fields with exactly the contents of the corresponding fields of this object, as if by assignment; the contents of the fields are not themselves cloned. Thus, this method performs a "shallow copy" of this object, not a "deep copy" operation.

The class Object does not itself implement the interface Cloneable, so calling the clone method on an object whose class is Object will result in throwing an exception at run time. The clone method is implemented by the class Object as a convenient, general utility for subclasses that implement the interface Cloneable, possibly also overriding the clone method, in which case the overriding definition can refer to this utility definition by the call:

 super.clone()
Overrides:
clone in class java.lang.Object
Returns:
a clone of this instance.
Throws:
java.lang.CloneNotSupportedException - if the object's class does not support the Cloneable interface. Subclasses that override the clone method can also throw this exception to indicate that an instance cannot be cloned.
OutOfMemoryError - if there is not enough memory.
See Also:
Cloneable

jfract V1.0a

Generee le 27.09.2002 08:21:59 PM