Made methods const (as in, don't change members)
EvaluateF(Eigen::VectorXd &x) added