|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.nuiton.math.matrix.FloatVector
public class FloatVector
Permet de stocker des données à une position lineair et de la redemander Cette classe ne gére que les données lineaire. L'avantage de cette classe est de ne conserver que les elements differents de la valeur par defaut, ce qui minimize la taille du tableau necessaire a conserver les données. Created: 6 octobre 2005 01:29:23 CEST
| Field Summary | |
|---|---|
protected int |
capacity
maximum number of element, maximum pos value |
protected org.apache.commons.collections.primitives.ArrayFloatList |
data
contient la valeur de l'element |
protected float |
defaultValue
la valeur par defaut |
protected int[] |
position
contient la position de l'element, le tableau est trie |
protected int |
positionSize
|
| Constructor Summary | |
|---|---|
FloatVector(int capacity)
|
|
FloatVector(int capacity,
float defaultValue)
|
|
| Method Summary | |
|---|---|
void |
add(Vector v)
Ajoute les valeurs du vector passé en argument a ce vector. |
protected void |
addElementAt(int index,
int element)
|
protected void |
checkPos(int pos)
|
protected void |
ensureCapacity(int mincap)
|
boolean |
equals(Object o)
|
protected int |
findIndex(int pos)
retourne la position dans le tableau position de la position lineaire |
double |
getMaxOccurence()
|
double |
getValue(int pos)
|
boolean |
isImplementedAdd(Vector v)
Permet de savoir si add est implanté par ce vector. |
boolean |
isImplementedMap()
Permet de savoir si map est implanté par ce vector. |
boolean |
isImplementedMinus(Vector v)
Permet de savoir si minus est implanté par ce vector. |
boolean |
isImplementedPaste(Vector v)
Permet de savoir si paste est implanté par ce vector. |
void |
map(MapFunction f)
on applique sur chaque donnée existante et sur default |
void |
minus(Vector v)
Soustrait les valeurs du vector passé en argument a ce vector. |
void |
paste(Vector v)
On recopie tous les attributs pour que le vector ressemble exactement a celui passé en argument |
protected int |
removeElementAt(int index)
|
void |
setValue(int pos,
double dValue)
|
int |
size()
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected int capacity
protected float defaultValue
protected int[] position
protected int positionSize
protected org.apache.commons.collections.primitives.ArrayFloatList data
| Constructor Detail |
|---|
public FloatVector(int capacity)
public FloatVector(int capacity,
float defaultValue)
| Method Detail |
|---|
public int size()
size in interface Vectorpublic double getMaxOccurence()
getMaxOccurence in interface Vectorprotected void checkPos(int pos)
public double getValue(int pos)
getValue in interface Vector
public void setValue(int pos,
double dValue)
setValue in interface Vectorpublic boolean equals(Object o)
equals in class Objectprotected int findIndex(int pos)
pos -
protected void ensureCapacity(int mincap)
protected void addElementAt(int index,
int element)
protected int removeElementAt(int index)
public boolean isImplementedPaste(Vector v)
Vector
isImplementedPaste in interface Vectorv - vector to test
public boolean isImplementedAdd(Vector v)
Vector
isImplementedAdd in interface Vectorv - vector to test
public boolean isImplementedMinus(Vector v)
Vector
isImplementedMinus in interface Vectorv - vector to test
public boolean isImplementedMap()
Vector
isImplementedMap in interface Vectorpublic void paste(Vector v)
paste in interface Vectorv - vector to pastepublic void add(Vector v)
Vector
add in interface Vectorv - vector to addpublic void minus(Vector v)
Vector
minus in interface Vectorv - vector to minuspublic void map(MapFunction f)
map in interface Vectorf - funtion to apply
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||