Constraints

class diffinytrace.constraints.Constraint(fun, type)[source]

Bases: object

Base class for optimization constraints.

fun

Function defining the constraint.

Type:

Callable

type

Type of constraint (‘eq’ or ‘ineq’).

Type:

str

class diffinytrace.constraints.EqualZero(fun)[source]

Bases: Constraint

Equality constraint enforcing fun() == 0.

Parameters:

fun (Callable) – The constraint function.

class diffinytrace.constraints.GEQZero(fun)[source]

Bases: Constraint

Inequality constraint enforcing fun() >= 0.

Parameters:

fun (Callable) – The constraint function.

class diffinytrace.constraints.LEQZero(fun)[source]

Bases: Constraint

Inequality constraint enforcing fun() <= 0.

Parameters:

fun (Callable) – The constraint function.