6 std::cerr <<
"# [MARK] drovector::clear()"
11 std::cerr <<
"# [NOTE] drovector::clear() "
12 <<
" An array at " <<
Array
13 <<
" is going to be cleared." << std::endl;
26 std::cerr <<
"# [MARK] drovector::zero()"
30 for(
long i=0; i<
L; i++){
Array[i] =0.0; }
38 std::cerr <<
"# [MARK] drovector::chsign()"
50 std::cerr <<
"# [MARK] drovector::copy(const drovector&)"
55 std::cerr <<
"# [NOTE] drovector::copy(const drovector&) "
56 <<
"A drovector at " <<
Array <<
" is going to be deleted. ";
61 Array =
new double[vec.L];
62 dcopy_(vec.L, vec.Array, 1, Array, 1);
65 std::cerr <<
"Then, a COPY of a drovector has been cleated at "
66 << Array <<
"." << std::endl;
76 std::cerr <<
"# [MARK] drovector::shallow_copy(const _drovector&)"
81 std::cerr <<
"# [NOTE] drovector::shallow_copy(const _drovector&) "
82 <<
"A drovector at " <<
Array <<
" is going to be deleted "
83 <<
"and point at " << vec.
Array <<
" instead." << std::endl;
96 std::cerr <<
"# [MARK] drovector::resize(const long&)"
102 std::cerr <<
"[ERROR] drovector::resize(const long&)" << std::endl
103 <<
"Vector size must be positive integers." << std::endl
104 <<
"Your input was (" << _l <<
")." << std::endl;
111 Array =
new double[_l];
119 std::cerr <<
"# [MARK] swap(drovector&, drovector&)"
124 double* u_Array(u.Array);
125 u.L=v.L; u.Array=v.Array;
126 v.L=u_L; v.Array=u_Array;
134 std::cerr <<
"# [MARK] _(drovector&)"
141 newvec.
Array =vec.Array;
void clear()
Definition: drovector-misc.hpp:3
void zero()
Definition: drovector-misc.hpp:23
Real Double-precision Row Vector Class.
Definition: drovector.hpp:3
void chsign()
Definition: drovector-misc.hpp:35
(DO NOT USE) Smart-temporary Real Double-precision Row Vector Class
Definition: _drovector.hpp:3
long L
vector size
Definition: _drovector.hpp:7
void copy(const drovector &)
Definition: drovector-misc.hpp:47
void shallow_copy(const _drovector &)
Definition: drovector-misc.hpp:73
double * Array
1D Array to store vector data
Definition: _drovector.hpp:8
void resize(const long &)
Definition: drovector-misc.hpp:93