6 std::cerr <<
"# [MARK] dssmatrix::operator*=(const double&)"
10 dscal_(VOL, d,
Array, 1);
19 std::cerr <<
"# [MARK] dssmatrix::operator/=(const double&)"
23 dscal_(VOL, 1./d,
Array, 1);
36 std::cerr <<
"# [MARK] operator*(const dssmatrix&, const double&)"
42 for(
long c=0; c<mat.VOL; c++){
43 newmat.
fput(mat.Indx[c], mat.Jndx[c], mat.Array[c]*d);
54 std::cerr <<
"# [MARK] operator/(const dssmatrix&, const double&)"
61 for(
long c=0; c<mat.VOL; c++){
62 newmat.
fput(mat.Indx[c], mat.Jndx[c], mat.Array[c]*inv_d);
(DO NOT USE) Smart-temporary Real Double-precision Sparse Matrix Class
Definition: _dssmatrix.hpp:3
dssmatrix & operator/=(const double &)
Definition: dssmatrix-double.hpp:16
double * Array
1D Array to store vector data
Definition: _drovector.hpp:8
friend _drovector operator/(const drovector &, const double &)
Definition: drovector-double.hpp:48
friend _drovector operator*(const drovector &, const dgematrix &)
Definition: drovector-dgematrix.hpp:3
Real Double-precision Sparse Matrix Class.
Definition: dssmatrix.hpp:3
dssmatrix & operator*=(const dssmatrix &)
Definition: dssmatrix-dssmatrix.hpp:74
void fput(const long &, const long &, const double &)
Definition: dssmatrix-io.hpp:75