added missing docstring
This commit is contained in:
@@ -5,6 +5,8 @@ from qibo.models import Circuit as QiboCircuit
|
|||||||
|
|
||||||
def from_qibo(circuit: QiboCircuit, is_mps: False, psi0=None, method='svd',
|
def from_qibo(circuit: QiboCircuit, is_mps: False, psi0=None, method='svd',
|
||||||
cutoff=1e-6, cutoff_mode='abs'):
|
cutoff=1e-6, cutoff_mode='abs'):
|
||||||
|
"""Create a tensornetwork representation of the circuit"""
|
||||||
|
|
||||||
nqubits = circuit.nqubits
|
nqubits = circuit.nqubits
|
||||||
gate_opt = {}
|
gate_opt = {}
|
||||||
if is_mps:
|
if is_mps:
|
||||||
@@ -28,6 +30,9 @@ def from_qibo(circuit: QiboCircuit, is_mps: False, psi0=None, method='svd',
|
|||||||
|
|
||||||
|
|
||||||
def init_state_tn(nqubits, init_state_sv):
|
def init_state_tn(nqubits, init_state_sv):
|
||||||
|
|
||||||
|
"""Create a matrixproductstate directly from a dense vector"""
|
||||||
|
|
||||||
dims = tuple(2 * np.ones(nqubits, dtype=int))
|
dims = tuple(2 * np.ones(nqubits, dtype=int))
|
||||||
|
|
||||||
return qtn.tensor_1d.MatrixProductState.from_dense(init_state_sv, dims)
|
return qtn.tensor_1d.MatrixProductState.from_dense(init_state_sv, dims)
|
||||||
|
|||||||
Reference in New Issue
Block a user