Module Interfaces
Rimu.Interfaces — Modulemodule InterfacesThis 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!
AbstractHamiltonianfor definingHamiltoniansAbstractOperatorfor defining observable operatorsAbstractObservablefor defining observablesAbstractOperatorColumnfor defining operator columnsAbstractDVecfor defining data structures forRimuas inDictVectorsStochasticStylefor controlling the stochastic algorithms used byProjectorMonteCarloProblemas implemented inStochasticStylesAbstractFockAddressfor defining Fock states, see alsoBitStringAddresses.
Additional exports
Interface functions forAbstractHamiltonians:
starting_addressoperator_columnparent_operatordiagonal_elementrandom_offdiagonaloffdiagonals.num_offdiagonalsget_offdiagonalLOStructureallows_address_typeundo_transformhas_random_offdiagonalhas_iterable_offdiagonals
working with AbstractDVecs and StochasticStyle
deposit!default_styleCompressionStrategy- The interface from VectorInterface.jl.
Functions Rimu.jl uses to do FCIQMC:
Functions for retrieving information from DataFrames:
Functions for working with AbstractFockAddresss: