queso-0.51.1
Public Attributes | Private Member Functions | List of all members
QUESO::McOptionsValues Class Reference

This class provides options for the Monte Carlo sequence generator if no input file is available. More...

#include <MonteCarloSGOptions.h>

Public Member Functions

Constructor/Destructor methods
 McOptionsValues ()
 Default constructor. More...
 
 McOptionsValues (const McOptionsValues &src)
 Copy constructor. More...
 
 ~McOptionsValues ()
 Destructor. More...
 
Set methods
McOptionsValuesoperator= (const McOptionsValues &rhs)
 Assignment operator; it copies rhs to this. More...
 

Public Attributes

std::string m_dataOutputFileName
 
std::set< unsigned int > m_dataOutputAllowedSet
 
unsigned int m_pseqDataOutputPeriod
 
std::string m_pseqDataOutputFileName
 
std::string m_pseqDataOutputFileType
 
std::set< unsigned int > m_pseqDataOutputAllowedSet
 
std::string m_qseqDataInputFileName
 
std::string m_qseqDataInputFileType
 
unsigned int m_qseqSize
 
unsigned int m_qseqDisplayPeriod
 
bool m_qseqMeasureRunTimes
 
unsigned int m_qseqDataOutputPeriod
 
std::string m_qseqDataOutputFileName
 
std::string m_qseqDataOutputFileType
 
std::set< unsigned int > m_qseqDataOutputAllowedSet
 

Private Member Functions

void copy (const McOptionsValues &src)
 Copies the option values from src to this. More...
 

Detailed Description

This class provides options for the Monte Carlo sequence generator if no input file is available.

Monte Carlo sequence generator expects options for its methods. This class provides default values for such options if no input file is available.

Definition at line 66 of file MonteCarloSGOptions.h.

Constructor & Destructor Documentation

QUESO::McOptionsValues::McOptionsValues ( )

Default constructor.

Assigns the default suite of options to the Monte Carlo sequence generator.

Definition at line 35 of file MonteCarloSGOptions.C.

41  :
43 //m_dataOutputAllowedSet (),
47 //m_pseqDataOutputAllowedSet (),
48 #ifdef QUESO_USES_SEQUENCE_STATISTICAL_OPTIONS
49  m_pseqComputeStats (UQ_MOC_SG_PSEQ_COMPUTE_STATS_ODV ),
50 #endif
59 //m_qseqDataOutputAllowedSet (),
60 #ifdef QUESO_USES_SEQUENCE_STATISTICAL_OPTIONS
61  ,
62  m_qseqComputeStats (UQ_MOC_SG_QSEQ_COMPUTE_STATS_ODV ),
63  m_alternativePSsOptionsValues(),
64  m_alternativeQSsOptionsValues()
65 #endif
66 {
67 #ifdef QUESO_USES_SEQUENCE_STATISTICAL_OPTIONS
68  if (alternativePSsOptionsValues) m_alternativePSsOptionsValues = *alternativePSsOptionsValues;
69  if (alternativeQSsOptionsValues) m_alternativeQSsOptionsValues = *alternativeQSsOptionsValues;
70 #endif
71 }
#define UQ_MOC_SG_DATA_OUTPUT_FILE_NAME_ODV
#define UQ_MOC_SG_QSEQ_DATA_OUTPUT_FILE_NAME_ODV
#define UQ_MOC_SG_QSEQ_DATA_INPUT_FILE_NAME_ODV
#define UQ_MOC_SG_PSEQ_DATA_OUTPUT_FILE_TYPE_ODV
#define UQ_MOC_SG_QSEQ_DATA_OUTPUT_PERIOD_ODV
unsigned int m_pseqDataOutputPeriod
std::string m_pseqDataOutputFileType
#define UQ_MOC_SG_QSEQ_DATA_OUTPUT_FILE_TYPE_ODV
#define UQ_MOC_SG_PSEQ_DATA_OUTPUT_FILE_NAME_ODV
#define UQ_MOC_SG_QSEQ_MEASURE_RUN_TIMES_ODV
#define UQ_MOC_SG_QSEQ_COMPUTE_STATS_ODV
#define UQ_MOC_SG_QSEQ_DATA_INPUT_FILE_TYPE_ODV
#define UQ_MOC_SG_QSEQ_SIZE_ODV
#define UQ_MOC_SG_PSEQ_COMPUTE_STATS_ODV
std::string m_pseqDataOutputFileName
#define UQ_MOC_SG_QSEQ_DISPLAY_PERIOD_ODV
#define UQ_MOC_SG_PSEQ_DATA_OUTPUT_PERIOD_ODV
QUESO::McOptionsValues::McOptionsValues ( const McOptionsValues src)

Copy constructor.

It assigns the same options values from src to this.

Definition at line 73 of file MonteCarloSGOptions.C.

References copy().

74 {
75  this->copy(src);
76 }
void copy(const McOptionsValues &src)
Copies the option values from src to this.
QUESO::McOptionsValues::~McOptionsValues ( )

