vibeqc.solvers.transform_hamiltonian¶
- vibeqc.solvers.transform_hamiltonian(ham, C)[source]¶
Transform a Hamiltonian into a new orthonormal basis given by
C.New one-electron matrix: h̃_{pq} = Σ_{μν} C_{μp} h_{μν} C_{νq} New two-electron tensor: g̃_{pqrs} = Σ_{μνλσ} C_{μp} C_{νq} g_{μνλσ} C_{λr} C_{σs}
- Parameters:
ham (Hamiltonian) – Source Hamiltonian.
C ((n_ao, n_mo) ndarray) – Transformation matrix. Columns are the new basis vectors in the old (AO) basis.
- Return type: