queso-0.57.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
QUESO::ValidationCycle< P_V, P_M, Q_V, Q_M > Class Template Reference

A templated class for validation cycle of the examples validationCycle and validationCycle2. More...

#include <ValidationCycle.h>

Public Member Functions

Constructor/Destructor methods
 ValidationCycle (const BaseEnvironment &env, const char *prefix, const VectorSpace< P_V, P_M > &paramSpace, const VectorSpace< P_V, P_M > &qoiSpace)
 Constructor. More...
 
 ~ValidationCycle ()
 Destructor. More...
 
Misc methods
const BaseEnvironmentenv () const
 Access to the environment variable (m_env). More...
 
Statistical methods
void instantiateCalIP (SipOptionsValues *optionsValues, const BaseVectorRV< P_V, P_M > &priorRv, const BaseScalarFunction< P_V, P_M > &likelihoodFunctionObj)
 Instantiate an inverse problem for the calibration stage. More...
 
void instantiateCalFP (SfpOptionsValues *optionsValues, void(*qoiRoutinePtr)(const P_V &domainVector, const P_V *domainDirection, const void *functionDataPtr, Q_V &imageVector, DistArray< P_V * > *gradVectors, DistArray< P_M * > *hessianMatrices, DistArray< P_V * > *hessianEffects), const void *qoiRoutineDataPtr)
 Instantiate a forward problem for the calibration stage. More...
 
const
StatisticalInverseProblem< P_V,
P_M > & 
calIP () const
 Inverse problem of the calibration stage (const) . More...
 
StatisticalInverseProblem< P_V,
P_M > & 
calIP ()
 Inverse problem of the calibration stage (non-const) . More...
 
const
StatisticalForwardProblem< P_V,
P_M, Q_V, Q_M > & 
calFP () const
 Forward problem of the calibration stage (const) . More...
 
StatisticalForwardProblem< P_V,
P_M, Q_V, Q_M > & 
calFP ()
 Forward problem of the calibration stage (non-const) . More...
 
void instantiateValIP (SipOptionsValues *optionsValues, const BaseScalarFunction< P_V, P_M > &likelihoodFunctionObj)
 Instantiate an inverse problem for the validation stage. More...
 
void instantiateValFP (SfpOptionsValues *optionsValues, void(*qoiRoutinePtr)(const P_V &domainVector, const P_V *domainDirection, const void *functionDataPtr, Q_V &imageVector, DistArray< P_V * > *gradVectors, DistArray< P_M * > *hessianMatrices, DistArray< P_V * > *hessianEffects), const void *qoiRoutineDataPtr)
 Instantiate a forward problem for the validation stage. More...
 
const
StatisticalInverseProblem< P_V,
P_M > & 
valIP () const
 Inverse problem of the validation stage (const) . More...
 
StatisticalInverseProblem< P_V,
P_M > & 
valIP ()
 Inverse problem of the validation stage (non-const) . More...
 
const
StatisticalForwardProblem< P_V,
P_M, Q_V, Q_M > & 
valFP () const
 Forward problem of the validation stage (const) . More...
 
StatisticalForwardProblem< P_V,
P_M, Q_V, Q_M > & 
valFP ()
 Forward problem of the validation stage (non-const) . More...
 

Private Attributes

const BaseEnvironmentm_env
 
std::string m_prefix
 
const VectorSpace< P_V, P_M > & m_paramSpace
 
const VectorSpace< Q_V, Q_M > & m_qoiSpace
 
const BaseVectorRV< P_V, P_M > * m_calPriorRv
 
const BaseScalarFunction< P_V,
P_M > * 
m_calLikelihoodFunctionObj
 
GenericVectorRV< P_V, P_M > * m_calPostRv
 
StatisticalInverseProblem< P_V,
P_M > * 
m_calIP
 
GenericVectorFunction< P_V,
P_M, Q_V, Q_M > * 
m_calQoiFunctionObj
 
GenericVectorRV< Q_V, Q_M > * m_calQoiRv
 
StatisticalForwardProblem< P_V,
P_M, Q_V, Q_M > * 
m_calFP
 
