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

Go to the source code of this file.

Functions

_dcovector t (const _drovector &rovec)
double nrm2 (const _drovector &vec)
long idamax (const _drovector &vec)
double damax (const _drovector &vec)

Function Documentation

_dcovector t ( const _drovector rovec) [inline]

return a transposed column vector

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

References _dcovector::array, _drovector::array, _dcovector::cap, _drovector::cap, _drovector::l, _dcovector::l, and _drovector::nullify().

{VERBOSE_REPORT;
  _dcovector covec;
  covec.l =rovec.l;
  covec.cap =rovec.cap;
  delete [] covec.array;
  covec.array =rovec.array;
  
  rovec.nullify();
  return covec;
}
double nrm2 ( const _drovector vec) [inline]

return its Euclidean norm

Definition at line 17 of file _drovector-calc.hpp.

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

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

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

Definition at line 27 of file _drovector-calc.hpp.

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

{VERBOSE_REPORT;
  long i( idamax_(vec.l, vec.array, 1) -1 );
  vec.destroy();
  return i;
}
double damax ( const _drovector vec) [inline]

return its largest absolute value

Definition at line 36 of file _drovector-calc.hpp.

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

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