Condizioni per gli operatori
L'API C mette a disposizione varie funzioni per operare sui singoli termini di un operatore, suddividendoli in base alla loro struttura.
Raggruppamento
Si veda la sezione “Termini relativi agli operatori di gruppo”: consultare la struttura degli operatori per una spiegazione dettagliata delle funzionalità di questo modulo.
Membri
Anziché affidarsi sempre all'utente per l'inserimento degli indici di gruppo, l'API C mette a disposizione una serie di funzioni che determinano automaticamente le informazioni relative al raggruppamento.
qf_ferm_op_group_terms_by_electronic_structure() | Raggruppa i termini di un operatore in base alla loro struttura elettronica. |
Filtro
L'API C fornisce una serie di funzioni che consentono di rimuovere da un operatore i termini che non contribuiscono in modo significativo al calcolo successivo.
Membri
qf_ferm_op_filter_diagonal_terms() | Esclude i termini di un operatore che si trovano sulla diagonale. |
Ordinamento
L'API C fornisce funzioni che consentono di riordinare i termini di un operatore secondo un ordine canonico, indipendente dai coefficienti.
Membri
qf_ferm_op_canonical_order() | Riordina canonicamente i termini di un operatore fermionico. |
qf_maj_op_canonical_order() | Riordina canonicamente i termini di un operatore di Majorana. |