const BaseScalarFunction< P_V,
P_M > * 
m_valLikelihoodFunctionObj
 
GenericVectorRV< P_V, P_M > * m_valPostRv
 
StatisticalInverseProblem< P_V,
P_M > * 
m_valIP
 
GenericVectorFunction< P_V,
P_M, Q_V, Q_M > * 
m_valQoiFunctionObj
 
GenericVectorRV< Q_V, Q_M > * m_valQoiRv
 
StatisticalForwardProblem< P_V,
P_M, Q_V, Q_M > * 
m_valFP
 

Detailed Description

template<class P_V = GslVector, class P_M = GslMatrix, class Q_V = GslVector, class Q_M = GslMatrix>
class QUESO::ValidationCycle< P_V, P_M, Q_V, Q_M >

A templated class for validation cycle of the examples validationCycle and validationCycle2.

It has two stages: calibration and validation. First, in the calibration stage, the inverse problem solution (posterior RV) is the input parameter vector RV for the forward problem. Then, in the Validation stage, the posterior vector RV from calibration stage (solution of the forward problem of the calibration stage) is the prior vector RV for an inverse problem. Then, the solution of this inverse problem is once more the input parameter vector RV for the (validation) forward problem.
The examples validationCycle and validationCycle2 use the present class to solve the same TGA problem, and they only differ in implementation styles.

Definition at line 54 of file ValidationCycle.h.

Constructor & Destructor Documentation

template<class P_V , class P_M , class Q_V , class Q_M >
QUESO::ValidationCycle< P_V, P_M, Q_V, Q_M >::ValidationCycle ( const BaseEnvironment env,
const char *  prefix,
const VectorSpace< P_V, P_M > &  paramSpace,
const VectorSpace< P_V, P_M > &  qoiSpace 
)

Constructor.

Definition at line 33 of file ValidationCycle.C.

References QUESO::ValidationCycle< P_V, P_M, Q_V, Q_M >::m_env, QUESO::ValidationCycle< P_V, P_M, Q_V, Q_M >::m_prefix, and QUESO::BaseEnvironment::subDisplayFile().

38  :
39  m_env (env),
40  m_prefix ((std::string)(prefix) + "cycle_"),
41  m_paramSpace (paramSpace),
42  m_qoiSpace (qoiSpace),
44  m_calPostRv (NULL),
45  m_calIP (NULL),
46  m_calQoiFunctionObj (NULL),
47  m_calQoiRv (NULL),
48  m_calFP (NULL),
50  m_valPostRv (NULL),
51  m_valIP (NULL),
52  m_valQoiFunctionObj (NULL),
53  m_valQoiRv (NULL),
54  m_valFP (NULL)
55 {
56  if (m_env.subDisplayFile()) {
57  *m_env.subDisplayFile() << "Entering ValidationCycle<P_V,P_M,Q_V,Q_M>::constructor()"
58  << ": prefix = " << m_prefix
59  << std::endl;
60  }
61 
62  if (m_env.subDisplayFile()) {
63  *m_env.subDisplayFile() << "Leaving ValidationCycle<P_V,P_M,Q_V,Q_M>::constructor()"
64  << ": prefix = " << m_prefix
65  << std::endl;
66  }
67 
68  return;
69 }
StatisticalInverseProblem< P_V, P_M > * m_valIP
GenericVectorRV< Q_V, Q_M > * m_valQoiRv
const BaseEnvironment & env() const
Access to the environment variable (m_env).
const BaseScalarFunction< P_V, P_M > * m_calLikelihoodFunctionObj
const VectorSpace< P_V, P_M > & m_paramSpace
StatisticalForwardProblem< P_V, P_M, Q_V, Q_M > * m_calFP
GenericVectorFunction< P_V, P_M, Q_V, Q_M > * m_calQoiFunctionObj
const BaseScalarFunction< P_V, P_M > * m_valLikelihoodFunctionObj
const VectorSpace< Q_V, Q_M > & m_qoiSpace
const BaseEnvironment & m_env
StatisticalForwardProblem< P_V, P_M, Q_V, Q_M > * m_valFP
StatisticalInverseProblem< P_V, P_M > * m_calIP
GenericVectorRV< Q_V, Q_M > * m_calQoiRv
GenericVectorRV< P_V, P_M > * m_calPostRv
GenericVectorRV< P_V, P_M > * m_valPostRv
GenericVectorFunction< P_V, P_M, Q_V, Q_M > * m_valQoiFunctionObj
std::ofstream * subDisplayFile() const
Access function for m_subDisplayFile (displays file on stream).
Definition: Environment.C:320
template<class P_V , class P_M , class Q_V , class Q_M >
QUESO::ValidationCycle< P_V, P_M, Q_V, Q_M >::~ValidationCycle ( )

