Package org.nuiton.math.matrix
package org.nuiton.math.matrix
Nuiton matrix api.
-
ClassDescriptionAbstract matrix class with all dimension and semantics support (but no internal value storage).Objet matrice qui ne permet que le stockage de double dans un matrice à autant de dimension que l'on souhaite.BasicMatrixIterator.Classe permettant de diminuer au maximum l'allocation de tableau de int pour les dimensions.DoubleBigMappedVector.DoubleBigVector.Permet de stocker des données à une position lineaire et de la redemander.Permet de stocker des données differente de la valeur par defaut (0.0) dans une Map<int, double>.FloatBigVector.Permet de stocker des données à une position lineair et de la redemander Cette classe ne gére que les données lineaire.Cette classe encapsule un Vector et permet de l'initialiser reellement que lorsqu'on souhaite modifier une valeur.Permet de faire un traitement sur des valeurs et d'en retourner des nouvelles.MatriceEncoder.MatriceException.java Created: Tue Jun 29 11:46:39 1999Cette classe permet de creer des matrices, toutes les creations de matrice doivent etre faite a travers cette classe.Contains usefull methods to get information on matrix.MatrixIterator.MatrixIteratorImpl.MatrixND interface for different matrix implementation.MatrixNDImpl.Matrix provider used by
MatrixProxyto fill matrix value after dimensions reductions.Matrix proxy contains only dimension and semantics definition, but does not allocate memory spaces for value.Permet d'interpreter les semantics, par exemple convertir un Id en une entite via le SemanticMapper passe en argumentConvert matrix intoStringand inverse.SemanticList<T>SemanticList.Mapper used during import/export to map CSV file semantics to real semantics value depending on execution context.SemanticsDecorator<Decorated,Undecorated> Permet de convertir automatiquement une semantics vers une autre representation Par exemple d'une representation String vers une EntityImplantation pour les sparse qui peuvent facilement retourner des tableaux trie des valeurs assigneesImplantation pour les sparse qui utilise des Map comme backend et ne peuvent pas facilement retourner des tableaux triesPour l'instant une sous matrice a obligatoirement le meme nombre de dimension que la matrice qu'elle contient.Permet de faire une conversion de la dimension demandé dans la sous matrice avec la position reel de la matrice sous jacente.La conversion est le mapping d'un element vers un autre element.La conversion est juste un decalage d'indiceVector.