MCPcopy Create free account
hub / github.com/cvxpy/cvxpy / set_linC_data

Function set_linC_data

cvxpy/cvxcore/python/cppbackend.py:148–157  ·  view source on GitHub ↗

Sets numerical data fields in linC.

(linC, linPy)

Source from the content-addressed store, hash-verified

146
147
148def set_linC_data(linC, linPy) -> None:
149 """Sets numerical data fields in linC."""
150 assert linPy.data is not None
151 if isinstance(linPy.data, tuple) and isinstance(linPy.data[0], slice):
152 set_slice_data(linC, linPy)
153 elif isinstance(linPy.data, float) or isinstance(linPy.data, numbers.Integral):
154 linC.set_dense_data(format_matrix(linPy.data, format="scalar"))
155 linC.set_data_ndim(0)
156 else:
157 set_matrix_data(linC, linPy)
158
159
160def make_linC_from_linPy(linPy, linPy_to_linC) -> None:

Callers 1

make_linC_from_linPyFunction · 0.85

Calls 5

set_slice_dataFunction · 0.85
format_matrixFunction · 0.85
set_matrix_dataFunction · 0.85
set_dense_dataMethod · 0.45
set_data_ndimMethod · 0.45

Tested by

no test coverage detected