- class pyfemtet.opt.problem.problem.ConstraintResult(cns, fem, cns_value=None, constraint_enhancement=None, constraint_scaling=None)[source]
Bases:
object- Parameters:
cns (Constraint) –
fem (AbstractFEMInterface) –
cns_value (float) –
constraint_enhancement (float) –
constraint_scaling (float) –
- class pyfemtet.opt.problem.problem.Constraints[source]
Bases:
dict[str,Constraint]
- class pyfemtet.opt.problem.problem.Function[source]
Bases:
object- eval(fem)[source]
- Parameters:
fem (AbstractFEMInterface) –
- Return type:
- class pyfemtet.opt.problem.problem.FunctionResult(func, fem)[source]
Bases:
object- Parameters:
func (Function) –
fem (AbstractFEMInterface) –
- class pyfemtet.opt.problem.problem.ObjectiveResult(obj, fem, obj_value=None)[source]
Bases:
object- Parameters:
obj (Objective) –
fem (AbstractFEMInterface) –
obj_value (float) –
- class pyfemtet.opt.problem.problem.ObjectivesFunc(fun, n_return)[source]
Bases:
object複数の値を返す関数を単一の float を返す関数に分割する。
- pyfemtet.opt.problem.problem.TrialConstraintOutput
alias of
dict[str,ConstraintResult]
- pyfemtet.opt.problem.problem.TrialFunctionOutput
alias of
dict[str,FunctionResult]
- pyfemtet.opt.problem.problem.TrialOutput
alias of
dict[str,ObjectiveResult]