Source code for toqito.helper.np_array_as_expr
"""Converts a np.array object to cvxpy expression object."""
import numpy as np
from cvxpy import bmat
from cvxpy.expressions.expression import Expression
[docs]
def np_array_as_expr(np_arr: np.ndarray) -> Expression:
"""Convert numpy array into a cvxpy expression.
Args:
np_arr: The numpy array to be converted.
Returns:
The cvxpy expression of the numpy array.
"""
as_list = np_arr.tolist()
expr = bmat(as_list)
return expr