Function matrix_copy (o2scl)

O2scl : Function List

template<class mat_t, class mat2_t>
void o2scl::matrix_copy(mat_t &src, mat2_t &dest)

Simple matrix copy.

Copy src to dest, resizing dest only if either of the two dimensions are too small.

This function will work for any classes mat_t and mat2_t which have suitably defined operator(), size(), and resize() methods.

template<class mat_t, class mat2_t>
void o2scl::matrix_copy(size_t M, size_t N, mat_t &src, mat2_t &dest)

Simple matrix copy of the first \( (M,N) \) matrix elements.

Copy the first (M,N) elements of src to dest. It is assumed that the memory allocation for dest has already been performed.

This function will work for any class vec2_t which has an operator[][] which returns a reference to the corresponding element and class vec_t with an operator[][] which returns either a reference or the value of the corresponding element.