Class MatrixCSVHelper

java.lang.Object
fr.ifremer.isisfish.util.matrix.MatrixCSVHelper

public class MatrixCSVHelper extends Object
Classe permettant de convertir une matrice en String et inversement en prenant en compte la conversion des semantiques via l'utilisation d'un decorator (EntitySemanticsDecorator). Ce format est utilise comme format de sauvegarde des resultats dans les simulation. Il remplace le stockage en base et les fichiers mapper. Format d'une matrice:
 # commentaire
 [nom]
 [nom dimension1]:[semantique1];[semantique2];...
 [nom dimension2]:[semantique1];[semantique2];...
 ...
 [ligne blanche]
 [coordonnee1];[coordonnee2];...;[valeur]
 [coordonnee1];[coordonnee2];...;[valeur]
 [coordonnee1];[coordonnee2];...;[valeur]
 ...
 
Exemple
 MaMatrice
 Mois:Janvier;Fevrier;Mars
 Ville:Nantes;Paris;Nice

 1;1;2;13.5
 0;2;1;4.2
 
Since:
4.4.1.0
Version:
$Revision$ Last update: $Date$ by : $Author$
Author:
poussin
  • Field Details

  • Constructor Details

    • MatrixCSVHelper

      public MatrixCSVHelper()
    • MatrixCSVHelper

      public MatrixCSVHelper(EntitySemanticsDecorator decorator)
  • Method Details

    • getMatrixFactory

      protected org.nuiton.math.matrix.MatrixFactory getMatrixFactory()
    • undecorate

      protected List<String> undecorate(List l)
      return new list with undecorate item
      Parameters:
      l -
      Returns:
      new list
    • undecorate

      protected String undecorate(Object o)
    • readMatrix

      public org.nuiton.math.matrix.MatrixND readMatrix(String mat) throws IOException
      Throws:
      IOException
    • writeMatrix

      public String writeMatrix(String name, org.nuiton.math.matrix.MatrixND mat) throws IOException
      Throws:
      IOException
    • readMatrix

      public org.nuiton.math.matrix.MatrixND readMatrix(Reader reader) throws IOException
      Throws:
      IOException
    • writeMatrix

      public void writeMatrix(Writer writer, String name, org.nuiton.math.matrix.MatrixND mat)