First time here? Check out the FAQ!

Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

The function (func argument) of minimize_constrained can be either a symbolic function,

sage: x = var('x')
sage: minimize_constrained(x^2, [None], [99.6])
(0.0)

or a Python function whose argument is a tuple,

sage: minimize_constrained(lambda x: x[0]^2, [None], [99.6])
(0.0)

The type error in the OP is avoided passing the initial point as a list.

click to hide/show revision 2
No.2 Revision

The function (func argument) of passed to minimize_constrained can be either a symbolic function,

sage: x = var('x')
sage: minimize_constrained(x^2, [None], [99.6])
(0.0)

or a Python function whose argument is a tuple,

sage: minimize_constrained(lambda x: x[0]^2, [None], [99.6])
(0.0)

The type error in the OP is avoided passing the initial point as a list.