1 #ifndef _theplu_yat_utility_matrix_view_ 2 #define _theplu_yat_utility_matrix_view_ 27 #include "MatrixMutable.h" 29 #include <gsl/gsl_matrix.h> 110 using MatrixMutable::operator=;
147 gsl_matrix_view* view_;
149 void copy(gsl_matrix* other);
152 void copy(gsl_matrix* other,
size_t k1,
size_t k2,
size_t n1,
size_t n2);
158 proxy(
void) =
delete;
159 proxy(gsl_matrix_view*&& v);
160 gsl_matrix_view* view_;
The Department of Theoretical Physics namespace as we define it.
MatrixView & operator=(const MatrixView &other)
void copy_assign(const MatrixBase &other)
Behaves like operator=(const MatrixBase&)
~MatrixView(void)
Destructor.
void move_assign(MatrixMutable &&rhs)
gsl_matrix * gsl_matrix_p(void)
size_t columns(void) const
Interface to GSL matrix_view.
Definition: MatrixView.h:55
void copy_assign(const gsl_matrix *rhs)
Definition: MatrixMutable.h:58