15 #ifndef CORE_MULTI_SIMULATION_OPTIMIZATION_PARAM_TYPE_OPTIMIZATION_PARAM_TYPE_H_
16 #define CORE_MULTI_SIMULATION_OPTIMIZATION_PARAM_TYPE_OPTIMIZATION_PARAM_TYPE_H_
An interface for creating different types of optimization parameters.
virtual void Validate() const
std::string GetGroupName()
virtual ~OptimizationParamType()=default
OptimizationParamType(const std::string &name)
BDM_CLASS_DEF(OptimizationParamType, 1)
virtual real_t GetValue(int n) const =0
virtual OptimizationParamType * GetCopy() const =0
virtual uint32_t GetNumElements() const =0
OptimizationParamType()=default
std::string GetParamName()