00001 //============================================================================= 00002 /*! _zgbmatrix constructor */ 00003 inline _zgbmatrix::_zgbmatrix() 00004 {VERBOSE_REPORT; 00005 m =0; 00006 n =0; 00007 kl =0; 00008 ku =0; 00009 array =NULL; 00010 darray =NULL; 00011 } 00012 00013 //============================================================================= 00014 /*! _zgbmatrix copy constructor */ 00015 inline _zgbmatrix::_zgbmatrix(const _zgbmatrix& mat) 00016 {VERBOSE_REPORT; 00017 //////// initialize //////// 00018 m =mat.m; 00019 n =mat.n; 00020 kl =mat.kl; 00021 ku =mat.ku; 00022 array =mat.array; 00023 darray =mat.darray; 00024 00025 mat.nullify(); 00026 } 00027 00028 /////////////////////////////////////////////////////////////////////////////// 00029 /////////////////////////////////////////////////////////////////////////////// 00030 /////////////////////////////////////////////////////////////////////////////// 00031 00032 //============================================================================= 00033 /*! _zgbmatrix destructor */ 00034 inline _zgbmatrix::~_zgbmatrix() 00035 {VERBOSE_REPORT; 00036 delete [] array; 00037 delete [] darray; 00038 }