CPPLapack
 All Classes Files Functions Variables Friends Pages
Functions
zrovector-calc.hpp File Reference

Go to the source code of this file.

Functions

_zcovector t (const zrovector &rovec)
 
_zrovector conj (const zrovector &vec)
 
_zcovector conjt (const zrovector &rovec)
 
double nrm2 (const zrovector &vec)
 
CPPL_INT idamax (const zrovector &vec)
 
comple damax (const zrovector &vec)
 

Function Documentation

_zcovector t ( const zrovector rovec)
inline

return a transposed column vector

Definition at line 3 of file zrovector-calc.hpp.

References _(), zrovector::array, zcovector::array, and zrovector::l.

4 {CPPL_VERBOSE_REPORT;
5  zcovector covec(rovec.l);
6  CPPL_INT inc =1;
7 
8  zcopy_(&rovec.l, rovec.array, &inc, covec.array, &inc);
9 
10  return _(covec);
11 }
CPPL_INT l
vector size
Definition: zrovector.hpp:9
Complex Double-precision Column Vector Class.
Definition: zcovector.hpp:3
_dcovector _(dcovector &vec)
comple * array
1D array to store vector data
Definition: zrovector.hpp:10
_zrovector conj ( const zrovector vec)
inline

return its conjugated vector

Definition at line 15 of file zrovector-calc.hpp.

References _(), i(), and zrovector::l.

Referenced by conjt().

16 {CPPL_VERBOSE_REPORT;
17  zrovector newvec(vec.l);
18 
19  for(CPPL_INT i=0; i<vec.l; i++){
20  newvec(i) =std::conj(vec(i));
21  }
22 
23  return _(newvec);
24 }
CPPL_INT l
vector size
Definition: zrovector.hpp:9
_dgematrix i(const _dgbmatrix &mat)
Complex Double-precision Row Vector Class.
Definition: zrovector.hpp:3
_zrovector conj(const zrovector &vec)
_dcovector _(dcovector &vec)
_zcovector conjt ( const zrovector rovec)
inline

return a conjugate transposed column vector

Definition at line 28 of file zrovector-calc.hpp.

References _(), conj(), i(), and zrovector::l.

29 {CPPL_VERBOSE_REPORT;
30  zcovector covec(rovec.l);
31 
32  for(CPPL_INT i=0; i<rovec.l; i++){
33  covec(i) =std::conj(rovec(i));
34  }
35 
36  return _(covec);
37 }
CPPL_INT l
vector size
Definition: zrovector.hpp:9
_dgematrix i(const _dgbmatrix &mat)
_zrovector conj(const zrovector &vec)
Complex Double-precision Column Vector Class.
Definition: zcovector.hpp:3
_dcovector _(dcovector &vec)
double nrm2 ( const zrovector vec)
inline

return its Euclidean norm

Definition at line 45 of file zrovector-calc.hpp.

References zrovector::array, and zrovector::l.

46 {CPPL_VERBOSE_REPORT;
47  CPPL_INT inc =1;
48  return dznrm2_(&vec.l, vec.array, &inc);
49 }
CPPL_INT l
vector size
Definition: zrovector.hpp:9
comple * array
1D array to store vector data
Definition: zrovector.hpp:10
CPPL_INT idamax ( const zrovector vec)
inline

return the index of element having the largest absolute value in 0-based numbering system

Definition at line 54 of file zrovector-calc.hpp.

References zrovector::array, and zrovector::l.

55 {CPPL_VERBOSE_REPORT;
56  CPPL_INT inc =1;
57  return izamax_(&vec.l, vec.array, &inc) -1;
58 }
CPPL_INT l
vector size
Definition: zrovector.hpp:9
comple * array
1D array to store vector data
Definition: zrovector.hpp:10
comple damax ( const zrovector vec)
inline

return its largest absolute value

Definition at line 62 of file zrovector-calc.hpp.

References zrovector::array, and zrovector::l.

63 {CPPL_VERBOSE_REPORT;
64  CPPL_INT inc =1;
65  return vec.array[izamax_(&vec.l, vec.array, &inc) -1];
66 }
CPPL_INT l
vector size
Definition: zrovector.hpp:9
comple * array
1D array to store vector data
Definition: zrovector.hpp:10