http://www.jpicedt.org

jpicedt.graphic.util
Class VecPolynomial

java.lang.Object
  extended by jpicedt.graphic.util.VecPolynomial
All Implemented Interfaces:
Cloneable

public class VecPolynomial
extends Object
implements Cloneable

Polynôme monovarié dans l'espace des PicVector.

Since:
jPicEdt 1.6

Constructor Summary
VecPolynomial(int leastDegree, int degree)
          construit un polynôme nul en allouant en interne la mémoire pour les coefficient de leastDegree à degree
VecPolynomial(int leastDegree, int degree, PicVector[] coefficients)
          construit un polynôme.
 
Method Summary
 void addMonomial(int d, PicVector c)
          ajoute c*X^d au polynôme this. this est modifié.
 VecPolynomial clone()
          Clone this
 PicVector coeff(int i)
          Renvoie le coefficient du monôme de degré i
 void degreeExtend(int d)
          fait en sorte que le format interne du polynome contienne le degré d.
 Polynomial dot(PicVector v)
          Effectue le porduit scalaire entre le polynôme this et l'argument PicVector v.
 Polynomial dot(VecPolynomial x)
          Effectue le produit scalaire avec un autre polynôme
 Polynomial dotXAxis()
          Effectue le porduit scalaire entre le polynôme this et PicVector.X_AXIS de façon optimisée par rapport à l'usage de la méthode dot.
 Polynomial dotYAxis()
          Effectue le porduit scalaire entre le polynôme this et PicVector.Y_AXIS de façon optimisée par rapport à l'usage de la méthode dot.
 String toString()
          Convertit le polynôme this en une chaîne de caractère humainement lisible à des fin de débogage.
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

VecPolynomial

public VecPolynomial(int leastDegree,
                     int degree)
construit un polynôme nul en allouant en interne la mémoire pour les coefficient de leastDegree à degree

Since:
jPicEdt 1.6

VecPolynomial

public VecPolynomial(int leastDegree,
                     int degree,
                     PicVector[] coefficients)
construit un polynôme. Attention : coefficients n'est pas cloné

Since:
jPicEdt 1.6
Method Detail

clone

public VecPolynomial clone()
Clone this

Overrides:
clone in class Object
Since:
jPicEdt 1.6

coeff

public PicVector coeff(int i)
Renvoie le coefficient du monôme de degré i

Since:
jPicEdt 1.6

dot

public Polynomial dot(PicVector v)
Effectue le porduit scalaire entre le polynôme this et l'argument PicVector v.

Returns:
le Polynomial resultant du produit scalaire.
Since:
jPicEdt 1.6

dotXAxis

public Polynomial dotXAxis()
Effectue le porduit scalaire entre le polynôme this et PicVector.X_AXIS de façon optimisée par rapport à l'usage de la méthode dot.

Returns:
le Polynomial resultant du produit scalaire.
Since:
jPicEdt 1.6
See Also:
dot(PicVector v), dotYAxis()

dotYAxis

public Polynomial dotYAxis()
Effectue le porduit scalaire entre le polynôme this et PicVector.Y_AXIS de façon optimisée par rapport à l'usage de la méthode dot.

Returns:
le Polynomial resultant du produit scalaire.
Since:
jPicEdt 1.6
See Also:
dot(PicVector v), dotYAxis()

dot

public Polynomial dot(VecPolynomial x)
Effectue le produit scalaire avec un autre polynôme

Since:
jPicEdt 1.6

addMonomial

public void addMonomial(int d,
                        PicVector c)
ajoute c*X^d au polynôme this. this est modifié.

Since:
jPicEdt 1.6

degreeExtend

public void degreeExtend(int d)
fait en sorte que le format interne du polynome contienne le degré d. Suppose que d >= 0.

Since:
jPicEdt 1.6

toString

public String toString()
Convertit le polynôme this en une chaîne de caractère humainement lisible à des fin de débogage.

Overrides:
toString in class Object
Since:
jPicEdt 1.6

http://www.jpicedt.org

Submit a bug : syd@jpicedt.org