Changeset 2682 in Sophya


Ignore:
Timestamp:
Apr 21, 2005, 6:03:54 PM (20 years ago)
Author:
ansari
Message:

remplacement de int par sa_size_t ds la classe interface NTuple (gestion de tres grand NTuple > 109 entrees - Reza 21/4/2005

Location:
trunk/SophyaLib/HiStats
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/HiStats/ntupintf.cc

    r2615 r2682  
    44#include <stdlib.h>
    55#include <stdio.h>
     6#include "pexceptions.h"
    67
    78/*!
     
    7374//! Retuns the number of lines (rows) of the data set
    7475/* --Methode-- */
    75 uint_4 NTupleInterface::NbLines() const
     76sa_size_t NTupleInterface::NbLines() const
    7677{
    7778return(0);
     
    8081//! Retuns the number of columns of the data set
    8182/* --Methode-- */
    82 uint_4 NTupleInterface::NbColumns() const
     83sa_size_t NTupleInterface::NbColumns() const
    8384{
    8485return(0);
     
    9192*/
    9293/* --Methode-- */
    93 r_8 * NTupleInterface::GetLineD(int ) const
     94r_8 * NTupleInterface::GetLineD(sa_size_t ) const
    9495{
    95 return(NULL);
     96  throw NotAvailableOperation("NTupleInterface::GetLineD(sa_size_t ) must be redefined in derived classes");
    9697}
    9798
     
    102103*/
    103104/* --Methode-- */
    104 r_8 NTupleInterface::GetCell(int , int ) const
     105r_8 NTupleInterface::GetCell(sa_size_t , sa_size_t ) const
    105106{
    106107return(0.);
     
    113114*/
    114115/* --Methode-- */
    115 r_8 NTupleInterface::GetCell(int n, string const & nom) const
     116r_8 NTupleInterface::GetCell(sa_size_t n, string const & nom) const
    116117{
    117118return(GetCell(n, ColumnIndex(nom)));
     
    123124    converted to a string.
    124125*/
    125 string NTupleInterface::GetCelltoString(int n, int k) const
     126string NTupleInterface::GetCelltoString(sa_size_t n, sa_size_t k) const
    126127{
    127128char strg[64];
     
    136137    converted to a string.
    137138*/
    138 string NTupleInterface::GetCelltoString(int n, string const & nom) const
     139string NTupleInterface::GetCelltoString(sa_size_t n, string const & nom) const
    139140{
    140141return(GetCelltoString(n, ColumnIndex(nom)));
     
    143144//! Returns the minimum and maximum values for a given column
    144145/* --Methode-- */
    145 void NTupleInterface::GetMinMax(int , double& min, double& max)   const
     146void NTupleInterface::GetMinMax(sa_size_t , double& min, double& max)   const
    146147{
    147148min = max = 0.;
     
    150151/* --Methode-- */
    151152//! Returns the minimum and maximum values for a given named column
    152 void NTupleInterface::GetMinMax(string const & , double& min, double& max)   const
     153void NTupleInterface::GetMinMax(string const & nom, double& min, double& max)   const
    153154{
    154 min = max = 0.;
     155  GetMinMax(ColumnIndex(nom), min, max);
    155156}
    156157
    157158/* --Methode-- */
    158159//! Returns the column index given the column name
    159 int NTupleInterface::ColumnIndex(string const & nom)  const
     160sa_size_t NTupleInterface::ColumnIndex(string const & nom)  const
    160161{
    161162return(-1);
     
    164165/* --Methode-- */
    165166//! Returns the column name corresponding to a column index.
    166 string NTupleInterface::ColumnName(int k) const
     167string NTupleInterface::ColumnName(sa_size_t k) const
    167168{
    168169return("");
     
    182183
    183184/* --Methode-- */
    184 string NTupleInterface::LineToString(int ) const
     185string NTupleInterface::LineToString(sa_size_t ) const
    185186{
    186187return("");
  • trunk/SophyaLib/HiStats/ntupintf.h

    r1371 r2682  
    1616  virtual               ~NTupleInterface();
    1717// Nombre de lignes du NTuple  (Nb d'entrees) 
    18   virtual uint_4        NbLines() const ;
     18  virtual sa_size_t     NbLines() const ;
    1919// Nombre de colonnes (nb de variables)
    20   virtual uint_4        NbColumns() const ;
     20  virtual sa_size_t     NbColumns() const ;
    2121// La ligne numero n, sous forme d'un tableau de double
    22   virtual r_8 *         GetLineD(int n) const ;
     22  virtual r_8 *         GetLineD(sa_size_t n) const ;
    2323// Cellule de la ligne n, colonne k
    24   virtual r_8           GetCell(int n, int k) const ;
     24  virtual r_8           GetCell(sa_size_t n, sa_size_t k) const ;
    2525// Cellule de la ligne n, colonne nom
    26   virtual r_8           GetCell(int n, string const & nom) const ;
     26  virtual r_8           GetCell(sa_size_t n, string const & nom) const ;
    2727// Cellule de la ligne n, colonne k, converti en chaine de caracteres
    28   virtual string        GetCelltoString(int n, int k) const ;
     28  virtual string        GetCelltoString(sa_size_t n, sa_size_t k) const ;
    2929// Cellule de la ligne n, colonne nom, converti en chaine de caracteres
    30   virtual string        GetCelltoString(int n, string const & nom) const ;
     30  virtual string        GetCelltoString(sa_size_t n, string const & nom) const ;
    3131// Min et Max pour la colonne k
    32   virtual void          GetMinMax(int k, double& min, double& max)   const ;
     32  virtual void          GetMinMax(sa_size_t k, double& min, double& max)   const ;
    3333// Min et Max pour la colonne nom
    3434  virtual void          GetMinMax(string const & nom, double& min, double& max)   const ;
    3535// Numero de colonne pour nom
    36   virtual int           ColumnIndex(string const & nom)  const ;
     36  virtual sa_size_t     ColumnIndex(string const & nom)  const ;
    3737// Nom de colonne numero k
    38   virtual string        ColumnName(int k) const;
     38  virtual string        ColumnName(sa_size_t k) const;
    3939// Declaration des variables style C
    4040  virtual string        VarList_C(const char* nomx=NULL) const ;
     
    4242  virtual string        LineHeaderToString() const;
    4343// Contenu de la ligne n, pouvant servir a l'impression
    44   virtual string        LineToString(int n) const; 
     44  virtual string        LineToString(sa_size_t n) const; 
    4545};
    4646
  • trunk/SophyaLib/HiStats/ntuple.cc

    r2667 r2682  
    526526
    527527/* --Methode-- */
    528 uint_4 NTuple::NbLines() const
     528sa_size_t NTuple::NbLines() const
    529529{
    530530return(NEntry());
    531531}
    532532/* --Methode-- */
    533 uint_4 NTuple::NbColumns() const
     533sa_size_t NTuple::NbColumns() const
    534534{
    535535return(NVar());
     
    537537
    538538/* --Methode-- */
    539 r_8 * NTuple::GetLineD(int n) const
     539r_8 * NTuple::GetLineD(sa_size_t n) const
    540540{
    541541return(GetVecD(n));
     
    543543
    544544/* --Methode-- */
    545 r_8 NTuple::GetCell(int n, int k) const
     545r_8 NTuple::GetCell(sa_size_t n, sa_size_t k) const
    546546{
    547547return(GetVal(n, k));
     
    549549
    550550/* --Methode-- */
    551 r_8 NTuple::GetCell(int n, string const & nom) const
     551r_8 NTuple::GetCell(sa_size_t n, string const & nom) const
    552552{
    553553return(GetVal(n, nom.c_str()));
     
    556556/* --Methode-- */
    557557//++
    558 void  NTuple::GetMinMax(int k, double& min, double& max)  const
     558void  NTuple::GetMinMax(sa_size_t k, double& min, double& max)  const
    559559//
    560560//      Retourne le minimum et le maximum de la variable `k'.
     
    585585
    586586/* --Methode-- */
    587 int NTuple::ColumnIndex(string const & nom)  const
     587sa_size_t NTuple::ColumnIndex(string const & nom)  const
    588588{
    589589return(IndexNom(nom.c_str()));
     
    591591
    592592/* --Methode-- */
    593 string NTuple::ColumnName(int k) const
     593string NTuple::ColumnName(sa_size_t k) const
    594594{
    595595return(NomIndex(k));
     
    646646/* --Methode-- */
    647647//++
    648 string NTuple::LineToString(int n) const
     648string NTuple::LineToString(sa_size_t n) const
    649649//      Retourne une chaine de caracteres avec le contenu de la ligne "n"
    650650//      utilisable pour une impression
  • trunk/SophyaLib/HiStats/ntuple.h

    r2663 r2682  
    6262
    6363// Declaration de l interface NTuple
    64   virtual uint_4        NbLines() const ;
    65   virtual uint_4        NbColumns() const ;
    66   virtual r_8 *         GetLineD(int n) const ;
    67   virtual r_8           GetCell(int n, int k) const ;
    68   virtual r_8           GetCell(int n, string const & nom) const ;
    69   virtual void          GetMinMax(int k, double& min, double& max)   const ;
     64  virtual sa_size_t     NbLines() const ;
     65  virtual sa_size_t     NbColumns() const ;
     66  virtual r_8 *         GetLineD(sa_size_t n) const ;
     67  virtual r_8           GetCell(sa_size_t n, sa_size_t k) const ;
     68  virtual r_8           GetCell(sa_size_t n, string const & nom) const ;
     69  virtual void          GetMinMax(sa_size_t k, double& min, double& max)   const ;
    7070  virtual void          GetMinMax(string const & nom, double& min, double& max)   const ;
    71   virtual int           ColumnIndex(string const & nom)  const ;
    72   virtual string        ColumnName(int k) const;
     71  virtual sa_size_t     ColumnIndex(string const & nom)  const ;
     72  virtual string        ColumnName(sa_size_t k) const;
    7373  virtual string        VarList_C(const char* nomx=NULL) const ;
    7474  virtual string        LineHeaderToString() const;
    75   virtual string        LineToString(int n) const; 
     75  virtual string        LineToString(sa_size_t n) const; 
    7676
    7777//  Pour la gestion de persistance
  • trunk/SophyaLib/HiStats/xntuple.cc

    r2615 r2682  
    718718//
    719719//
    720 uint_4 XNTuple::NbLines() const
     720sa_size_t XNTuple::NbLines() const
    721721{
    722722    return(NEntry());
    723723}
    724724
    725 uint_4 XNTuple::NbColumns() const
     725sa_size_t XNTuple::NbColumns() const
    726726{
    727727    return(NVar());
    728728}
    729729
    730 r_8* XNTuple::GetLineD(int n) const
     730r_8* XNTuple::GetLineD(sa_size_t n) const
    731731{
    732732    // memcpy() impossible
     
    745745
    746746
    747 r_8  XNTuple::GetCell(int n, int k) const
     747r_8  XNTuple::GetCell(sa_size_t n, sa_size_t k) const
    748748{
    749749    if( k<0 || k>=(mD+mF+mI+mS) ) return BADVAL ;
     
    756756
    757757
    758 r_8  XNTuple::GetCell(int n, string const& nom) const
     758r_8  XNTuple::GetCell(sa_size_t n, string const& nom) const
    759759{
    760760    int k = IndexNom(nom.c_str()) ;
     
    767767}
    768768
    769 string   XNTuple::GetCelltoString(int n, int k) const
     769string   XNTuple::GetCelltoString(sa_size_t n, sa_size_t k) const
    770770{
    771771    char buff[32];
     
    782782}
    783783
    784 void XNTuple::GetMinMax(int k, double& min, double& max)  const
     784void XNTuple::GetMinMax(sa_size_t k, double& min, double& max)  const
    785785{
    786786    min = 9E19 ; max = -9E19 ;
     
    800800
    801801
    802 int XNTuple::ColumnIndex(string const& nom) const
     802sa_size_t XNTuple::ColumnIndex(string const& nom) const
    803803{
    804804    return IndexNom(nom.c_str()) ;
     
    806806
    807807
    808 string XNTuple::ColumnName(int k) const
     808string XNTuple::ColumnName(sa_size_t k) const
    809809{
    810810    return NomIndex(k) ;
     
    882882
    883883
    884 string XNTuple::LineToString(int n) const
     884string XNTuple::LineToString(sa_size_t n) const
    885885{
    886886    char buff[32];
  • trunk/SophyaLib/HiStats/xntuple.h

    r2479 r2682  
    9191   
    9292// Declaration de l interface NTuple
    93     virtual uint_4    NbLines() const ;
    94     virtual uint_4    NbColumns() const ;
    95     virtual r_8 *     GetLineD(int n) const ;
    96     virtual r_8       GetCell(int n, int k) const ;
    97     virtual r_8       GetCell(int n, string const & nom) const ;
    98     virtual string    GetCelltoString(int n, int k) const ;
    99     virtual void      GetMinMax(int k, double& min, double& max)   const ;
     93    virtual sa_size_t NbLines() const ;
     94    virtual sa_size_t NbColumns() const ;
     95    virtual r_8 *     GetLineD(sa_size_t n) const ;
     96    virtual r_8       GetCell(sa_size_t n, sa_size_t k) const ;
     97    virtual r_8       GetCell(sa_size_t n, string const & nom) const ;
     98    virtual string    GetCelltoString(sa_size_t n, sa_size_t k) const ;
     99    virtual void      GetMinMax(sa_size_t k, double& min, double& max)   const ;
    100100    virtual void      GetMinMax(string const & nom, double& min, double& max)   const ;
    101     virtual int      ColumnIndex(string const & nom)  const ;
    102     virtual string    ColumnName(int k) const;
     101    virtual sa_size_t ColumnIndex(string const & nom)  const ;
     102    virtual string    ColumnName(sa_size_t k) const;
    103103    virtual string    VarList_C(const char* nomx=NULL) const ;
    104104    virtual string    LineHeaderToString() const;
    105     virtual string    LineToString(int n) const; 
     105    virtual string    LineToString(sa_size_t n) const; 
    106106
    107107//  Pour la gestion de persistance
Note: See TracChangeset for help on using the changeset viewer.