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 defining- Hamiltonians
- AbstractOperatorfor defining observable operators
- AbstractObservablefor defining observables
- AbstractOperatorColumnfor defining operator columns
- AbstractDVecfor defining data structures for- Rimuas in- DictVectors
- StochasticStylefor controlling the stochastic algorithms used by- ProjectorMonteCarloProblemas implemented in- StochasticStyles
- AbstractFockAddressfor defining Fock states, see also- BitStringAddresses.
Additional exports
Interface functions forAbstractHamiltonians:
- 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  AbstractDVecs 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 AbstractFockAddresss: