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

Go to the source code of this file.

Functions

_zrovector t (const _zcovector &covec)
_zcovector conj (const _zcovector &vec)
_zrovector conjt (const _zcovector &covec)
double nrm2 (const _zcovector &vec)
long idamax (const _zcovector &vec)
comple damax (const _zcovector &vec)

Function Documentation

_zrovector t ( const _zcovector covec) [inline]

return a transposed row vector

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

References _zrovector::array, _zcovector::array, _zrovector::l, and _zcovector::l.

{VERBOSE_REPORT;
  _zrovector rovec;
  rovec.l =covec.l;
  delete [] rovec.array;
  rovec.array =covec.array;
  
  return rovec;
}
_zcovector conj ( const _zcovector vec) [inline]
_zrovector conjt ( const _zcovector covec) [inline]

return a conjugate transposed row vector

Definition at line 23 of file _zcovector-calc.hpp.

References _(), conj(), _zcovector::destroy(), i(), and _zcovector::l.

{VERBOSE_REPORT;
  zrovector rovec(covec.l);
  for(long i=0; i<covec.l; i++){ rovec(i) =std::conj(covec(i)); }
  
  covec.destroy();
  return _(rovec);
}
double nrm2 ( const _zcovector vec) [inline]

return its Euclidean norm

Definition at line 38 of file _zcovector-calc.hpp.

References _zcovector::array, _zcovector::destroy(), and _zcovector::l.

{VERBOSE_REPORT;
  double val( dznrm2_(vec.l, vec.array, 1) );
  vec.destroy();
  return val;
}
long idamax ( const _zcovector vec) [inline]

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

Definition at line 48 of file _zcovector-calc.hpp.

References _zcovector::array, _zcovector::destroy(), i(), and _zcovector::l.

{VERBOSE_REPORT;
  long i( izamax_(vec.l, vec.array, 1) -1 );
  vec.destroy();
  return i;
}
comple damax ( const _zcovector vec) [inline]

return its largest absolute value

Definition at line 57 of file _zcovector-calc.hpp.

References _zcovector::array, _zcovector::destroy(), and _zcovector::l.

{VERBOSE_REPORT;
  comple val( vec.array[izamax_(vec.l, vec.array, 1)-1] );
  vec.destroy();
  return val;
}
 All Classes Files Functions Variables Friends