Destructor.

Definition at line 72 of file ValidationCycle.C.

73 {
74  if (m_env.subDisplayFile()) {
75  *m_env.subDisplayFile() << "Entering ValidationCycle::destructor()"
76  << ": prefix = " << m_prefix
77  << std::endl;
78  }
79 
80  if (m_valFP) delete m_valFP;
81  if (m_valQoiRv) delete m_valQoiRv;
83  if (m_valIP) delete m_valIP;
84  if (m_valPostRv) delete m_valPostRv;
85  if (m_calFP) delete m_calFP;
86  if (m_calQoiRv) delete m_calQoiRv;
88  if (m_calIP) delete m_calIP;
89  if (m_calPostRv) delete m_calPostRv;
90 
91  if (m_env.subDisplayFile()) {
92  *m_env.subDisplayFile() << "Leaving ValidationCycle::destructor()"
93  << ": prefix = " << m_prefix
94  << std::endl;
95  }
96 }
StatisticalInverseProblem< P_V, P_M > * m_valIP
GenericVectorRV< Q_V, Q_M > * m_valQoiRv
StatisticalForwardProblem< P_V, P_M, Q_V, Q_M > * m_calFP
GenericVectorFunction< P_V, P_M, Q_V, Q_M > * m_calQoiFunctionObj
const BaseEnvironment & m_env
StatisticalForwardProblem< P_V, P_M, Q_V, Q_M > * m_valFP
StatisticalInverseProblem< P_V, P_M > * m_calIP
GenericVectorRV< Q_V, Q_M > * m_calQoiRv
GenericVectorRV< P_V, P_M > * m_calPostRv
GenericVectorRV< P_V, P_M > * m_valPostRv
GenericVectorFunction< P_V, P_M, Q_V, Q_M > * m_valQoiFunctionObj
std::ofstream * subDisplayFile() const
Access function for m_subDisplayFile (displays file on stream).
Definition: Environment.C:320

Member Function Documentation

template<class P_V , class P_M , class Q_V , class Q_M >
const StatisticalForwardProblem< P_V, P_M, Q_V, Q_M > & QUESO::ValidationCycle< P_V, P_M, Q_V, Q_M >::calFP ( ) const

Forward problem of the calibration stage (const) .

It is an instance of class StatisticalForwardProblem<>.

Definition at line 187 of file ValidationCycle.C.

188 {
189  return *m_calFP;
190 }
StatisticalForwardProblem< P_V, P_M, Q_V, Q_M > * m_calFP
template<class P_V , class P_M , class Q_V , class Q_M >
StatisticalForwardProblem< P_V, P_M, Q_V, Q_M > & QUESO::ValidationCycle< P_V, P_M, Q_V, Q_M >::calFP ( )

Forward problem of the calibration stage (non-const) .

It is an instance of class StatisticalForwardProblem<>.

Definition at line 194 of file ValidationCycle.C.

195 {
196  return *m_calFP;
197 }
StatisticalForwardProblem< P_V, P_M, Q_V, Q_M > * m_calFP
template<class P_V , class P_M , class Q_V , class Q_M >
const StatisticalInverseProblem< P_V, P_M > & QUESO::ValidationCycle< P_V, P_M, Q_V, Q_M >::calIP ( ) const

Inverse problem of the calibration stage (const) .

It is an instance of class StatisticalInverseProblem<>.

Definition at line 137 of file ValidationCycle.C.

