tensorcircuit.applications.utils#

A collection of useful function snippets that irrelevant with the main modules or await for further refactor

class tensorcircuit.applications.utils.FakeModule[源代码]#

基类:object

tensorcircuit.applications.utils.Heisenberg1Denergy(L: int, Pauli: bool = True, maxiters: int = 1000) float[源代码]#
tensorcircuit.applications.utils.TFIM1Denergy(L: int, Jzz: float = 1.0, Jx: float = 1.0, Pauli: bool = True) float[源代码]#
tensorcircuit.applications.utils.amplitude_encoding(fig: Any, qubits: int, index: Optional[Sequence[int]] = None, index_func: Optional[Callable[[int, int], Sequence[int]]] = None) Any[源代码]#
tensorcircuit.applications.utils.color_svg(circuit: cirq.circuits.circuit.Circuit, *coords: Tuple[int, int]) Any[源代码]#

color cirq circuit SVG for given gates, a small tool to hack the cirq SVG

参数
  • circuit --

  • coords -- integer coordinate which gate is colored

返回

tensorcircuit.applications.utils.generate_random_circuit(inputs: Any, nqubits: int = 10, epochs: int = 3, layouts: Optional[Any] = None) tensorcircuit.circuit.Circuit[源代码]#
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[源代码]#
tensorcircuit.applications.utils.mnist_generator(x_train: Any, y_train: Any, batch: int = 1, random: bool = True) Iterator[Any][源代码]#
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][源代码]#
tensorcircuit.applications.utils.recursive_index(x: int, y: int) Sequence[int][源代码]#
tensorcircuit.applications.utils.repr2array(inputs: str) Any[源代码]#

transform repr form of an array to real numpy array

参数

inputs --

返回

tensorcircuit.applications.utils.train_qml_vag(gdata: Any, nnp: Any, preset: Optional[Sequence[int]] = None, nqubits: int = 10, epochs: int = 3, batch: int = 64, validation: bool = False) Any[源代码]#
tensorcircuit.applications.utils.validate_qml_vag(gdata: Any, nnp: Any, preset: Optional[Sequence[int]] = None, nqubits: int = 10, epochs: int = 3, batch: int = 64) Any[源代码]#