Package org.nuiton.math.matrix
Class BasicMatrix.BasicMatrixIteratorImpl
- java.lang.Object
-
- org.nuiton.math.matrix.BasicMatrix.BasicMatrixIteratorImpl
-
- All Implemented Interfaces:
BasicMatrixIterator
- Enclosing class:
- BasicMatrix
protected class BasicMatrix.BasicMatrixIteratorImpl extends Object implements BasicMatrixIterator
-
-
Field Summary
Fields Modifier and Type Field Description protected VectorIterator
iter
protected BasicMatrix
matrix
protected int[]
pos
-
Constructor Summary
Constructors Constructor Description BasicMatrixIteratorImpl(BasicMatrix matrix)
BasicMatrixIteratorImpl(BasicMatrix matrix, double exclude)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int[]
getCoordinates()
Retourne les coordonnés de l'élément.double
getValue()
Retourne la valeur courant pointé par l'iterator.boolean
hasNext()
Retourne vrai s'il existe un suivant.boolean
next()
Passe à l'élément suivant.void
setValue(double value)
Modifie la valeur courant pointé par l'iterator.
-
-
-
Field Detail
-
matrix
protected BasicMatrix matrix
-
iter
protected VectorIterator iter
-
pos
protected int[] pos
-
-
Constructor Detail
-
BasicMatrixIteratorImpl
public BasicMatrixIteratorImpl(BasicMatrix matrix)
- Parameters:
matrix
- la matrice sur lequel l'iterator doit travailler
-
BasicMatrixIteratorImpl
public BasicMatrixIteratorImpl(BasicMatrix matrix, double exclude)
- Parameters:
exclude
- valeur sur lequel il ne faut pas iterermatrix
- la matrice sur lequel l'iterator doit travailler
-
-
Method Detail
-
hasNext
public boolean hasNext()
Description copied from interface:BasicMatrixIterator
Retourne vrai s'il existe un suivant.- Specified by:
hasNext
in interfaceBasicMatrixIterator
- Returns:
- vrai s'il y a un suivant, faux sinon
-
next
public boolean next()
Description copied from interface:BasicMatrixIterator
Passe à l'élément suivant.- Specified by:
next
in interfaceBasicMatrixIterator
- Returns:
- vrai s'il y a un suivant, faux sinon
-
getValue
public double getValue()
Description copied from interface:BasicMatrixIterator
Retourne la valeur courant pointé par l'iterator.- Specified by:
getValue
in interfaceBasicMatrixIterator
- Returns:
- current element value
-
setValue
public void setValue(double value)
Description copied from interface:BasicMatrixIterator
Modifie la valeur courant pointé par l'iterator.- Specified by:
setValue
in interfaceBasicMatrixIterator
- Parameters:
value
- new value to set to current element
-
getCoordinates
public int[] getCoordinates()
Description copied from interface:BasicMatrixIterator
Retourne les coordonnés de l'élément.- Specified by:
getCoordinates
in interfaceBasicMatrixIterator
- Returns:
- current element coordinates
-
-