CASM
AClustersApproachtoStatisticalMechanics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules
CASM::QueryMonteSampler::Formatter Class Reference

#include <MonteSampler.hh>

Detailed Description

Data structure to make queries occur once each sample time.

Definition at line 282 of file MonteSampler.hh.

Public Types

typedef Index size_type
 

Public Member Functions

 Formatter (const DataFormatter< Configuration > &formatter)
 Construct sampler that does not need to converge. More...
 
DataFormatter< Configuration > & get ()
 
const DataFormatter
< Configuration > & 
get () const
 
const Eigen::VectorXd & sample (const MonteCarlo &mc, const MonteCounter &counter)
 Evaluate datum formatters, if necessary, and return result. More...
 

Private Attributes

DataFormatter< Configurationm_formatter
 
Eigen::VectorXd m_value
 
std::pair
< MonteCounter::size_type,
MonteCounter::size_type
m_last_sample
 

Member Typedef Documentation

Constructor & Destructor Documentation

CASM::QueryMonteSampler::Formatter::Formatter ( const DataFormatter< Configuration > &  formatter)

Construct sampler that does not need to converge.

Definition at line 120 of file MonteSampler.cc.

Member Function Documentation

DataFormatter<Configuration>& CASM::QueryMonteSampler::Formatter::get ( )
inline

Definition at line 291 of file MonteSampler.hh.

const DataFormatter<Configuration>& CASM::QueryMonteSampler::Formatter::get ( ) const
inline

Definition at line 295 of file MonteSampler.hh.

const Eigen::VectorXd & CASM::QueryMonteSampler::Formatter::sample ( const MonteCarlo mc,
const MonteCounter counter 
)

Evaluate datum formatters, if necessary, and return result.

Definition at line 127 of file MonteSampler.cc.

Member Data Documentation

DataFormatter<Configuration> CASM::QueryMonteSampler::Formatter::m_formatter
private

Definition at line 304 of file MonteSampler.hh.

std::pair<MonteCounter::size_type, MonteCounter::size_type> CASM::QueryMonteSampler::Formatter::m_last_sample
private

Definition at line 306 of file MonteSampler.hh.

Eigen::VectorXd CASM::QueryMonteSampler::Formatter::m_value
private

Definition at line 305 of file MonteSampler.hh.


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