138 {
139  return *m_calIP;
140 }
StatisticalInverseProblem< P_V, P_M > * m_calIP
template<class P_V , class P_M , class Q_V , class Q_M >
StatisticalInverseProblem< P_V, P_M > & QUESO::ValidationCycle< P_V, P_M, Q_V, Q_M >::calIP ( )

Inverse problem of the calibration stage (non-const) .

It is an instance of class StatisticalInverseProblem<>.

Definition at line 144 of file ValidationCycle.C.

145 {
146  return *m_calIP;
147 }
StatisticalInverseProblem< P_V, P_M > * m_calIP
template<class P_V , class P_M , class Q_V , class Q_M >
const BaseEnvironment & QUESO::ValidationCycle< P_V, P_M, Q_V, Q_M >::env ( ) const

Access to the environment variable (m_env).

Definition at line 100 of file ValidationCycle.C.

101 {
102  return m_env;
103 }
const BaseEnvironment & m_env
template<class P_V , class P_M , class Q_V , class Q_M >
void QUESO::ValidationCycle< P_V, P_M, Q_V, Q_M >::instantiateCalFP ( SfpOptionsValues optionsValues,
void(*)(const P_V &domainVector, const P_V *domainDirection, const void *functionDataPtr, Q_V &imageVector, DistArray< P_V * > *gradVectors, DistArray< P_M * > *hessianMatrices, DistArray< P_V * > *hessianEffects)  qoiRoutinePtr,
const void *  qoiRoutineDataPtr 
)

Instantiate a forward problem for the calibration stage.

Definition at line 151 of file ValidationCycle.C.

161 {
162  // Calibration stage: Input parameter vector RV for forward = output posterior vector RV of inverse
163 
164  // Calibration stage: QoI function object
165  m_calQoiFunctionObj = new GenericVectorFunction<P_V,P_M,Q_V,Q_M> ("cal_qoi_", // Extra prefix before the default "func_" prefix
166  m_paramSpace,
167  m_qoiSpace,
168  qoiRoutinePtr,
169  qoiRoutineDataPtr);
170 
171  // Calibration stage: QoI vector RV
172  m_calQoiRv = new GenericVectorRV<Q_V,Q_M> ("cal_qoi_", // Extra prefix before the default "RV_" prefix
173  m_qoiSpace);
174 
175  // Calibration stage: Forward problem
176  m_calFP = new StatisticalForwardProblem<P_V,P_M,Q_V,Q_M> ((m_prefix+"cal_").c_str(), // Extra prefix before the default "fp_" prefix
177  optionsValues,
178  *m_calPostRv, // forward input = inverse output
180  *m_calQoiRv);
181 
182  return;
183 }
const VectorSpace< P_V, P_M > & m_paramSpace
StatisticalForwardProblem< P_V, P_M, Q_V, Q_M > * m_calFP
GenericVectorFunction< P_V, P_M, Q_V, Q_M > * m_calQoiFunctionObj
const VectorSpace< Q_V, Q_M > & m_qoiSpace
GenericVectorRV< Q_V, Q_M > * m_calQoiRv
GenericVectorRV< P_V, P_M > * m_calPostRv
template<class P_V , class P_M , class Q_V , class Q_M >
void QUESO::ValidationCycle< P_V, P_M, Q_V, Q_M >::instantiateCalIP ( SipOptionsValues optionsValues,
const BaseVectorRV< P_V, P_M > &  priorRv,
const BaseScalarFunction< P_V, P_M > &  likelihoodFunctionObj 
)

Instantiate an inverse problem for the calibration stage.

Definition at line 107 of file ValidationCycle.C.

