38 #ifndef LInfTemplate_hpp
39 #define LInfTemplate_hpp
74 #endif // LInfTemplate_hpp
Used to hold the error state and return it to the application.
Base class for concrete quality metrics.
virtual bool concrete_evaluate(PatchData &patch, double &fval, MsqError &err)
Vector3D is the object that effeciently stores information about about three-deminsional vectors...
virtual bool compute_analytical_gradient(PatchData &patch, Vector3D *const &grad, double &OF_val, MsqError &err, size_t array_size)
Computes the L_infinity objective function for a given patch, i.e., LInfTemplate::concrete_evaluate r...
LInfTemplate(QualityMetric *)
Base class for concrete Objective Functions ObjectiveFunction contains a pointer to a QualityMetric...