lpspline.constraints.base.Constraint#

class lpspline.constraints.base.Constraint[source]#

Bases: ABC

Abstract base class defining the shape constraint interface.

abstract build_constraint(s) list[source]#

Builds CVXPY constraints functionally mapping to the given spline structure.

Parameters:

s (Spline) – The initialized Spline instance to construct constraints upon.

Returns:

A list containing CVXPY constraint objects.

Return type:

list