Ignore:
Timestamp:
Oct 3, 2007, 3:14:29 PM (18 years ago)
Author:
ansari
Message:

Ajout decodage nouveaux attributs (min max sumsq norm2) pour tableaux/matrices/vecteurs (${tab.norm2} ${tab.min} ...) - Reza 02/10/2007 "

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaPI/PIext/nomtarradapter.cc

    r3221 r3333  
    9494      return mtv.Convert(s);
    9595    }
     96    else if (opts[0] == "sumsq") {
     97      MuTyV mtv(mArr->SumSq());
     98      string s;
     99      return mtv.Convert(s);
     100    }
     101    else if (opts[0] == "norm2") {
     102      MuTyV mtv(mArr->Norm2());
     103      string s;
     104      return mtv.Convert(s);
     105    }
     106    else if ((opts[0] == "min")||(opts[0] == "max")||(opts[0] == "minmax")) {
     107      T amin, amax;
     108      MuTyV mtv;
     109      string s;
     110      mArr->MinMax(amin, amax);
     111      if (opts[0] == "minmax") {
     112        mtv = amin;  mtv.Convert(s);
     113        s += " ";
     114        string mms;
     115        mtv = amax;  mtv.Convert(mms);
     116        s += mms;
     117      }
     118      else {
     119        if (opts[0] == "min")  mtv = amin;
     120        else if (opts[0] == "max")  mtv = amax;
     121        mtv.Convert(s);
     122      }
     123      return s;
     124    }
    96125    else if (opts[0] == "info") { // Acces aux valeurs stockes ds le DVList Info()
    97126      if (opts.size() < 2)  return string("");
     
    99128      else return mArr->Info().GetS(opts[1]);
    100129    }
    101     else return "TArray.Att: rank sizes size/nelts sum";
     130    else return "TArray.Att: rank sizes size/nelts sum sumsq/norm2 min max minmax";
    102131  }
    103132}
Note: See TracChangeset for help on using the changeset viewer.