38 #ifndef CompositeOFMultiply_hpp
39 #define CompositeOFMultiply_hpp
51 class CompositeOFMultiply :
public ObjectiveFunction
62 double &OF_val, MsqError &err,
69 #endif // CompositeOFMultiply_hpp
virtual msq_std::list< QualityMetric * > get_quality_metric_list()
CompositeOFMultiply(ObjectiveFunction *, ObjectiveFunction *)
NVec< 3, double > Vector3D
ObjectiveFunction * objFunc2
virtual ~CompositeOFMultiply()
ObjectiveFunction * objFunc1
virtual bool concrete_evaluate(PatchData &patch, double &fval, MsqError &err)
bool compute_analytical_gradient(PatchData &patch, Vector3D *const &grad, double &OF_val, MsqError &err, size_t array_size)
Implement the scalar multiply analytic gradient.