Function vector_swap_double (o2scl)¶
-
template<class vec_t, class vec2_t>
void o2scl::vector_swap_double(size_t N, vec_t &v1, vec2_t &v2)¶ Swap of of the first N elements of two double-precision vectors.
This function swaps the elements of
v1
andv2
, one element at a time.
-
template<class vec_t, class vec2_t>
void o2scl::vector_swap_double(vec_t &v1, vec2_t &v2)¶ Swap of all the elements in two double-precision vectors.
This function swaps the elements of
v1
andv2
, one element at a time.Note
It is almost always better to use
std::swap
than this function, which is provided only in cases where one knows one is going to be forced to use a vector type without a properly definedstd::swap
method.
-
template<class vec_t>
void o2scl::vector_swap_double(vec_t &v, size_t i, size_t j)¶ Swap two elements in a double-precision vector.
This function swaps the element
i
and elementj
of vectorv1
.This function is used in o2scl_linalg::QRPT_decomp() .