quemb.molbe.ube.UBE

class quemb.molbe.ube.UBE(mf, fobj, scratch_dir=None, eri_file='eri_file.h5', lo_method='lowdin', compute_hf=True)

Methods

__init__(mf, fobj[, scratch_dir, eri_file, ...])

Initialize Unrestricted BE Object (ube🍠)

compute_energy_full([approx_cumulant, ...])

Compute the total energy using rdms in the full basis.

get_be_error_jacobian([jac_solver])

initialize(eri_, compute_hf)

Initialize the Bootstrap Embedding calculation.

localize(lo_method[, iao_valence_basis, ...])

Molecular orbital localization

oneshot([solver, nproc, ompnum])

Perform a one-shot bootstrap embedding calculation.

optimize([solver, method, only_chem, ...])

BE optimization function

print_ini()

Print initialization banner for the MOLBE calculation.

rdm1_fullbasis([return_ao, only_rdm1, ...])

Compute the one- and two-particle reduced density matrices (RDM1 and RDM2).

read_heff([heff_file])

Read the effective Hamiltonian from a file.

save([save_file])

Save intermediate results for restart.

update_fock([heff])

Update the Fock matrix for each fragment with the effective Hamiltonian.

write_heff([heff_file])

Write the effective Hamiltonian to a file.