114 {
115  // Calibration stage: Prior vector RV
116  m_calPriorRv = &priorRv;
117 
118  // Calibration stage: Likelihood function object (e.g., ln[likelihood])
119  m_calLikelihoodFunctionObj = &likelihoodFunctionObj;
120 
121  // Calibration stage: Posterior vector RV
122  m_calPostRv = new GenericVectorRV<P_V,P_M> ("cal_post_", // Extra prefix before the default "RV_" prefix
123  m_paramSpace);
124 
125  // Calibration stage: Inverse problem
126  m_calIP = new StatisticalInverseProblem<P_V,P_M> ((m_prefix+"cal_").c_str(), // Extra prefix before the default "ip_" prefix
127  optionsValues,
128  *m_calPriorRv,
130  *m_calPostRv);
131 
132  return;
133 }
const BaseScalarFunction< P_V, P_M > * m_calLikelihoodFunctionObj
const VectorSpace< P_V, P_M > & m_paramSpace
StatisticalInverseProblem< P_V, P_M > * m_calIP
const BaseVectorRV< P_V, P_M > * m_calPriorRv
GenericVectorRV< P_V, P_M > * m_calPostRv
template<class P_V , class P_M , class Q_V , class Q_M >
void QUESO::ValidationCycle< P_V, P_M, Q_V, Q_M >::instantiateValFP ( SfpOptionsValues optionsValues,
void(*)(const P_V &domainVector, const P_V *domainDirection, const void *functionDataPtr, Q_V &imageVector, DistArray< P_V * > *gradVectors, DistArray< P_M * > *hessianMatrices, DistArray< P_V * > *hessianEffects)  qoiRoutinePtr,
const void *  qoiRoutineDataPtr 
)

Instantiate a forward problem for the validation stage.

Definition at line 243 of file ValidationCycle.C.

253 {
254  // Validation stage: Input parameter vector RV for forward = output posterior vector RV of inverse
255 
256  // Validation stage: QoI function object
257  m_valQoiFunctionObj = new GenericVectorFunction<P_V,P_M,Q_V,Q_M> ("val_qoi_", // Extra prefix before the default "func_" prefix
258  m_paramSpace,
259  m_qoiSpace,
260  qoiRoutinePtr,
261  qoiRoutineDataPtr);
262 
263  // Validation stage: QoI vector RV
264  m_valQoiRv = new GenericVectorRV<Q_V,Q_M> ("val_qoi_", // Extra prefix before the default "RV_" prefix
265  m_qoiSpace);
266 
267  // Validation stage: Forward problem
268  m_valFP = new StatisticalForwardProblem<P_V,P_M,Q_V,Q_M> ((m_prefix+"val_").c_str(), // Extra prefix before the default "fp_" prefix
269  optionsValues,
270  *m_valPostRv, // forward input = inverse output
272  *m_valQoiRv);
273 
274  return;
275 }
GenericVectorRV< Q_V, Q_M > * m_valQoiRv
const VectorSpace< P_V, P_M > & m_paramSpace
const VectorSpace< Q_V, Q_M > & m_qoiSpace
StatisticalForwardProblem< P_V, P_M, Q_V, Q_M > * m_valFP
GenericVectorRV< P_V, P_M > * m_valPostRv
GenericVectorFunction< P_V, P_M, Q_V, Q_M > * m_valQoiFunctionObj
template<class P_V , class P_M , class Q_V , class Q_M >
void QUESO::ValidationCycle< P_V, P_M, Q_V, Q_M >::instantiateValIP ( SipOptionsValues optionsValues,
const BaseScalarFunction< P_V, P_M > &  likelihoodFunctionObj 
)

Instantiate an inverse problem for the validation stage.

Definition at line 201 of file ValidationCycle.C.

207 {
208  // Validation stage: Prior vector RV = posterior vector RV from calibration stage
209 
210  // Validation stage: Likelihood function object (e.g., ln[likelihood])
211  m_valLikelihoodFunctionObj = &likelihoodFunctionObj;
212 
213  // Validation stage: Posterior vector RV
214  m_valPostRv = new GenericVectorRV<P_V,P_M> ("val_post_", // Extra prefix before the default "RV_" prefix
215  m_paramSpace);
216 
217  // Validation stage: Inverse problem
218  m_valIP = new StatisticalInverseProblem<P_V,P_M> ((m_prefix+"val_").c_str(), // Extra prefix before the default "ip_" prefix
219  optionsValues,
220  *m_calPostRv, // 'validation stage' inverse input = 'calibration stage' inverse output
222  *m_valPostRv);
223 
224  return;
225 }
StatisticalInverseProblem< P_V, P_M > * m_valIP
const VectorSpace< P_V, P_M > & m_paramSpace
const BaseScalarFunction< P_V, P_M > * m_valLikelihoodFunctionObj
GenericVectorRV< P_V, P_M > * m_calPostRv
GenericVectorRV< P_V, P_M > * m_valPostRv
template<class P_V , class P_M , class Q_V , class Q_M >
const StatisticalForwardProblem< P_V, P_M, Q_V, Q_M > & QUESO::ValidationCycle< P_V, P_M, Q_V, Q_M >::valFP ( ) const

