cuquantum.cutensornet.experimental.ContractDecomposeInfo

class cuquantum.cutensornet.experimental.ContractDecomposeInfo(qr_method: Union[cuquantum.cutensornet.tensor.QRMethod, Literal[False, None], Dict], svd_method: Union[cuquantum.cutensornet.tensor.SVDMethod, Literal[False, None], Dict], svd_info: Optional[cuquantum.cutensornet.tensor.SVDInfo] = None, optimizer_info: Optional[cuquantum.cutensornet.configuration.OptimizerInfo] = None)[source]

A data class for capturing contract-decompose information.

qr_method

The QR method used for the decomposition. See QRMethod.

Type

Union[cuquantum.cutensornet.tensor.QRMethod, Literal[False, None], Dict]

svd_method

The SVD method used for the decomposition. See SVDMethod.

Type

Union[cuquantum.cutensornet.tensor.SVDMethod, Literal[False, None], Dict]

svd_info

The SVD information during runtime. See SVDInfo.

Type

Optional[cuquantum.cutensornet.tensor.SVDInfo]

optimizer_info

The information for the contraction path to form the intermediate tensor. See OptimizerInfo

Type

Optional[cuquantum.cutensornet.configuration.OptimizerInfo]