Lines Matching refs:CMatlibVector

45 									CMatlibVector<TYPE> vecRet(iL, VTY_TEMP); \
110 template<class T> class CMatlibVector; variable
116 typedef CMatlibVector<CReal> CRealVector;
117 typedef CMatlibVector<CComplex> CComplexVector;
126 class CMatlibVector
130 CMatlibVector() : eVType(VTY_CONST), iVectorLength(0), pData(NULL) {} in CMatlibVector() function
131 CMatlibVector(const int iNLen, const EVecTy eNTy = VTY_CONST) :
133 CMatlibVector(const int iNLen, const T tIniVal) : in CMatlibVector() function
135 CMatlibVector(CMatlibVector<T>& vecI);
136 CMatlibVector(const CMatlibVector<T>& vecI);
137 virtual ~CMatlibVector() {if (pData != NULL) delete[] pData;} in ~CMatlibVector()
139 CMatlibVector(const CMatlibVector<CReal>& fvReal, const CMatlibVector<CReal>& fvImag) : in CMatlibVector() function
162 CMatlibVector<T> operator()(const int iFrom, const int iTo) const;
163 CMatlibVector<T> operator()(const int iFrom, const int iStep, const int iTo) const;
167 inline CMatlibVector<T>& Reset(const T tResVal = 0) {_VECOPCL(= tResVal);}
168 CMatlibVector<T>& PutIn(const int iFrom, const int iTo, CMatlibVector<T>& fvA);
169 CMatlibVector<T>& Merge(const CMatlibVector<T>& vecA, T& tB);
170 CMatlibVector<T>& Merge(const CMatlibVector<T>& vecA, const CMatlibVector<T>& vecB);
171 CMatlibVector<T>& Merge(const CMatlibVector<T>& vecA, const CMatlibVector<T>& vecB,
172 const CMatlibVector<T>& vecC);
176 inline CMatlibVector<T>& operator=(const CMatlibVector<CReal>& vecI)
185 inline CMatlibVector<CComplex>& operator=(const CMatlibVector<CComplex>& vecI)
195 inline CMatlibVector<T>& operator*=(const CReal& rI)
197 inline CMatlibVector<CComplex>& operator*=(const CComplex& cI)
199 inline CMatlibVector<T>& operator*=(const CMatlibVector<CReal>& vecI)
201 inline CMatlibVector<CComplex>& operator*=(const CMatlibVector<CComplex>& vecI)
205 inline CMatlibVector<T>& operator/=(const CReal& rI)
207 inline CMatlibVector<CComplex>& operator/=(const CComplex& cI)
209 inline CMatlibVector<T>& operator/=(const CMatlibVector<CReal>& vecI)
211 inline CMatlibVector<CComplex>& operator/=(const CMatlibVector<CComplex>& vecI)
215 inline CMatlibVector<T>& operator+=(const CReal& rI)
217 inline CMatlibVector<CComplex>& operator+=(const CComplex& cI)
219 inline CMatlibVector<T>& operator+=(const CMatlibVector<CReal>& vecI)
221 inline CMatlibVector<CComplex>& operator+=(const CMatlibVector<CComplex>& vecI)
225 inline CMatlibVector<T>& operator-=(const CReal& rI)
227 inline CMatlibVector<CComplex>& operator-=(const CComplex& cI)
229 inline CMatlibVector<T>& operator-=(const CMatlibVector<CReal>& vecI)
231 inline CMatlibVector<CComplex>& operator-=(const CMatlibVector<CComplex>& vecI)
241 inline CMatlibVector<CComplex> // cv, cv
242 operator*(const CMatlibVector<CComplex>& cvA, const CMatlibVector<CComplex>& cvB)
244 inline CMatlibVector<CReal> // rv, rv
245 operator*(const CMatlibVector<CReal>& rvA, const CMatlibVector<CReal>& rvB)
248 inline CMatlibVector<CComplex> // cv, rv
249 operator*(const CMatlibVector<CComplex>& cvA, const CMatlibVector<CReal>& rvB)
251 inline CMatlibVector<CComplex> // rv, cv
252 operator*(const CMatlibVector<CReal>& rvB, const CMatlibVector<CComplex>& cvA)
256 CMatlibVector<T> // Tv, r
257 operator*(const CMatlibVector<T>& vecA, const CReal& rB)
260 CMatlibVector<T> // r, Tv
261 operator*(const CReal& rA, const CMatlibVector<T>& vecB)
265 CMatlibVector<CComplex> // Tv, c
266 operator*(const CMatlibVector<T>& vecA, const CComplex& cB)
269 CMatlibVector<CComplex> // c, Tv
270 operator*(const CComplex& cA, const CMatlibVector<T>& vecB)
275 inline CMatlibVector<CComplex> // cv, cv
276 operator/(const CMatlibVector<CComplex>& cvA, const CMatlibVector<CComplex>& cvB)
278 inline CMatlibVector<CReal> // rv, rv
279 operator/(const CMatlibVector<CReal>& rvA, const CMatlibVector<CReal>& rvB)
282 inline CMatlibVector<CComplex> // cv, rv
283 operator/(const CMatlibVector<CComplex>& cvA, const CMatlibVector<CReal>& rvB)
285 inline CMatlibVector<CComplex> // rv, cv
286 operator/(const CMatlibVector<CReal>& rvA, const CMatlibVector<CComplex>& cvB)
290 CMatlibVector<T> // Tv, r
291 operator/(const CMatlibVector<T>& vecA, const CReal& rB)
294 CMatlibVector<T> // r, Tv
295 operator/(const CReal& rA, const CMatlibVector<T>& vecB)
299 CMatlibVector<CComplex> // Tv, c
300 operator/(const CMatlibVector<T>& vecA, const CComplex& cB)
303 CMatlibVector<CComplex> // c, Tv
304 operator/(const CComplex& cA, const CMatlibVector<T>& vecB)
309 inline CMatlibVector<CComplex> // cv, cv
310 operator+(const CMatlibVector<CComplex>& cvA, const CMatlibVector<CComplex>& cvB)
312 inline CMatlibVector<CReal> // rv, rv
313 operator+(const CMatlibVector<CReal>& rvA, const CMatlibVector<CReal>& rvB)
316 inline CMatlibVector<CComplex> // cv, rv
317 operator+(const CMatlibVector<CComplex>& cvA, const CMatlibVector<CReal>& rvB)
319 inline CMatlibVector<CComplex> // rv, cv
320 operator+(const CMatlibVector<CReal>& rvA, const CMatlibVector<CComplex>& cvB)
324 CMatlibVector<T> // Tv, r
325 operator+(const CMatlibVector<T>& vecA, const CReal& rB)
328 CMatlibVector<T> // r, Tv
329 operator+(const CReal& rA, const CMatlibVector<T>& vecB)
333 CMatlibVector<CComplex> // Tv, c
334 operator+(const CMatlibVector<T>& vecA, const CComplex& cB)
337 CMatlibVector<CComplex> // c, Tv
338 operator+(const CComplex& cA, const CMatlibVector<T>& vecB)
343 inline CMatlibVector<CComplex> // cv, cv
344 operator-(const CMatlibVector<CComplex>& cvA, const CMatlibVector<CComplex>& cvB)
346 inline CMatlibVector<CReal> // rv, rv
347 operator-(const CMatlibVector<CReal>& rvA, const CMatlibVector<CReal>& rvB)
350 inline CMatlibVector<CComplex> // cv, rv
351 operator-(const CMatlibVector<CComplex>& cvA, const CMatlibVector<CReal>& rvB)
353 inline CMatlibVector<CComplex> // rv, cv
354 operator-(const CMatlibVector<CReal>& rvA, const CMatlibVector<CComplex>& cvB)
358 CMatlibVector<T> // Tv, r
359 operator-(const CMatlibVector<T>& vecA, const CReal& rB)
362 CMatlibVector<T> // r, Tv
363 operator-(const CReal& rA, const CMatlibVector<T>& vecB)
367 CMatlibVector<CComplex> // Tv, c
368 operator-(const CMatlibVector<T>& vecA, const CComplex& cB)
371 CMatlibVector<CComplex> // c, Tv
372 operator-(const CComplex& cA, const CMatlibVector<T>& vecB)
379 CMatlibVector<T>::CMatlibVector(CMatlibVector<T>& vecI) : in CMatlibVector() function
416 CMatlibVector<T>::CMatlibVector(const CMatlibVector<T>& vecI) : in CMatlibVector() function
431 void CMatlibVector<T>::Init(const int iIniLen, const T tIniVal) in Init()
450 CMatlibVector<T> CMatlibVector<T>::operator()(const int iFrom, in operator()
461 CMatlibVector<T> vecRet(iVectorLength - iStartVal + iTo, VTY_TEMP); in operator()
475 CMatlibVector<T> vecRet(iTo - iStartVal, VTY_TEMP); in operator()
485 CMatlibVector<T> CMatlibVector<T>::operator()(const int iFrom, in operator()
489 CMatlibVector<T> vecRet(size_t(abs(float(iTo - iFrom)) / abs(float(iStep))) + 1, VTY_TEMP); in operator()
515 CMatlibVector<T>& CMatlibVector<T>::PutIn(const int iFrom, in PutIn()
517 CMatlibVector<T>& vecI) in PutIn()
529 CMatlibVector<T>& CMatlibVector<T>::Merge(const CMatlibVector<T>& vecA, T& tB) in Merge()
542 CMatlibVector<T>& CMatlibVector<T>::Merge(const CMatlibVector<T>& vecA, in Merge()
543 const CMatlibVector<T>& vecB) in Merge()
562 CMatlibVector<T>& CMatlibVector<T>::Merge(const CMatlibVector<T>& vecA, in Merge()
563 const CMatlibVector<T>& vecB, in Merge()
564 const CMatlibVector<T>& vecC) in Merge()
616 inline CMatlibVector<T>& operator[](int const iPos) const
618 inline CMatlibVector<T>& operator[](int const iPos)
622 inline CMatlibVector<T>& operator()(int const iPos) const in operator()
624 inline CMatlibVector<T>& operator()(int const iPos) in operator()
663 CMatlibVector<T>* ppData;
703 inline CMatlibVector<CComplex> // cm, cv
704 operator*(const CMatlibMatrix<CComplex>& cmA, const CMatlibVector<CComplex>& cvB)
708 CMatlibVector<CComplex> vecRet(iSizeB, VTY_TEMP);
722 inline CMatlibVector<CReal> // rm, rv
723 operator*(const CMatlibMatrix<CReal>& rmA, const CMatlibVector<CReal>& rvB)
727 CMatlibVector<CReal> vecRet(iSizeB, VTY_TEMP);
807 ppData = new CMatlibVector<T>[iRowSize]; in CMatlibMatrix()
831 ppData = new CMatlibVector<T>[iRowSize]; in Init()