38 #ifndef CompositeOFAdd_hpp
39 #define CompositeOFAdd_hpp
71 #endif // CompositeOFAdd_hpp
Used to hold the error state and return it to the application.
ObjectiveFunction * objFunc1
Vector3D is the object that effeciently stores information about about three-deminsional vectors...
CompositeOFAdd(ObjectiveFunction *, ObjectiveFunction *)
virtual ~CompositeOFAdd()
bool compute_analytical_gradient(PatchData &patch, Vector3D *const &grad, double &OF_val, MsqError &err, size_t array_size)
ObjectiveFunction * objFunc2
Adds two ObjectiveFunction values together.
virtual bool concrete_evaluate(PatchData &patch, double &fval, MsqError &err)
Base class for concrete Objective Functions ObjectiveFunction contains a pointer to a QualityMetric...
virtual msq_std::list< QualityMetric * > get_quality_metric_list()