tensorcircuit.applications.utils#
A collection of useful function snippets that irrelevant with the main modules or await for further refactor
- tensorcircuit.applications.utils.Heisenberg1Denergy(L: int, Pauli: bool = True, maxiters: int = 1000) float [source]#
- tensorcircuit.applications.utils.TFIM1Denergy(L: int, Jzz: float = 1.0, Jx: float = 1.0, Pauli: bool = True) float [source]#
- tensorcircuit.applications.utils.amplitude_encoding(fig: Any, qubits: int, index: Optional[Sequence[int]] = None, index_func: Optional[Callable[[int, int], Sequence[int]]] = None) Any [source]#
- tensorcircuit.applications.utils.color_svg(circuit: cirq.circuits.circuit.Circuit, *coords: Tuple[int, int]) Any [source]#
color cirq circuit SVG for given gates, a small tool to hack the cirq SVG
- Parameters
circuit –
coords – integer coordinate which gate is colored
- Returns
- tensorcircuit.applications.utils.generate_random_circuit(inputs: Any, nqubits: int = 10, epochs: int = 3, layouts: Optional[Any] = None) tensorcircuit.circuit.Circuit [source]#
- tensorcircuit.applications.utils.mnist_amplitude_data(a: int, b: int, binarize: bool = False, index: Optional[Sequence[int]] = None, index_func: Optional[Callable[[int, int], Sequence[int]]] = None, loader: Optional[Any] = None, threshold: float = 0.4) Any [source]#
- tensorcircuit.applications.utils.mnist_generator(x_train: Any, y_train: Any, batch: int = 1, random: bool = True) Iterator[Any] [source]#
- tensorcircuit.applications.utils.naive_qml_vag(gdata: Any, nnp: Any, preset: Sequence[int], nqubits: int = 10, epochs: int = 3, target: int = 0) Tuple[Any, Any] [source]#
- tensorcircuit.applications.utils.repr2array(inputs: str) Any [source]#
transform repr form of an array to real numpy array
- Parameters
inputs –
- Returns