Overview of TensorCircuit Modules
masterTensorCircuit is organized into several functional modules depending on your use case:
Core Simulation
tensorcircuit.circuit: The primaryCircuitobject for construction, simulation (with or without noise), and visualization.tensorcircuit.gates: Definitions for fixed and parameterized quantum gates.tensorcircuit.abstractcircuit&tensorcircuit.basecircuit: Hierarchical abstractions for circuit classes.tensorcircuit.cons: Handles runtime ML backend,dtype, and contractor setups via global methods, decorators, or context managers.
Noise and Density Matrix Simulation
tensorcircuit.channels: Quantum noise channel definitions.tensorcircuit.densitymatrix: Efficient implementation ofDMCircuitfor full density matrix simulation.tensorcircuit.noisemodel: Global noise configuration and noisy method APIs.
Machine Learning Interfaces
tensorcircuit.interfaces: Optimizers for PyTorch, TensorFlow, NumPy, and SciPy.tensorcircuit.keras: TensorFlow Keras layers and wrappers.tensorcircuit.torchnn: PyTorchnn.Moduleimplementations.
Tensor Network and MPS
tensorcircuit.quantum: Matrix Product States (MPS) and Matrix Product Operators (MPO) definitions.tensorcircuit.mps_base: JIT/AD compatible MPS classes.tensorcircuit.mpscircuit:MPSCircuitclass using MPS TEBD simulation.
Utilities and Extras
tensorcircuit.vis: Circuit visualization.tensorcircuit.results: Result processing and error mitigation.tensorcircuit.cloud: Quantum Cloud SDK for real hardware access.tensorcircuit.compiler: Circuit transformation and compilation chains.tensorcircuit.templates: Shortcuts for expectation values or circuit building patterns.