Changeset 2682 in Sophya
- Timestamp:
- Apr 21, 2005, 6:03:54 PM (20 years ago)
- Location:
- trunk/SophyaLib/HiStats
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/HiStats/ntupintf.cc
r2615 r2682 4 4 #include <stdlib.h> 5 5 #include <stdio.h> 6 #include "pexceptions.h" 6 7 7 8 /*! … … 73 74 //! Retuns the number of lines (rows) of the data set 74 75 /* --Methode-- */ 75 uint_4NTupleInterface::NbLines() const76 sa_size_t NTupleInterface::NbLines() const 76 77 { 77 78 return(0); … … 80 81 //! Retuns the number of columns of the data set 81 82 /* --Methode-- */ 82 uint_4NTupleInterface::NbColumns() const83 sa_size_t NTupleInterface::NbColumns() const 83 84 { 84 85 return(0); … … 91 92 */ 92 93 /* --Methode-- */ 93 r_8 * NTupleInterface::GetLineD( int ) const94 r_8 * NTupleInterface::GetLineD(sa_size_t ) const 94 95 { 95 return(NULL);96 throw NotAvailableOperation("NTupleInterface::GetLineD(sa_size_t ) must be redefined in derived classes"); 96 97 } 97 98 … … 102 103 */ 103 104 /* --Methode-- */ 104 r_8 NTupleInterface::GetCell( int , int ) const105 r_8 NTupleInterface::GetCell(sa_size_t , sa_size_t ) const 105 106 { 106 107 return(0.); … … 113 114 */ 114 115 /* --Methode-- */ 115 r_8 NTupleInterface::GetCell( int n, string const & nom) const116 r_8 NTupleInterface::GetCell(sa_size_t n, string const & nom) const 116 117 { 117 118 return(GetCell(n, ColumnIndex(nom))); … … 123 124 converted to a string. 124 125 */ 125 string NTupleInterface::GetCelltoString( int n, int k) const126 string NTupleInterface::GetCelltoString(sa_size_t n, sa_size_t k) const 126 127 { 127 128 char strg[64]; … … 136 137 converted to a string. 137 138 */ 138 string NTupleInterface::GetCelltoString( int n, string const & nom) const139 string NTupleInterface::GetCelltoString(sa_size_t n, string const & nom) const 139 140 { 140 141 return(GetCelltoString(n, ColumnIndex(nom))); … … 143 144 //! Returns the minimum and maximum values for a given column 144 145 /* --Methode-- */ 145 void NTupleInterface::GetMinMax( int , double& min, double& max) const146 void NTupleInterface::GetMinMax(sa_size_t , double& min, double& max) const 146 147 { 147 148 min = max = 0.; … … 150 151 /* --Methode-- */ 151 152 //! Returns the minimum and maximum values for a given named column 152 void NTupleInterface::GetMinMax(string const & , double& min, double& max) const153 void NTupleInterface::GetMinMax(string const & nom, double& min, double& max) const 153 154 { 154 min = max = 0.;155 GetMinMax(ColumnIndex(nom), min, max); 155 156 } 156 157 157 158 /* --Methode-- */ 158 159 //! Returns the column index given the column name 159 int NTupleInterface::ColumnIndex(string const & nom) const160 sa_size_t NTupleInterface::ColumnIndex(string const & nom) const 160 161 { 161 162 return(-1); … … 164 165 /* --Methode-- */ 165 166 //! Returns the column name corresponding to a column index. 166 string NTupleInterface::ColumnName( int k) const167 string NTupleInterface::ColumnName(sa_size_t k) const 167 168 { 168 169 return(""); … … 182 183 183 184 /* --Methode-- */ 184 string NTupleInterface::LineToString( int ) const185 string NTupleInterface::LineToString(sa_size_t ) const 185 186 { 186 187 return(""); -
trunk/SophyaLib/HiStats/ntupintf.h
r1371 r2682 16 16 virtual ~NTupleInterface(); 17 17 // Nombre de lignes du NTuple (Nb d'entrees) 18 virtual uint_4NbLines() const ;18 virtual sa_size_t NbLines() const ; 19 19 // Nombre de colonnes (nb de variables) 20 virtual uint_4NbColumns() const ;20 virtual sa_size_t NbColumns() const ; 21 21 // 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 ; 23 23 // 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 ; 25 25 // 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 ; 27 27 // 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 ; 29 29 // 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 ; 31 31 // 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 ; 33 33 // Min et Max pour la colonne nom 34 34 virtual void GetMinMax(string const & nom, double& min, double& max) const ; 35 35 // Numero de colonne pour nom 36 virtual intColumnIndex(string const & nom) const ;36 virtual sa_size_t ColumnIndex(string const & nom) const ; 37 37 // Nom de colonne numero k 38 virtual string ColumnName( int k) const;38 virtual string ColumnName(sa_size_t k) const; 39 39 // Declaration des variables style C 40 40 virtual string VarList_C(const char* nomx=NULL) const ; … … 42 42 virtual string LineHeaderToString() const; 43 43 // 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; 45 45 }; 46 46 -
trunk/SophyaLib/HiStats/ntuple.cc
r2667 r2682 526 526 527 527 /* --Methode-- */ 528 uint_4NTuple::NbLines() const528 sa_size_t NTuple::NbLines() const 529 529 { 530 530 return(NEntry()); 531 531 } 532 532 /* --Methode-- */ 533 uint_4NTuple::NbColumns() const533 sa_size_t NTuple::NbColumns() const 534 534 { 535 535 return(NVar()); … … 537 537 538 538 /* --Methode-- */ 539 r_8 * NTuple::GetLineD( int n) const539 r_8 * NTuple::GetLineD(sa_size_t n) const 540 540 { 541 541 return(GetVecD(n)); … … 543 543 544 544 /* --Methode-- */ 545 r_8 NTuple::GetCell( int n, int k) const545 r_8 NTuple::GetCell(sa_size_t n, sa_size_t k) const 546 546 { 547 547 return(GetVal(n, k)); … … 549 549 550 550 /* --Methode-- */ 551 r_8 NTuple::GetCell( int n, string const & nom) const551 r_8 NTuple::GetCell(sa_size_t n, string const & nom) const 552 552 { 553 553 return(GetVal(n, nom.c_str())); … … 556 556 /* --Methode-- */ 557 557 //++ 558 void NTuple::GetMinMax( int k, double& min, double& max) const558 void NTuple::GetMinMax(sa_size_t k, double& min, double& max) const 559 559 // 560 560 // Retourne le minimum et le maximum de la variable `k'. … … 585 585 586 586 /* --Methode-- */ 587 int NTuple::ColumnIndex(string const & nom) const587 sa_size_t NTuple::ColumnIndex(string const & nom) const 588 588 { 589 589 return(IndexNom(nom.c_str())); … … 591 591 592 592 /* --Methode-- */ 593 string NTuple::ColumnName( int k) const593 string NTuple::ColumnName(sa_size_t k) const 594 594 { 595 595 return(NomIndex(k)); … … 646 646 /* --Methode-- */ 647 647 //++ 648 string NTuple::LineToString( int n) const648 string NTuple::LineToString(sa_size_t n) const 649 649 // Retourne une chaine de caracteres avec le contenu de la ligne "n" 650 650 // utilisable pour une impression -
trunk/SophyaLib/HiStats/ntuple.h
r2663 r2682 62 62 63 63 // Declaration de l interface NTuple 64 virtual uint_4NbLines() const ;65 virtual uint_4NbColumns() 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 ; 70 70 virtual void GetMinMax(string const & nom, double& min, double& max) const ; 71 virtual intColumnIndex(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; 73 73 virtual string VarList_C(const char* nomx=NULL) const ; 74 74 virtual string LineHeaderToString() const; 75 virtual string LineToString( int n) const;75 virtual string LineToString(sa_size_t n) const; 76 76 77 77 // Pour la gestion de persistance -
trunk/SophyaLib/HiStats/xntuple.cc
r2615 r2682 718 718 // 719 719 // 720 uint_4XNTuple::NbLines() const720 sa_size_t XNTuple::NbLines() const 721 721 { 722 722 return(NEntry()); 723 723 } 724 724 725 uint_4XNTuple::NbColumns() const725 sa_size_t XNTuple::NbColumns() const 726 726 { 727 727 return(NVar()); 728 728 } 729 729 730 r_8* XNTuple::GetLineD( int n) const730 r_8* XNTuple::GetLineD(sa_size_t n) const 731 731 { 732 732 // memcpy() impossible … … 745 745 746 746 747 r_8 XNTuple::GetCell( int n, int k) const747 r_8 XNTuple::GetCell(sa_size_t n, sa_size_t k) const 748 748 { 749 749 if( k<0 || k>=(mD+mF+mI+mS) ) return BADVAL ; … … 756 756 757 757 758 r_8 XNTuple::GetCell( int n, string const& nom) const758 r_8 XNTuple::GetCell(sa_size_t n, string const& nom) const 759 759 { 760 760 int k = IndexNom(nom.c_str()) ; … … 767 767 } 768 768 769 string XNTuple::GetCelltoString( int n, int k) const769 string XNTuple::GetCelltoString(sa_size_t n, sa_size_t k) const 770 770 { 771 771 char buff[32]; … … 782 782 } 783 783 784 void XNTuple::GetMinMax( int k, double& min, double& max) const784 void XNTuple::GetMinMax(sa_size_t k, double& min, double& max) const 785 785 { 786 786 min = 9E19 ; max = -9E19 ; … … 800 800 801 801 802 int XNTuple::ColumnIndex(string const& nom) const802 sa_size_t XNTuple::ColumnIndex(string const& nom) const 803 803 { 804 804 return IndexNom(nom.c_str()) ; … … 806 806 807 807 808 string XNTuple::ColumnName( int k) const808 string XNTuple::ColumnName(sa_size_t k) const 809 809 { 810 810 return NomIndex(k) ; … … 882 882 883 883 884 string XNTuple::LineToString( int n) const884 string XNTuple::LineToString(sa_size_t n) const 885 885 { 886 886 char buff[32]; -
trunk/SophyaLib/HiStats/xntuple.h
r2479 r2682 91 91 92 92 // Declaration de l interface NTuple 93 virtual uint_4NbLines() const ;94 virtual uint_4NbColumns() 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 ; 100 100 virtual void GetMinMax(string const & nom, double& min, double& max) const ; 101 virtual intColumnIndex(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; 103 103 virtual string VarList_C(const char* nomx=NULL) const ; 104 104 virtual string LineHeaderToString() const; 105 virtual string LineToString( int n) const;105 virtual string LineToString(sa_size_t n) const; 106 106 107 107 // Pour la gestion de persistance
Note:
See TracChangeset
for help on using the changeset viewer.