ipie.propagation package
Submodules
ipie.propagation.generic module
ipie.propagation.hubbard module
ipie.propagation.operations module
- ipie.propagation.operations.kinetic_real(phi, system, bt2, H1diag=False)[source]
Propagate by the kinetic term by direct matrix multiplication.
For use with the continuus algorithm and free propagation.
todo : this is the same a propagating by an arbitrary matrix, remove.
- Parameters:
walker (
pie.walker.Walker) – Walker object to be updated. on output we have acted on \(|\phi_i\rangle\) by \(B_{T/2}\) and updated the weight appropriately. updates inplace.state (
pie.state.State) – Simulation state.
- ipie.propagation.operations.kinetic_spin_real_batch(phi, bt2, H1diag=False)[source]
Propagate by the kinetic term by direct matrix multiplication. Only one spin component. Assuming phi is a batch.
For use with the continuus algorithm and free propagation.
todo : this is the same a propagating by an arbitrary matrix, remove.
- Parameters:
walker (
pie.walker.Walker) – Walker object to be updated. on output we have acted on \(|\phi_i\rangle\) by \(B_{T/2}\) and updated the weight appropriately. updates inplace.state (
pie.state.State) – Simulation state.