00001
00003 inline _zgbmatrix::_zgbmatrix()
00004 {
00005 #ifdef CPPL_VERBOSE
00006 std::cerr << "# [MARK] _zgbmatrix::_zgbmatrix()"
00007 << std::endl;
00008 #endif//CPPL_VERBOSE
00009
00011 M =0;
00012 N =0;
00013 KL =0;
00014 KU =0;
00015 Array =NULL;
00016 Darray =NULL;
00017
00018 #ifdef CPPL_DEBUG
00019 std::cerr << "# [NOTE] _zgbmatrix::_zgbmatrix() "
00020 << "A new 0x0:0,0 matrix at " << Array << " has been made."
00021 << std::endl;
00022 #endif//CPPL_DEBUG
00023 }
00024
00025
00027 inline _zgbmatrix::_zgbmatrix(const _zgbmatrix& mat)
00028 {
00029 #ifdef CPPL_VERBOSE
00030 std::cerr << "# [MARK] _zgbmatrix::_zgbmatrix(const _zgbmatrix&)"
00031 << std::endl;
00032 #endif//CPPL_VERBOSE
00033
00035 M =mat.M;
00036 N =mat.N;
00037 KL =mat.KL;
00038 KU =mat.KU;
00039 Array =mat.Array;
00040 Darray =mat.Darray;
00041
00042 #ifdef CPPL_DEBUG
00043 std::cerr << "# [NOTE] _zgbmatrix::_zgbmatrix(const _zgbmatrix&) "
00044 << "A new matrix at " << Array << " has been made." << std::endl;
00045 #endif//CPPL_DEBUG
00046 }
00047
00051
00052
00054 inline _zgbmatrix::~_zgbmatrix()
00055 {
00056 #ifdef CPPL_VERBOSE
00057 std::cerr << "# [MARK] _zgbmatrix::~_zgbmatrix()"
00058 << std::endl;
00059 #endif//CPPL_VERBOSE
00060
00061 #ifdef CPPL_DEBUG
00062 std::cerr << "# [NOTE] _zgbmatrix::~_zgbmatrix() "
00063 << "A _zgematrix is is going to be destructed." << std::endl;
00064 #endif//CPPL_DEBUG
00065
00067 }