| Modifier and Type | Field and Description |
|---|---|
protected int |
capacity |
protected DoubleBuffer |
data |
static int |
DOUBLE_SIZE |
protected File |
file
le fichier temporaire creer pour la matrice, a effacer lorsque la matrice n'est plus utiliser
|
protected boolean |
readonly |
| Constructor and Description |
|---|
DoubleBigMappedVector() |
DoubleBigMappedVector(DoubleBuffer data,
int capacity) |
DoubleBigMappedVector(int capacity)
Create temp file, this file is deleted when you stop application or
when this instance is no more used.
|
DoubleBigMappedVector(MappedByteBuffer bytes,
int capacity) |
DoubleBigMappedVector(RandomAccessFile raf,
long offset,
int capacity)
Utilise une partie du fichier pour stocker les informations
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(Vector v)
Ajoute les valeurs du vector passé en argument a ce vector.
|
boolean |
equals(Object o) |
protected void |
finalize() |
String |
getInfo()
return information on this vector.
|
double |
getMaxOccurence()
Deprecated.
|
double |
getMaxOccurrence()
Retourne la valeur la plus utilise dans le vector
|
int |
getNumberOfAssignedValue()
Returne number of assigned value, assigned value is value stored in memory
|
double |
getValue(int pos) |
void |
init(int capacity)
Init vector, before this method call, vector is in indetermined state.
|
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.
|
VectorIterator |
iterator()
Retourne un objet Inc pret a etre utilisé pour boucler sur tous les
element de la matrice.
|
VectorIterator |
iteratorNotZero()
Retourne un objet Inc pret a etre utilisé pour boucler sur tous les
element different de 0 de la matrice.
|
void |
map(MapFunction f)
applique a chaque valeur du vector la
MapFunction. |
void |
minus(Vector v)
Soustrait les valeurs du vector passé en argument a ce vector.
|
void |
paste(Vector src)
Copie les valeurs du vector passé en argument dans ce vector.
|
void |
setValue(int pos,
double value) |
int |
size() |
public static final int DOUBLE_SIZE
protected File file
protected int capacity
protected DoubleBuffer data
protected boolean readonly
public DoubleBigMappedVector()
public DoubleBigMappedVector(int capacity)
throws IOException
capacity - IOExceptionpublic DoubleBigMappedVector(RandomAccessFile raf, long offset, int capacity) throws IOException
raf - le fichier a utiliseroffset - l'endroit ou l'on doit faire le stockagecapacity - le nombre de double a y stockerIOExceptionpublic DoubleBigMappedVector(MappedByteBuffer bytes, int capacity)
public DoubleBigMappedVector(DoubleBuffer data, int capacity)
protected void finalize()
throws Throwable
public String getInfo()
Vectorpublic int getNumberOfAssignedValue()
VectorgetNumberOfAssignedValue in interface Vectorpublic void init(int capacity)
Vector@Deprecated public double getMaxOccurence()
getMaxOccurence in interface Vectorpublic double getMaxOccurrence()
VectorgetMaxOccurrence in interface Vectorpublic boolean isImplementedPaste(Vector v)
VectorisImplementedPaste in interface Vectorv - vector to testpublic boolean isImplementedAdd(Vector v)
VectorisImplementedAdd in interface Vectorv - vector to testpublic boolean isImplementedMinus(Vector v)
VectorisImplementedMinus in interface Vectorv - vector to testpublic boolean isImplementedMap()
VectorisImplementedMap in interface Vectorpublic void paste(Vector src)
Vectorpublic void add(Vector v)
Vectorpublic void minus(Vector v)
Vectorpublic void map(MapFunction f)
VectorMapFunction.
ATTENTION cette function ne doit pas converser d'etat interne qui
modifierait son comportement a chaque execution, sinon cette methode
ne fonctionne pas, car pour les Vector implanter a base de Map
la fonction n'est appliqué qu'au defaultValue et au valeur deja existantepublic VectorIterator iterator()
Vectorpublic VectorIterator iteratorNotZero()
VectoriteratorNotZero in interface VectorCopyright © 2004–2017 CodeLutin. All rights reserved.