: ++, , , , . , ++ SO, , - Chem. . .
inline void add_to_every_element(vector<double>* rows, size_t m_size, double d)
{
for (size_t i = 0; i < m_size; i++)
{
size_t row_size = rows[i].size();
double* row = rows[i].data();
for (size_t j = 0; j < row_size; j++)
{
row[j] += d;
}
}
}
void add1(vector<vector<double> > &m)
{
add_to_every_element(m.data(), m.size(), 1.0);
}
void minus1(vector<vector<double>>& m)
{
add_to_every_element(m.data(), m.size(), -1.0);
}