iwopy.core

Core functionality and abstract classes

class iwopy.core.Base[source]

Generic base for various iwopy objects.

class iwopy.core.OptFunction(iwopy.core.Base)[source]

Abstract base class for functions that calculate scalars based on a problem.

class iwopy.core.OptFunctionList(iwopy.core.OptFunction)[source]

A list of functions.

class iwopy.core.OptFunctionSubset(iwopy.core.OptFunction)[source]

A function composed of a subset of a function’s components.

class iwopy.core.Objective(iwopy.core.OptFunction)[source]

Abstract base class for objective functions.

class iwopy.core.Constraint(iwopy.core.OptFunction)[source]

Abstract base class for optimization constraints.

class iwopy.core.Memory[source]

Storage for function results.

class iwopy.core.Problem(iwopy.core.Base)[source]

Abstract base class for optimization problems.

class iwopy.core.ProblemDefaultFunc(iwopy.core.OptFunctionList)[source]

The default function of a problem for gradient calculations.

class iwopy.core.Optimizer(iwopy.core.Base)[source]

Abstract base class for optimization solvers.

class iwopy.core.SingleObjOptResults[source]

Container for optimization results for single objective problems.

class iwopy.core.MultiObjOptResults[source]

Container for optimization results for multi objective problems.