Module Interfaces
Rimu.Interfaces
— Modulemodule Interfaces
This module contains interfaces that can be used to extend and modify the algorithms and behaviours of Rimu
.
Interfaces
Follow the links for the definitions of the interfaces!
AbstractHamiltonian
for definingHamiltonians
AbstractOperator
for defining observable operatorsAbstractObservable
for defining observablesAbstractOperatorColumn
for defining operator columnsAbstractDVec
for defining data structures forRimu
as inDictVectors
StochasticStyle
for controlling the stochastic algorithms used byProjectorMonteCarloProblem
as implemented inStochasticStyles
AbstractFockAddress
for defining Fock states, see alsoBitStringAddresses
.
Additional exports
Interface functions forAbstractHamiltonian
s:
starting_address
operator_column
parent_operator
diagonal_element
random_offdiagonal
offdiagonals
.num_offdiagonals
get_offdiagonal
LOStructure
allows_address_type
undo_transform
has_random_offdiagonal
has_iterable_offdiagonals
working with AbstractDVec
s and StochasticStyle
deposit!
default_style
CompressionStrategy
- The interface from VectorInterface.jl.
Functions Rimu.jl uses to do FCIQMC:
Functions for retrieving information from DataFrames:
Functions for working with AbstractFockAddress
s: