cuquantum.densitymat.jax.MatrixOperator¶
- class cuquantum.densitymat.jax.MatrixOperator(data: jax.Array, callback: cuquantum.bindings.cudensitymat.WrappedTensorCallback | None = None, grad_callback: cuquantum.bindings.cudensitymat.WrappedTensorGradientCallback | None = None)[source]¶
PyTree class for cuDensityMat’s matrix operator.
Methods
- __init__(data: jax.Array, callback: cuquantum.bindings.cudensitymat.WrappedTensorCallback | None = None, grad_callback: cuquantum.bindings.cudensitymat.WrappedTensorGradientCallback | None = None) None [source]¶
Initialize a MatrixOperator object.
- Parameters
data – Data buffer of the matrix operator.
callback – Forward callback for the matrix operator.
grad_callback – Gradient callback for the matrix operator.