24 #ifndef _CONSTRAINT_INTERFACE_H_
25 #define _CONSTRAINT_INTERFACE_H_
30 #include <fe/fe_system.h>
31 #include <fe/fe_values.h>
32 #include <fe/mapping.h>
58 template<
template<
int,
int>
class DH,
typename VECTOR,
int dealdim>
class EDC,
59 template<template<int, int> class DH, typename VECTOR, int dealdim> class FDC,
60 template<int, int> class DH, typename VECTOR, int dopedim, int dealdim>
62 VECTOR, dopedim, dealdim>
87 EvaluateLocalControlConstraints(
const VECTOR& control,
88 VECTOR& constraints) = 0;
104 GetControlBoxConstraints(VECTOR& lb, VECTOR& ub)
const = 0;
109 _problem_type_num = num;
110 _problem_type = type;
131 return _problem_type;
136 return _problem_type_num;
139 std::string _problem_type;
140 unsigned int _problem_type_num;
Definition: constraintvector.h:47
std::string GetProblemType() const
Definition: constraintinterface.h:129
Definition: constraintinterface.h:61
virtual void PostProcessConstraints(ConstraintVector< VECTOR > &) const
Definition: constraintinterface.h:123
unsigned int GetProblemTypeNum() const
Definition: constraintinterface.h:134
Definition: functionalinterface.h:53
void SetProblemType(std::string type, unsigned int num)
Definition: constraintinterface.h:107
~ConstraintInterface()
Definition: constraintinterface.h:68
ConstraintInterface()
Definition: constraintinterface.h:65