SIMO optimization objective, subobjective and utility function definitions.
Optimization task objective function definition.
>>> from simo.builder.optimization.objfunc import ObjectiveFunction
>>> obf = ObjectiveFunction("additive", "max", "global")
>>> obf.type
'additive'
>>> obf.target
'max'
>>> obf.scope
'global'
Optimization task subobjective definition.
>>> from simo.builder.optimization.objfunc import SubObjective
>>> sob = SubObjective(1.0, "EXPR", "UFUNC", 0.0)
>>> sob.weight
1.0
>>> sob.expr
'EXPR'
>>> sob.ufunc
'UFUNC'
>>> sob.optlevel
0.0