TRIQS/triqs_modest 3.3.0
Brillouin zone summation
Loading...
Searching...
No Matches
triqs::modest::checkpoint< InitialData, IterationData >

#include <triqs_modest/checkpoint.hpp>

Detailed Description

template<typename InitialData, typename IterationData>
class triqs::modest::checkpoint< InitialData, IterationData >

A checkpoint manager for logging data after each DMFT iteration.

Template Parameters
InitialDatathe initial data of the calculatoin (one_body_elements, embedding)
IterationDatathe data after each DMFT iteration

Definition at line 23 of file checkpoint.hpp.

Public Member Functions

 checkpoint (std::string dirname)
 Open checkpoint from an existing file (rw).
 
 checkpoint (std::string dirname, InitialData const &initial_data)
 Create a new checkpoint from initial_data.
 
void append (IterationData const &x)
 
std::string dirname () const
 
InitialData initial_data () const
 
IterationData operator[] (long i) const
 
long size () const
 

Constructor & Destructor Documentation

◆ checkpoint() [1/2]

template<typename InitialData , typename IterationData >
triqs::modest::checkpoint< InitialData, IterationData >::checkpoint ( std::string  dirname)
inline

Open checkpoint from an existing file (rw).

Parameters
dirnameName of the directory containing the checkpoint files.

Definition at line 46 of file checkpoint.hpp.

◆ checkpoint() [2/2]

template<typename InitialData , typename IterationData >
triqs::modest::checkpoint< InitialData, IterationData >::checkpoint ( std::string  dirname,
InitialData const &  initial_data 
)
inline

Create a new checkpoint from initial_data.

Parameters
dirnameName of the directory containing the checkpoint files. Must not exist.
initial_dataInitial data to store in the checkpoint.

Definition at line 60 of file checkpoint.hpp.

Member Function Documentation

◆ append()

template<typename InitialData , typename IterationData >
void triqs::modest::checkpoint< InitialData, IterationData >::append ( IterationData const &  x)
inline

Definition at line 75 of file checkpoint.hpp.

◆ dirname()

template<typename InitialData , typename IterationData >
std::string triqs::modest::checkpoint< InitialData, IterationData >::dirname ( ) const
inline

Definition at line 71 of file checkpoint.hpp.

◆ initial_data()

template<typename InitialData , typename IterationData >
InitialData triqs::modest::checkpoint< InitialData, IterationData >::initial_data ( ) const
inline

Definition at line 73 of file checkpoint.hpp.

◆ operator[]()

template<typename InitialData , typename IterationData >
IterationData triqs::modest::checkpoint< InitialData, IterationData >::operator[] ( long  i) const
inline

Definition at line 80 of file checkpoint.hpp.

◆ size()

template<typename InitialData , typename IterationData >
long triqs::modest::checkpoint< InitialData, IterationData >::size ( ) const
inline

Definition at line 86 of file checkpoint.hpp.


The documentation for this class was generated from the following file: