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