<a id="skfolio-exceptions-convexoptimizationerror"></a>

# skfolio.exceptions.ConvexOptimizationError

<a id="skfolio.exceptions.ConvexOptimizationError"></a>

### *exception* skfolio.exceptions.ConvexOptimizationError

A convex optimization step could not produce valid portfolio weights.

This includes infeasible problems and unusable numerical results. It can be caught
as `OptimizationError` or `cvxpy.SolverError`. See
[Failure Handling](https://skfolio.org/user_guide/optimization.html.md#optimization-failure-handling).

<a id="skfolio.exceptions.ConvexOptimizationError.add_note"></a>

#### add_note(object, /)

Exception.add_note(note) –
add a note to the exception

<a id="skfolio.exceptions.ConvexOptimizationError.with_traceback"></a>

#### with_traceback(object, /)

Exception.with_traceback(tb) –
set self._\_traceback_\_ to tb and return self.