Forward problem of the validation stage (const) .

It is an instance of class StatisticalForwardProblem<>.

Definition at line 279 of file ValidationCycle.C.

280 {
281  return *m_valFP;
282 }
StatisticalForwardProblem< P_V, P_M, Q_V, Q_M > * m_valFP
template<class P_V , class P_M , class Q_V , class Q_M >
StatisticalForwardProblem< P_V, P_M, Q_V, Q_M > & QUESO::ValidationCycle< P_V, P_M, Q_V, Q_M >::valFP ( )

Forward problem of the validation stage (non-const) .

It is an instance of class StatisticalForwardProblem<>.

Definition at line 286 of file ValidationCycle.C.

287 {
288  return *m_valFP;
289 }
StatisticalForwardProblem< P_V, P_M, Q_V, Q_M > * m_valFP
template<class P_V , class P_M , class Q_V , class Q_M >
const StatisticalInverseProblem< P_V, P_M > & QUESO::ValidationCycle< P_V, P_M, Q_V, Q_M >::valIP ( ) const

Inverse problem of the validation stage (const) .

It is an instance of class StatisticalInverseProblem<>.

Definition at line 229 of file ValidationCycle.C.

230 {
231  return *m_valIP;
232 }
StatisticalInverseProblem< P_V, P_M > * m_valIP
template<class P_V , class P_M , class Q_V , class Q_M >
StatisticalInverseProblem< P_V, P_M > & QUESO::ValidationCycle< P_V, P_M, Q_V, Q_M >::valIP ( )

Inverse problem of the validation stage (non-const) .

It is an instance of class StatisticalInverseProblem<>.

Definition at line 236 of file ValidationCycle.C.

237 {
238  return *m_valIP;
239 }
StatisticalInverseProblem< P_V, P_M > * m_valIP

Member Data Documentation

template<class P_V = GslVector, class P_M = GslMatrix, class Q_V = GslVector, class Q_M = GslMatrix>
StatisticalForwardProblem<P_V,P_M,Q_V,Q_M>* QUESO::ValidationCycle< P_V, P_M, Q_V, Q_M >::m_calFP
private

Definition at line 159 of file ValidationCycle.h.

template<class P_V = GslVector, class P_M = GslMatrix, class Q_V = GslVector, class Q_M = GslMatrix>
StatisticalInverseProblem<P_V,P_M>* QUESO::ValidationCycle< P_V, P_M, Q_V, Q_M >::m_calIP
private

Definition at line 155 of file ValidationCycle.h.

template<class P_V = GslVector, class P_M = GslMatrix, class Q_V = GslVector, class Q_M = GslMatrix>
const BaseScalarFunction<P_V,P_M>* QUESO::ValidationCycle< P_V, P_M, Q_V, Q_M >::m_calLikelihoodFunctionObj
private

Definition at line 153 of file ValidationCycle.h.

template<class P_V = GslVector, class P_M = GslMatrix, class Q_V = GslVector, class Q_M = GslMatrix>
GenericVectorRV<P_V,P_M>* QUESO::ValidationCycle< P_V, P_M, Q_V, Q_M >::m_calPostRv
private

Definition at line 154 of file ValidationCycle.h.

template<class P_V = GslVector, class P_M = GslMatrix, class Q_V = GslVector, class Q_M = GslMatrix>
const BaseVectorRV<P_V,P_M>* QUESO::ValidationCycle< P_V, P_M, Q_V, Q_M >::m_calPriorRv
private

