colder.backend.qibo package

colder.backend.qibo.interface module

class colder.backend.qibo.interface.interface(nspin: int, hh: hamiltonian | hamiltonian_collection)[source]

Bases: object

compute_timeindependent_expressions() List[source]
compute_timeindependent_expressions_with_coeff() List[source]
evaluate_static_qibo_hamiltonians(nqubits: int, dense: bool = False) List[source]
finalize(terms)[source]
COLD_make_hamiltonian()[source]
COLD_get_finalize_method()[source]

colder.backend.qibo.routines module

colder.backend.qibo.routines.get_lower_eigen(hh, k: int = 8) ndarray[source]
colder.backend.qibo.routines.get_superposition(hh, n_eig: int) ndarray[source]
colder.backend.qibo.routines.get_groundstate_superposition(hh, n_eig: int = 8, method: str = 'dense', print_info: bool = False) ndarray[source]
colder.backend.qibo.routines.timedependent_evolution(htf: callable, T: float, P: int, psi0: ndarray | str = 'superpos', gs_args: dict = {}, hook_function: None = None) ndarray[source]

Execute a time evolution via Qibo state evolution. The Hamiltonian is a callable function of time H(t).