colder.backend.scipy package

colder.backend.scipy.interface module

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

Bases: object

compute_timeindependent_hamiltonians() List[ndarray][source]
compute_timeindependent_hamiltonians_with_coeff() List[Tuple[str, ndarray]][source]
finalize(matrix: ndarray) ndarray[source]
COLD_make_hamiltonian()[source]
COLD_get_finalize_method()[source]

colder.backend.scipy.routines module

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

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