// Calculates the 2-norm of the dVector v double RKF45::norm(const dVector& v) const { double output = 0; for (dVector::const_iterator it=v.begin(); it != v.end(); ++it) { output += (*it) * (*it); } return sqrt(output); }
// Takes the scalar multiplicationof a dVector v with a scalar k dVector RKF45::scalar_multiplication(double k, const dVector& v) const { dVector output; for (dVector::const_iterator it=v.begin(); it != v.end(); ++it) { output.push_back(k * (*it)); } return output; }