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.

ipie.propagation.utils module

Module contents