CPPLapack
 All Classes Files Functions Variables Friends Pages
_dgsmatrix-constructor.hpp
Go to the documentation of this file.
1 //=============================================================================
2 /*! _dgsmatrix constructor without arguments */
4 {CPPL_VERBOSE_REPORT;
5  m =0;
6  n =0;
7  data.clear();
8  rows.clear();
9  cols.clear();
10 }
11 
12 //=============================================================================
13 /*! _dgsmatrix copy constructor */
15 {CPPL_VERBOSE_REPORT;
16  m =mat.m;
17  n =mat.n;
18  data.swap(mat.data);
19  rows.swap(mat.rows);
20  cols.swap(mat.cols);
21 
22  mat.nullify();
23 }
24 
25 ///////////////////////////////////////////////////////////////////////////////
26 ///////////////////////////////////////////////////////////////////////////////
27 ///////////////////////////////////////////////////////////////////////////////
28 
29 //=============================================================================
30 /*! _dgsmatrix destructor */
32 {CPPL_VERBOSE_REPORT;
33  data.clear();
34  rows.clear();
35  cols.clear();
36 }
std::vector< std::vector< CPPL_INT > > cols
array of vector to store the entry information of component for each column
Definition: _dgsmatrix.hpp:13
std::vector< std::vector< CPPL_INT > > rows
array of vector to store the entry information of component for each row
Definition: _dgsmatrix.hpp:12
CPPL_INT n
matrix column size
Definition: _dgsmatrix.hpp:10
(DO NOT USE) Smart-temporary Real Double-precision General Sparse Matrix Class
Definition: _dgsmatrix.hpp:3
CPPL_INT m
matrix row size
Definition: _dgsmatrix.hpp:9
void nullify() const
std::vector< dcomponent > data
matrix data
Definition: _dgsmatrix.hpp:11