Definition at line 152 of file ValidationCycle.h.

template<class P_V = GslVector, class P_M = GslMatrix, class Q_V = GslVector, class Q_M = GslMatrix>
GenericVectorFunction<P_V,P_M,Q_V,Q_M>* QUESO::ValidationCycle< P_V, P_M, Q_V, Q_M >::m_calQoiFunctionObj
private

Definition at line 157 of file ValidationCycle.h.

template<class P_V = GslVector, class P_M = GslMatrix, class Q_V = GslVector, class Q_M = GslMatrix>
GenericVectorRV<Q_V,Q_M>* QUESO::ValidationCycle< P_V, P_M, Q_V, Q_M >::m_calQoiRv
private

Definition at line 158 of file ValidationCycle.h.

template<class P_V = GslVector, class P_M = GslMatrix, class Q_V = GslVector, class Q_M = GslMatrix>
const BaseEnvironment& QUESO::ValidationCycle< P_V, P_M, Q_V, Q_M >::m_env
private
template<class P_V = GslVector, class P_M = GslMatrix, class Q_V = GslVector, class Q_M = GslMatrix>
const VectorSpace<P_V,P_M>& QUESO::ValidationCycle< P_V, P_M, Q_V, Q_M >::m_paramSpace
private

Definition at line 149 of file ValidationCycle.h.

template<class P_V = GslVector, class P_M = GslMatrix, class Q_V = GslVector, class Q_M = GslMatrix>
std::string QUESO::ValidationCycle< P_V, P_M, Q_V, Q_M >::m_prefix
private
template<class P_V = GslVector, class P_M = GslMatrix, class Q_V = GslVector, class Q_M = GslMatrix>
const VectorSpace<Q_V,Q_M>& QUESO::ValidationCycle< P_V, P_M, Q_V, Q_M >::m_qoiSpace
private

Definition at line 150 of file ValidationCycle.h.

template<class P_V = GslVector, class P_M = GslMatrix, class Q_V = GslVector, class Q_M = GslMatrix>
StatisticalForwardProblem<P_V,P_M,Q_V,Q_M>* QUESO::ValidationCycle< P_V, P_M, Q_V, Q_M >::m_valFP
private

Definition at line 167 of file ValidationCycle.h.

template<class P_V = GslVector, class P_M = GslMatrix, class Q_V = GslVector, class Q_M = GslMatrix>
StatisticalInverseProblem<P_V,P_M>* QUESO::ValidationCycle< P_V, P_M, Q_V, Q_M >::m_valIP
private

Definition at line 163 of file ValidationCycle.h.

template<class P_V = GslVector, class P_M = GslMatrix, class Q_V = GslVector, class Q_M = GslMatrix>
const BaseScalarFunction<P_V,P_M>* QUESO::ValidationCycle< P_V, P_M, Q_V, Q_M >::m_valLikelihoodFunctionObj
private

Definition at line 161 of file ValidationCycle.h.

template<class P_V = GslVector, class P_M = GslMatrix, class Q_V = GslVector, class Q_M = GslMatrix>
GenericVectorRV<P_V,P_M>* QUESO::ValidationCycle< P_V, P_M, Q_V, Q_M >::m_valPostRv
private

Definition at line 162 of file ValidationCycle.h.

template<class P_V = GslVector, class P_M = GslMatrix, class Q_V = GslVector, class Q_M = GslMatrix>
GenericVectorFunction<P_V,P_M,Q_V,Q_M>* QUESO::ValidationCycle< P_V, P_M, Q_V, Q_M >::m_valQoiFunctionObj
private

Definition at line 165 of file ValidationCycle.h.

template<class P_V = GslVector, class P_M = GslMatrix, class Q_V = GslVector, class Q_M = GslMatrix>
GenericVectorRV<Q_V,Q_M>* QUESO::ValidationCycle< P_V, P_M, Q_V, Q_M >::m_valQoiRv
private

Definition at line 166 of file ValidationCycle.h.


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

Generated on Tue Jun 5 2018 19:49:38 for queso-0.57.1 by  doxygen 1.8.5