Destructor.

Definition at line 78 of file MonteCarloSGOptions.C.

79 {
80 }

Member Function Documentation

void QUESO::McOptionsValues::copy ( const McOptionsValues src)
private

Copies the option values from src to this.

Definition at line 90 of file MonteCarloSGOptions.C.

References m_dataOutputAllowedSet, m_dataOutputFileName, m_pseqDataOutputAllowedSet, m_pseqDataOutputFileName, m_pseqDataOutputFileType, m_pseqDataOutputPeriod, m_qseqDataInputFileName, m_qseqDataInputFileType, m_qseqDataOutputAllowedSet, m_qseqDataOutputFileName, m_qseqDataOutputFileType, m_qseqDataOutputPeriod, m_qseqDisplayPeriod, m_qseqMeasureRunTimes, and m_qseqSize.

Referenced by McOptionsValues(), and operator=().

91 {
92  m_dataOutputFileName = src.m_dataOutputFileName;
93  m_dataOutputAllowedSet = src.m_dataOutputAllowedSet;
94  m_pseqDataOutputPeriod = src.m_pseqDataOutputPeriod;
95  m_pseqDataOutputFileName = src.m_pseqDataOutputFileName;
96  m_pseqDataOutputFileType = src.m_pseqDataOutputFileType;
97  m_pseqDataOutputAllowedSet = src.m_pseqDataOutputAllowedSet;
98 #ifdef QUESO_USES_SEQUENCE_STATISTICAL_OPTIONS
99  m_pseqComputeStats = src.m_pseqComputeStats;
100 #endif
101  m_qseqDataInputFileName = src.m_qseqDataInputFileName;
102  m_qseqDataInputFileType = src.m_qseqDataInputFileType;
103  m_qseqSize = src.m_qseqSize;
104  m_qseqDisplayPeriod = src.m_qseqDisplayPeriod;
105  m_qseqMeasureRunTimes = src.m_qseqMeasureRunTimes;
106  m_qseqDataOutputPeriod = src.m_qseqDataOutputPeriod;
107  m_qseqDataOutputFileName = src.m_qseqDataOutputFileName;
108  m_qseqDataOutputFileType = src.m_qseqDataOutputFileType;
109  m_qseqDataOutputAllowedSet = src.m_qseqDataOutputAllowedSet;
110 #ifdef QUESO_USES_SEQUENCE_STATISTICAL_OPTIONS
111  m_qseqComputeStats = src.m_qseqComputeStats;
112 #endif
113 
114 #ifdef QUESO_USES_SEQUENCE_STATISTICAL_OPTIONS
115  m_alternativePSsOptionsValues = src.m_alternativePSsOptionsValues;
116  m_alternativeQSsOptionsValues = src.m_alternativeQSsOptionsValues;
117 #endif
118 
119  return;
120 }
std::set< unsigned int > m_pseqDataOutputAllowedSet
std::set< unsigned int > m_qseqDataOutputAllowedSet
unsigned int m_pseqDataOutputPeriod
std::string m_pseqDataOutputFileType
std::set< unsigned int > m_dataOutputAllowedSet
std::string m_pseqDataOutputFileName
McOptionsValues & QUESO::McOptionsValues::operator= ( const McOptionsValues rhs)

Assignment operator; it copies rhs to this.

Definition at line 83 of file MonteCarloSGOptions.C.

References copy().

84 {
85  this->copy(rhs);
86  return *this;
87 }
void copy(const McOptionsValues &src)
Copies the option values from src to this.

Member Data Documentation

std::set<unsigned int> QUESO::McOptionsValues::m_dataOutputAllowedSet
std::string QUESO::McOptionsValues::m_dataOutputFileName
std::set<unsigned int> QUESO::McOptionsValues::m_pseqDataOutputAllowedSet
std::string QUESO::McOptionsValues::m_pseqDataOutputFileName
std::string QUESO::McOptionsValues::m_pseqDataOutputFileType
unsigned int QUESO::McOptionsValues::m_pseqDataOutputPeriod
std::string QUESO::McOptionsValues::m_qseqDataInputFileName
std::string QUESO::McOptionsValues::m_qseqDataInputFileType
std::set<unsigned int> QUESO::McOptionsValues::m_qseqDataOutputAllowedSet
std::string QUESO::McOptionsValues::m_qseqDataOutputFileName
std::string QUESO::McOptionsValues::m_qseqDataOutputFileType
unsigned int QUESO::McOptionsValues::m_qseqDataOutputPeriod
unsigned int QUESO::McOptionsValues::m_qseqDisplayPeriod
bool QUESO::McOptionsValues::m_qseqMeasureRunTimes
unsigned int QUESO::McOptionsValues::m_qseqSize

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

Generated on Thu Apr 23 2015 19:26:18 for queso-0.51.1 by  doxygen 1.8.5