Package org.nuiton.math.matrix
Nuiton matrix api.
-
Interface Summary Interface Description BasicMatrixIterator BasicMatrixIterator.MapFunction Permet de faire un traitement sur des valeurs et d'en retourner des nouvelles.MatrixIterator MatrixIterator.MatrixND MatrixND interface for different matrix implementation.MatrixProvider Matrix provider used byMatrixProxy
to fill matrix value after dimensions reductions.SemanticsDecorator<Decorated,Undecorated> Permet de convertir automatiquement une semantics vers une autre representation Par exemple d'une representation String vers une EntitySparseVector SubMatrix.DimensionConverter Permet de faire une conversion de la dimension demandé dans la sous matrice avec la position reel de la matrice sous jacente.Vector Vector.VectorForEachFunction Methode appelé lorsqu'on veut parcourir un vecteur On garanti que le parcours est total, mais par forcément dans l'ordre des éléments c-a-d qu'on peut parcourir: 3, 1, 0, 8, ...VectorIterator -
Class Summary Class Description AbstractMatrixND Abstract matrix class with all dimension and semantics support (but no internal value storage).BasicMatrix Objet matrice qui ne permet que le stockage de double dans un matrice à autant de dimension que l'on souhaite.DimensionHelper Classe permettant de diminuer au maximum l'allocation de tableau de int pour les dimensions.DoubleBigMappedVector DoubleBigMappedVector.DoubleBigVector DoubleBigVector.DoubleSparseArrayVector Permet de stocker des données à une position lineaire et de la redemander.DoubleSparseHashVector Permet de stocker des données differente de la valeur par defaut (0.0) dans une Map<int, double>.FloatBigVector FloatBigVector.FloatVector Permet de stocker des données à une position lineair et de la redemander Cette classe ne gére que les données lineaire.LazyVector Cette classe encapsule un Vector et permet de l'initialiser reellement que lorsqu'on souhaite modifier une valeur.MatrixEncoder MatriceEncoder.MatrixFactory Cette classe permet de creer des matrices, toutes les creations de matrice doivent etre faite a travers cette classe.MatrixHelper Contains usefull methods to get information on matrix.MatrixIteratorImpl MatrixIteratorImpl.MatrixNDImpl MatrixNDImpl.MatrixProxy Matrix proxy contains only dimension and semantics definition, but does not allocate memory spaces for value.MatrixSemanticsDecorator Permet d'interpreter les semantics, par exemple convertir un Id en une entite via le SemanticMapper passe en argumentMatrixSemanticsDecorator.SemanticsDecoratorMatrixIterator MatrixStringEncoder Convert matrix intoString
and inverse.SemanticList<T> SemanticList.SemanticMapper Mapper used during import/export to map CSV file semantics to real semantics value depending on execution context.SparseArrayVectorIterator Implantation pour les sparse qui peuvent facilement retourner des tableaux trie des valeurs assigneesSparseHashVectorIterator Implantation pour les sparse qui utilise des Map comme backend et ne peuvent pas facilement retourner des tableaux triesSparseVectorIterator SubMatrix Pour l'instant une sous matrice a obligatoirement le meme nombre de dimension que la matrice qu'elle contient.SubMatrix.MappingConverter La conversion est le mapping d'un element vers un autre element.SubMatrix.ShiftConverter La conversion est juste un decalage d'indiceVectorIteratorImpl -
Exception Summary Exception Description MatrixException MatriceException.java Created: Tue Jun 29 11:46:39 1999