Changeset 976 in Sophya for trunk/SophyaLib/BaseTools/ndatablock.h
- Timestamp:
- Apr 27, 2000, 7:55:14 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/BaseTools/ndatablock.h
r948 r976 133 133 // Surcharge d'operateurs: C = A @ x , C = A @ B 134 134 NDataBlock<T> Add(T b) const; 135 NDataBlock<T> Sub(T b) const; 136 NDataBlock<T> SubInv(T b) const; 135 NDataBlock<T> Sub(T b,bool fginv=false) const; 137 136 NDataBlock<T> Mul(T b) const; 138 NDataBlock<T> Div(T b) const; 139 NDataBlock<T> DivInv(T b) const; 137 NDataBlock<T> Div(T b,bool fginv=false) const; 140 138 141 139 NDataBlock<T> Add(const NDataBlock<T>& b) const; 142 140 NDataBlock<T> Sub(const NDataBlock<T>& b) const; 143 NDataBlock<T> SubInv(const NDataBlock<T>& b) const;144 141 NDataBlock<T> Mul(const NDataBlock<T>& b) const; 145 142 NDataBlock<T> Div(const NDataBlock<T>& b) const; 146 NDataBlock<T> DivInv(const NDataBlock<T>& b) const;147 143 148 144 protected: … … 186 182 template<class T> 187 183 inline NDataBlock<T> operator - (T b,const NDataBlock<T>& a) 188 {return a.Sub Inv(b);}184 {return a.Sub(b,true);} 189 185 //! Multiply datas by a constant and return NDataBlock : ND = NDa * b 190 186 template<class T> … … 202 198 template<class T> 203 199 inline NDataBlock<T> operator / (T b,const NDataBlock<T>& a) 204 {return a.Div Inv(b);}200 {return a.Div(b,true);} 205 201 206 202 //! Add datas of two data blocks and return NDataBlock : ND = NDa + NDb
Note:
See TracChangeset
for help on using the changeset viewer.