bundles / scipy latest / scipy / sparse / linalg / _interface / aslinearoperator
function
scipy.sparse.linalg._interface:aslinearoperator
source: build-install/usr/lib/python3.14/site-packages/scipy/sparse/linalg/_interface.py:1169
Signature
def aslinearoperator(A)Summary
Return A as a LinearOperator.
Extended Summary
See the LinearOperator documentation for additional information.
Parameters
A: objectObject to convert to a LinearOperator. May be any one of the following types:
scipy.sparse array (e.g. csr_array, lil_array, etc.)
An object with
.shapeand.matvecattributes
Returns
B: LinearOperatorA LinearOperator corresponding with
A
Notes
If A has no .dtype attribute, the data type is determined by calling LinearOperator.matvec() - set the .dtype attribute to prevent this call upon the linear operator creation.
Examples
import numpy as np from scipy.sparse.linalg import aslinearoperator M = np.array([[1,2,3],[4,5,6]], dtype=np.int32) aslinearoperator(M)✓
<2x3 MatrixLinearOperator with dtype=int32>
Aliases
scipy.sparse.linalg.aslinearoperator