aquakin.Constraint#
- class aquakin.Constraint(fn, upper=None, lower=None, name=None)[source]#
Bases:
objectAn inequality constraint on a design optimization.
fn(x)(a scalar function of the design vector, e.g. an effluent concentration or a total-nitrogen metric) must satisfylower <= fn(x) <= upper. Give anupper(a permit ceiling), alower(a floor), or both.fnshould be JAX-differentiable – its gradient is taken by autodiff and handed to the optimizer.- Parameters:
fn (Callable)
upper (float | None)
lower (float | None)
name (str | None)
- __init__(fn, upper=None, lower=None, name=None)#
- Parameters:
fn (Callable)
upper (float | None)
lower (float | None)
name (str | None)
- Return type:
None
Methods
__init__(fn[, upper, lower, name])Attributes
lowernameupperfn