LayerModel
class LayerModel(model_params)
Basi: CouplingMPOModel, NearestNeighborModel
Un modello per rappresentare uno strato di interazioni tempo-evoluzione.
Essenzialmente, questa classe è un semplice wrapper di tenpy.models.model.CouplingMPOModel e tenpy.models.model.NearestNeighborModel. Il suo scopo principale è quello di fornire una semplice interfaccia per la costruzione di un'hamiltoniana TeNPy-compatible a partire da oggetti Qiskit.
Metodi
calcolo_H_legame
calc_H_bond(tol_zero=1e-15)
Calcolare l'hamiltoniana dell'interazione sulla base dei termini di accoppiamento e di quelli in loco.
Essenzialmente, questa classe sovrascrive calc_H_bond() e si occupa di rimuovere gli hamiltoniani delle interazioni di legame pari o dispari, a seconda del valore di keep_only_odd (si veda la sezione tenpy_layers per maggiori dettagli).
Parametri
tol_zero (float) – la soglia per i valori considerati nulli.
Risultati
Elenco degli hamiltoniani di interazione per tutti i legami.
Tipo di restituzione
from_quantum_circuit
classmethod from_quantum_circuit(circuit, **kwargs)
Costruire un LayerModel da a QuantumCircuit.
Si può vedere un esempio di questa funzione in azione nei documenti di tenpy_layers.
Per impostazione predefinita, TeNPy cerca di far rispettare la conservazione degli spin e quindi alcune operazioni potrebbero non essere disponibili. Se si riscontra un errore che indica che qualche operatore (ad esempio Sx) non è disponibile, provare a specificare conserve="None". Se ancora non funziona, la conversione del vostro specifico QuantumCircuit non è attualmente possibile con questa implementazione.
Parametri
- circuit (QuantumCircuit) – il circuito quantistico da analizzare.
- kwargs - qualsiasi argomento aggiuntivo da passare al costruttore
LayerModelal costruttore.
Risultati
Una nuova istanza di LayerModel.
Aumenti
NotImplementedError - se si incontra un gate quantistico non supportato.
Tipo di restituzione
init_sites
init_sites(model_params)
Inizializza i siti di questa Hamiltoniana.
Vedere init_sites() per maggiori dettagli.
Parametri
model_params (Config) – i parametri del modello.
Risultati
Il sito deve essere utilizzato internamente.
Tipo di restituzione
init_terms
init_terms(model_params)
Inizializza i termini di questa Hamiltoniana.
Vedere init_terms() per maggiori dettagli.
Parametri
model_params (Config) – i parametri del modello.
Tipo di restituzione
Nessuna