message: sparsmat last and
diff: @@ -99,7 +99,7 @@ void kGauss_Seidel_forw(const size_t height,
  const double A = d_Ap[d];
  const double x = d_xp[i];
  const double xmsda = (x - sum) / A;
  - const bool dpaann = d >= 0 and A != 0.0;
  + const bool dpaann = d >= 0 && A != 0.0;
  const bool xeqs = x == sum;
  assert(dpaann or xeqs);
  d_yp[i] = dpaann ? xmsda:sum;
  @@ -136,7 +136,7 @@ void kGauss_Seidel_back(const size_t height,
  const double A = d_Ap[d];
  const double x = d_xp[i];
  const double xmsda = (x - sum) / A;
  - const bool dpaann = d >= 0 and A != 0.0;
  + const bool dpaann = d >= 0 && A != 0.0;
  const bool xeqs = x == sum;
  assert(dpaann or xeqs);
  d_yp[i] = dpaann ? xmsda:sum;
  