6#ifndef MATRIX_WRAPPER_TIANHE2
8#ifndef MATRIX_WRAPPER_H
9#define MATRIX_WRAPPER_H
29 inline void create(
const int nr_in,
const int nc_in,
const bool flag_zero );
42 nr = nr_in;
nc = nc_in;
45 c =
new double[
nr*
nc];
48 memset(
c, 0,
sizeof(
double)*
nr*
nc );
65 flag_delete_c(m.flag_delete_c)
69 m.flag_delete_c =
false;
82 m.nr = 0; m.nc = 0; m.c =
nullptr; m.flag_delete_c =
false;
Definition matrix_wrapper.h:20
Matrix_Wrapper()
Definition matrix_wrapper.h:27
matrix to_matrix()
Definition matrix_wrapper.h:51
bool flag_delete_c
Definition matrix_wrapper.h:25
Matrix_Wrapper & operator=(const Matrix_Wrapper &m)
Definition matrix_wrapper.h:72
int nr
Definition matrix_wrapper.h:22
double * c
Definition matrix_wrapper.h:24
Matrix_Wrapper(const Matrix_Wrapper &m)=delete
Matrix_Wrapper(const matrix &m)
Definition matrix_wrapper.h:28
void create(const int nr_in, const int nc_in, const bool flag_zero)
Definition matrix_wrapper.h:40
int nc
Definition matrix_wrapper.h:23
Matrix_Wrapper(Matrix_Wrapper &m)=delete
~Matrix_Wrapper()
Definition matrix_wrapper.h:31
int nr
Definition matrix.h:23
double * c
Definition matrix.h:25
int nc
Definition matrix.h:24
Definition array_pool.h:6