Uses of Interface
org.nuiton.math.matrix.Vector
| Package | Description |
|---|---|
| org.nuiton.math.matrix |
Nuiton matrix api.
|
-
Uses of Vector in org.nuiton.math.matrix
Subinterfaces of Vector in org.nuiton.math.matrix Modifier and Type Interface Description interfaceSparseVectorClasses in org.nuiton.math.matrix that implement Vector Modifier and Type Class Description classDoubleBigMappedVectorDoubleBigVector.classDoubleBigVectorDoubleBigVector.classDoubleSparseArrayVectorPermet de stocker des données à une position lineaire et de la redemander.classDoubleSparseHashVectorPermet de stocker des données differente de la valeur par defaut (0.0) dans une Map<int, double>.classFloatBigVectorFloatBigVector.classFloatVectorPermet de stocker des données à une position lineair et de la redemander Cette classe ne gére que les données lineaire.classLazyVectorCette classe encapsule un Vector et permet de l'initialiser reellement que lorsqu'on souhaite modifier une valeur.Fields in org.nuiton.math.matrix declared as Vector Modifier and Type Field Description protected VectorLazyVector. backendreel backend, not initialized since not necessaryprotected VectorBasicMatrix. dataLa matrice en représentation linéaireprotected VectorVectorIteratorImpl. vectorMethods in org.nuiton.math.matrix that return Vector Modifier and Type Method Description protected VectorMatrixFactory. createVector(int length)cree un nouveau Vector.VectorBasicMatrix. getInternalVector()Methods in org.nuiton.math.matrix with parameters of type Vector Modifier and Type Method Description voidDoubleBigMappedVector. add(Vector v)voidDoubleBigVector. add(Vector v)voidDoubleSparseArrayVector. add(Vector v)voidDoubleSparseHashVector. add(Vector v)voidFloatBigVector. add(Vector v)voidFloatVector. add(Vector v)voidLazyVector. add(Vector v)voidVector. add(Vector v)Ajoute les valeurs du vector passé en argument a ce vector.MatrixNDMatrixFactory. create(String name, int[] dim, String[] dimNames, Vector data)Create new matrix and force backend to be data.MatrixNDMatrixFactory. create(String name, List<?>[] semantics, String[] dimNames, Vector data)Create new matrix and force backend to be data.MatrixNDMatrixFactory. create(MatrixND matrix, Vector data)Create new matrix by copying matrix in argument, and force backend to be data.booleanDoubleBigMappedVector. isImplementedAdd(Vector v)booleanDoubleBigVector. isImplementedAdd(Vector v)booleanDoubleSparseArrayVector. isImplementedAdd(Vector v)booleanDoubleSparseHashVector. isImplementedAdd(Vector v)booleanFloatBigVector. isImplementedAdd(Vector v)booleanFloatVector. isImplementedAdd(Vector v)booleanLazyVector. isImplementedAdd(Vector v)booleanVector. isImplementedAdd(Vector v)Permet de savoir si add est implanté par ce vector.booleanDoubleBigMappedVector. isImplementedMinus(Vector v)booleanDoubleBigVector. isImplementedMinus(Vector v)booleanDoubleSparseArrayVector. isImplementedMinus(Vector v)booleanDoubleSparseHashVector. isImplementedMinus(Vector v)booleanFloatBigVector. isImplementedMinus(Vector v)booleanFloatVector. isImplementedMinus(Vector v)booleanLazyVector. isImplementedMinus(Vector v)booleanVector. isImplementedMinus(Vector v)Permet de savoir si minus est implanté par ce vector.booleanDoubleBigMappedVector. isImplementedPaste(Vector v)booleanDoubleBigVector. isImplementedPaste(Vector v)booleanDoubleSparseArrayVector. isImplementedPaste(Vector v)booleanDoubleSparseHashVector. isImplementedPaste(Vector v)booleanFloatBigVector. isImplementedPaste(Vector v)booleanFloatVector. isImplementedPaste(Vector v)booleanLazyVector. isImplementedPaste(Vector v)booleanVector. isImplementedPaste(Vector v)Permet de savoir si paste est implanté par ce vector.voidDoubleBigMappedVector. minus(Vector v)voidDoubleBigVector. minus(Vector v)voidDoubleSparseArrayVector. minus(Vector v)voidDoubleSparseHashVector. minus(Vector v)voidFloatBigVector. minus(Vector v)voidFloatVector. minus(Vector v)voidLazyVector. minus(Vector v)voidVector. minus(Vector v)Soustrait les valeurs du vector passé en argument a ce vector.voidDoubleBigMappedVector. paste(Vector src)voidDoubleBigVector. paste(Vector src)voidDoubleSparseArrayVector. paste(Vector v)On recopie tous les attributs pour que le vector ressemble exactement a celui passé en argumentvoidDoubleSparseHashVector. paste(Vector v)voidFloatBigVector. paste(Vector v)voidFloatVector. paste(Vector v)On recopie tous les attributs pour que le vector ressemble exactement a celui passé en argumentvoidLazyVector. paste(Vector source)voidVector. paste(Vector source)Copie les valeurs du vector passé en argument dans ce vector.protected voidLazyVector. pasteToBackend(Vector target, Vector copy)Before call this method backend, must be initializedConstructors in org.nuiton.math.matrix with parameters of type Vector Constructor Description BasicMatrix(MatrixFactory factory, Vector data, int[] dimensions)Crée une nouvelle matrice ayant les dimensions demandées.LazyVector(Vector backend)Create new lazy, with initialized backendLazyVector(Vector backend, int capacity)Create new lazy with not initialized backendMatrixNDImpl(MatrixFactory factory, String name, int[] dim, String[] dimNames, Vector data)MatrixNDImpl(MatrixFactory factory, String name, List<?>[] semantics, String[] dimNames, Vector data)MatrixNDImpl(MatrixFactory factory, MatrixND matrix, Vector data)VectorIteratorImpl(Vector vector)VectorIteratorImpl(Vector vector, double exclude)