Merge pull request #3 from mattia-robbiano/set_max_bd

Setting max bond dimension when instantiating a Quimb circuit
This commit is contained in:
Mattia Robbiano
2025-09-30 16:50:15 +02:00
committed by GitHub

View File

@@ -1,9 +1,7 @@
from collections import Counter from collections import Counter
import numpy as np
import quimb as qu import quimb as qu
import quimb.tensor as qtn import quimb.tensor as qtn
from qibo.backends import NumpyBackend
from qibo.config import raise_error from qibo.config import raise_error
from qibo.gates.abstract import ParametrizedGate from qibo.gates.abstract import ParametrizedGate
from qibo.models import Circuit from qibo.models import Circuit
@@ -220,7 +218,9 @@ if not __name__ == "__main__":
The real part of the expectation value of the Hamiltonian on the given circuit state. The real part of the expectation value of the Hamiltonian on the given circuit state.
""" """
quimb_circuit = self._qibo_circuit_to_quimb( quimb_circuit = self._qibo_circuit_to_quimb(
circuit, quimb_circuit_type=qtn.Circuit circuit,
quimb_circuit_type=qtn.Circuit,
gate_opts={"max_bond": self.max_bond_dimension},
) )
expectation_value = 0.0 expectation_value = 0.0