Go to the source code of this file.
Function Documentation
return transposed dssmatrix
Definition at line 3 of file dssmatrix-calc.hpp.
References _().
{VERBOSE_REPORT;
#ifdef CPPL_DEBUG
WARNING_REPORT;
std::cerr << "This function call has no effect since the matrix is symmetric." << std::endl;
#endif//CPPL_DEBUG
dssmatrix newmat(mat);
return _(newmat);
}
search the index of element having the largest absolute value in 0-based numbering system
Definition at line 21 of file dssmatrix-calc.hpp.
References dssmatrix::data.
{VERBOSE_REPORT;
std::vector<dcomponent>::const_iterator itx(mat.data.begin());
double vmax =0.;
for(std::vector<dcomponent>::const_iterator it=mat.data.begin(); it!=mat.data.end(); it++){
if( vmax < fabs(it->v) ){
vmax =fabs(it->v);
itx =it;
}
}
i =itx->i;
j =itx->j;
}
return its largest absolute value
Definition at line 37 of file dssmatrix-calc.hpp.
References dssmatrix::data.
{VERBOSE_REPORT;
std::vector<dcomponent>::const_iterator itx(mat.data.begin());
double vmax =0.;
for(std::vector<dcomponent>::const_iterator it=mat.data.begin(); it!=mat.data.end(); it++){
if( vmax < fabs(it->v) ){
vmax =fabs(it->v);
itx =it;
}
}
return itx->v;
}