8     std::cerr << 
"These matrix and vector can not make a product." << std::endl
 
    9               << 
"Your input was (" << mat.
m << 
"x" << mat.
n << 
") * (" << vec.
l << 
")." << std::endl;
 
   16   comple alpha =comple(1.,0.);
 
   17   CPPL_INT lda =mat.
kl+mat.
ku+1;
 
   19   comple beta =comple(0.,0.);
 
   21   zgbmv_( &trans, &mat.
m, &mat.
n, &mat.
kl, &mat.
ku, &alpha, mat.
array, &lda, vec.
array, &inc, &beta, newvec.
array, &inc );
 
CPPL_INT ku
upper band width 
comple * array
1D array to store vector data 
CPPL_INT kl
lower band width 
_zcovector operator*(const _zgbmatrix &mat, const _zcovector &vec)
comple * array
1D array to store vector data 
(DO NOT USE) Smart-temporary Complex Double-precision General Band Matrix Class 
CPPL_INT m
matrix row size 
comple * array
1D array to store matrix data 
Complex Double-precision Column Vector Class. 
(DO NOT USE) Smart-temporary Complex Double-precision Column Vector Class 
CPPL_INT n
matrix column size 
_dcovector _(dcovector &vec)