queso-0.53.0
Public Member Functions | Public Attributes | Private Member Functions | List of all members
QUESO::GcmZInfo< S_V, S_M, D_V, D_M, P_V, P_M, Q_V, Q_M > Class Template Reference

#include <GcmZInfo.h>

Collaboration diagram for QUESO::GcmZInfo< S_V, S_M, D_V, D_M, P_V, P_M, Q_V, Q_M >:
Collaboration graph
[legend]

Public Member Functions

 GcmZInfo (bool formCMatrix, bool allOutputsAreScalar, const GcmSimulationInfo< S_V, S_M, P_V, P_M, Q_V, Q_M > &s)
 
 GcmZInfo (bool formCMatrix, bool allOutputsAreScalar, const GcmSimulationInfo< S_V, S_M, P_V, P_M, Q_V, Q_M > &s, const GcmExperimentInfo< S_V, S_M, D_V, D_M, P_V, P_M > &e, const GcmJointInfo< S_V, S_M, D_V, D_M, P_V, P_M, Q_V, Q_M > &jj)
 
 GcmZInfo (bool allOutputsAreScalar, const GcmSimulationInfo< S_V, S_M, P_V, P_M, Q_V, Q_M > &s, const GcmExperimentInfo< S_V, S_M, D_V, D_M, P_V, P_M > &e)
 
 ~GcmZInfo ()
 

Public Attributes

const BaseEnvironmentm_env
 
unsigned int m_z_size
 
VectorSpace< D_V, D_M > m_z_space
 
D_V m_Zvec_hat
 
D_M * m_Cmat
 
unsigned int m_Cmat_rank
 
D_M m_tmp_Smat_z
 
D_M m_tmp_Smat_extra
 
D_M m_tmp_Smat_z_hat
 
D_M m_tmp_Smat_z_hat_inv
 

Private Member Functions

void commonConstructor ()
 

Detailed Description

template<class S_V = GslVector, class S_M = GslMatrix, class D_V = GslVector, class D_M = GslMatrix, class P_V = GslVector, class P_M = GslMatrix, class Q_V = GslVector, class Q_M = GslMatrix>
class QUESO::GcmZInfo< S_V, S_M, D_V, D_M, P_V, P_M, Q_V, Q_M >

Definition at line 40 of file GcmZInfo.h.

Constructor & Destructor Documentation

template<class S_V , class S_M , class D_V , class D_M , class P_V , class P_M , class Q_V , class Q_M >
QUESO::GcmZInfo< S_V, S_M, D_V, D_M, P_V, P_M, Q_V, Q_M >::GcmZInfo ( bool  formCMatrix,
bool  allOutputsAreScalar,
const GcmSimulationInfo< S_V, S_M, P_V, P_M, Q_V, Q_M > &  s 
)

Definition at line 33 of file GcmZInfo.C.

References QUESO::GcmZInfo< S_V, S_M, D_V, D_M, P_V, P_M, Q_V, Q_M >::commonConstructor(), QUESO::VectorSpace< V, M >::dimLocal(), QUESO::BaseEnvironment::displayVerbosity(), QUESO::GcmZInfo< S_V, S_M, D_V, D_M, P_V, P_M, Q_V, Q_M >::m_env, QUESO::GcmSimulationInfo< S_V, S_M, P_V, P_M, Q_V, Q_M >::m_paper_m, QUESO::GcmSimulationInfo< S_V, S_M, P_V, P_M, Q_V, Q_M >::m_paper_p_eta, QUESO::GcmZInfo< S_V, S_M, D_V, D_M, P_V, P_M, Q_V, Q_M >::m_z_space, QUESO::GcmZInfo< S_V, S_M, D_V, D_M, P_V, P_M, Q_V, Q_M >::m_Zvec_hat, QUESO::GcmSimulationInfo< S_V, S_M, P_V, P_M, Q_V, Q_M >::m_Zvec_hat_w, queso_require_equal_to_msg, and QUESO::BaseEnvironment::subDisplayFile().

37  :
38  m_env (s.m_env),
39  m_z_size (s.m_w_size),
40  m_z_space (m_env, "z_", m_z_size, NULL),
42  m_Cmat (NULL), // to be deleted on destructor
43  m_Cmat_rank (0),
48 {
49  if ((m_env.subDisplayFile()) && (m_env.displayVerbosity() >= 2)) {
50  *m_env.subDisplayFile() << "Entering GcmZInfo<S_V,S_M,D_V,D_M,P_V,P_M,Q_V,Q_M>::constructor(1)"
51  << std::endl;
52  }
53 
54  m_Zvec_hat = s.m_Zvec_hat_w;
55 
56  //********************************************************************************
57  // Make checks
58  //********************************************************************************
59  queso_require_equal_to_msg(m_z_space.dimLocal(), (s.m_paper_m * s.m_paper_p_eta), "incompatible calculations for 'z' vector size (1)");
60 
62 
63  if ((m_env.subDisplayFile()) && (m_env.displayVerbosity() >= 2)) {
64  *m_env.subDisplayFile() << "Leaving GcmZInfo<S_V,S_M,D_V,D_M,P_V,P_M,Q_V,Q_M>::constructor(1)"
65  << std::endl;
66  }
67 }
unsigned int displayVerbosity() const
Definition: Environment.C:396
const BaseEnvironment & m_env
Definition: GcmZInfo.h:59
unsigned int dimLocal() const
Definition: VectorSpace.C:170
void commonConstructor()
Definition: GcmZInfo.C:197
unsigned int m_Cmat_rank
Definition: GcmZInfo.h:65
D_M m_tmp_Smat_z_hat_inv
Definition: GcmZInfo.h:70
D_M m_tmp_Smat_extra
Definition: GcmZInfo.h:68
const V & zeroVector() const
Returns a vector filled with zeros.
Definition: VectorSpace.C:189
#define queso_require_equal_to_msg(expr1, expr2, msg)
Definition: asserts.h:85
VectorSpace< D_V, D_M > m_z_space
Definition: GcmZInfo.h:61
std::ofstream * subDisplayFile() const
Access function for m_subDisplayFile (displays file on stream).
Definition: Environment.C:274
D_M * m_Cmat
Definition: GcmZInfo.h:64
D_M m_tmp_Smat_z_hat
Definition: GcmZInfo.h:69
D_M m_tmp_Smat_z
Definition: GcmZInfo.h:67
unsigned int m_z_size
Definition: GcmZInfo.h:60
template<class S_V , class S_M , class D_V , class D_M , class P_V , class P_M , class Q_V , class Q_M >
QUESO::GcmZInfo< S_V, S_M, D_V, D_M, P_V, P_M, Q_V, Q_M >::GcmZInfo ( bool  formCMatrix,
bool  allOutputsAreScalar,
const GcmSimulationInfo< S_V, S_M, P_V, P_M, Q_V, Q_M > &  s,
const GcmExperimentInfo< S_V, S_M, D_V, D_M, P_V, P_M > &  e,
const GcmJointInfo< S_V, S_M, D_V, D_M, P_V, P_M, Q_V, Q_M > &  jj 
)

Definition at line 71 of file GcmZInfo.C.

References QUESO::GcmZInfo< S_V, S_M, D_V, D_M, P_V, P_M, Q_V, Q_M >::commonConstructor(), QUESO::VectorSpace< V, M >::dimLocal(), QUESO::BaseEnvironment::displayVerbosity(), QUESO::GcmJointInfo< S_V, S_M, D_V, D_M, P_V, P_M, Q_V, Q_M >::m_Bmat_rank, QUESO::GcmJointInfo< S_V, S_M, D_V, D_M, P_V, P_M, Q_V, Q_M >::m_Bmat_with_permut, QUESO::GcmZInfo< S_V, S_M, D_V, D_M, P_V, P_M, Q_V, Q_M >::m_Cmat, QUESO::GcmZInfo< S_V, S_M, D_V, D_M, P_V, P_M, Q_V, Q_M >::m_Cmat_rank, QUESO::GcmZInfo< S_V, S_M, D_V, D_M, P_V, P_M, Q_V, Q_M >::m_env, QUESO::GcmSimulationInfo< S_V, S_M, P_V, P_M, Q_V, Q_M >::m_Kmat, QUESO::GcmSimulationInfo< S_V, S_M, P_V, P_M, Q_V, Q_M >::m_Kmat_rank, QUESO::GcmJointInfo< S_V, S_M, D_V, D_M, P_V, P_M, Q_V, Q_M >::m_omega_space, QUESO::GcmSimulationInfo< S_V, S_M, P_V, P_M, Q_V, Q_M >::m_paper_m, QUESO::GcmExperimentInfo< S_V, S_M, D_V, D_M, P_V, P_M >::m_paper_n, QUESO::GcmExperimentInfo< S_V, S_M, D_V, D_M, P_V, P_M >::m_paper_p_delta, QUESO::GcmSimulationInfo< S_V, S_M, P_V, P_M, Q_V, Q_M >::m_paper_p_eta, QUESO::GcmZInfo< S_V, S_M, D_V, D_M, P_V, P_M, Q_V, Q_M >::m_z_size, QUESO::GcmZInfo< S_V, S_M, D_V, D_M, P_V, P_M, Q_V, Q_M >::m_z_space, QUESO::GcmZInfo< S_V, S_M, D_V, D_M, P_V, P_M, Q_V, Q_M >::m_Zvec_hat, QUESO::GcmJointInfo< S_V, S_M, D_V, D_M, P_V, P_M, Q_V, Q_M >::m_Zvec_hat_vu, QUESO::GcmSimulationInfo< S_V, S_M, P_V, P_M, Q_V, Q_M >::m_Zvec_hat_w, QUESO::VectorSpace< V, M >::map(), queso_require_equal_to_msg, queso_require_greater_msg, queso_require_less_equal_msg, queso_require_msg, and QUESO::BaseEnvironment::subDisplayFile().

77  :
78  m_env (s.m_env),
79  m_z_size (s.m_w_size + e.m_v_size + jj.m_u_size),
80  m_z_space (m_env, "z_", m_z_size, NULL),
82  m_Cmat (NULL), // to be deleted on destructor
83  m_Cmat_rank (0),
88 {
89  if ((m_env.subDisplayFile()) && (m_env.displayVerbosity() >= 2)) {
90  *m_env.subDisplayFile() << "Entering GcmZInfo<S_V,S_M,D_V,D_M,P_V,P_M,Q_V,Q_M>::constructor(2)"
91  << ": formCMatrix = " << formCMatrix
92  << std::endl;
93  }
94 
95  queso_require_msg(!allOutputsAreScalar, "'allOutputsAreScalar' should be false");
96 
97  m_Zvec_hat.cwSetConcatenated(jj.m_Zvec_hat_vu,s.m_Zvec_hat_w);
98 
99  if (formCMatrix) {
100  //********************************************************************************
101  // Form 'C' matrix
102  //********************************************************************************
103  m_Cmat = new D_M(m_env,jj.m_omega_space.map(),m_z_size);
104  m_Cmat_rank = std::min(m_Cmat->numRowsGlobal(),m_Cmat->numCols()); // Might be smaller
105 
106  //********************************************************************************
107  // Compute 'C' matrix
108  //********************************************************************************
109  m_Cmat->cwSet(0.);
110  m_Cmat->cwSet( 0, 0,*jj.m_Bmat_with_permut);
111  m_Cmat->cwSet(jj.m_Bmat_with_permut->numRowsLocal(),jj.m_Bmat_with_permut->numCols(), s.m_Kmat );
112 
113  m_Cmat_rank= m_Cmat->rank(0.,1.e-8 ); // todo: should be an option
114  unsigned int cRank14 = m_Cmat->rank(0.,1.e-14);
115  if ((m_env.subDisplayFile()) && (m_env.displayVerbosity() >= 3)) {
116  *m_env.subDisplayFile() << "In GcmZInfo<S_V,S_M,D_V,D_M,P_V,P_M,Q_V,Q_M>::constructor(2)"
117  << ": m_Cmat.numRowsLocal() = " << m_Cmat->numRowsLocal()
118  << ", m_Cmat.numCols() = " << m_Cmat->numCols()
119  << ", m_Cmat.rank(0.,1.e-8) = " << m_Cmat_rank
120  << ", m_Cmat.rank(0.,1.e-14) = " << cRank14
121  << std::endl;
122  }
123 
124  queso_require_equal_to_msg(m_Cmat_rank, (jj.m_Bmat_rank + s.m_Kmat_rank), "'m_Cmat_rank' should be the sum of 'B' and 'K' ranks");
125 
126  queso_require_greater_msg(m_Cmat->numRowsLocal(), m_Cmat->numCols(), "'m_Cmat' should be a 'vertical' rectangular matrix");
127 
128  queso_require_equal_to_msg(m_Cmat->numCols(), m_z_space.dimLocal(), "'m_Cmat' has invalid numCols");
129 
130  queso_require_less_equal_msg(m_Cmat_rank, m_Cmat->numCols(), "'m_Cmat' has invalid rank");
131  }
132 
133  //********************************************************************************
134  // Make checks
135  //********************************************************************************
136  queso_require_equal_to_msg(m_z_space.dimLocal(), (e.m_paper_n * e.m_paper_p_delta + e.m_paper_n * s.m_paper_p_eta + s.m_paper_m * s.m_paper_p_eta), "incompatible calculations for 'z' vector size (2)");
137 
139 
140  if ((m_env.subDisplayFile()) && (m_env.displayVerbosity() >= 2)) {
141  *m_env.subDisplayFile() << "Leaving GcmZInfo<S_V,S_M,D_V,D_M,P_V,P_M,Q_V,Q_M>::constructor(2)"
142  << std::endl;
143  }
144 }
unsigned int displayVerbosity() const
Definition: Environment.C:396
const BaseEnvironment & m_env
Definition: GcmZInfo.h:59
unsigned int dimLocal() const
Definition: VectorSpace.C:170
void commonConstructor()
Definition: GcmZInfo.C:197
unsigned int m_Cmat_rank
Definition: GcmZInfo.h:65
#define queso_require_less_equal_msg(expr1, expr2, msg)
Definition: asserts.h:89
D_M m_tmp_Smat_z_hat_inv
Definition: GcmZInfo.h:70
D_M m_tmp_Smat_extra
Definition: GcmZInfo.h:68
const V & zeroVector() const
Returns a vector filled with zeros.
Definition: VectorSpace.C:189
#define queso_require_equal_to_msg(expr1, expr2, msg)
Definition: asserts.h:85
VectorSpace< D_V, D_M > m_z_space
Definition: GcmZInfo.h:61
#define queso_require_msg(asserted, msg)
Definition: asserts.h:69
std::ofstream * subDisplayFile() const
Access function for m_subDisplayFile (displays file on stream).
Definition: Environment.C:274
D_M * m_Cmat
Definition: GcmZInfo.h:64
D_M m_tmp_Smat_z_hat
Definition: GcmZInfo.h:69
#define queso_require_greater_msg(expr1, expr2, msg)
Definition: asserts.h:88
D_M m_tmp_Smat_z
Definition: GcmZInfo.h:67
unsigned int m_z_size
Definition: GcmZInfo.h:60
template<class S_V , class S_M , class D_V , class D_M , class P_V , class P_M , class Q_V , class Q_M >
QUESO::GcmZInfo< S_V, S_M, D_V, D_M, P_V, P_M, Q_V, Q_M >::GcmZInfo ( bool  allOutputsAreScalar,
const GcmSimulationInfo< S_V, S_M, P_V, P_M, Q_V, Q_M > &  s,
const GcmExperimentInfo< S_V, S_M, D_V, D_M, P_V, P_M > &  e 
)

Definition at line 148 of file GcmZInfo.C.

References QUESO::GcmZInfo< S_V, S_M, D_V, D_M, P_V, P_M, Q_V, Q_M >::commonConstructor(), QUESO::VectorSpace< V, M >::dimLocal(), QUESO::BaseEnvironment::displayVerbosity(), QUESO::GcmZInfo< S_V, S_M, D_V, D_M, P_V, P_M, Q_V, Q_M >::m_env, QUESO::GcmSimulationInfo< S_V, S_M, P_V, P_M, Q_V, Q_M >::m_paper_m, QUESO::GcmExperimentInfo< S_V, S_M, D_V, D_M, P_V, P_M >::m_paper_n, QUESO::GcmExperimentInfo< S_V, S_M, D_V, D_M, P_V, P_M >::m_paper_p_delta, QUESO::GcmSimulationInfo< S_V, S_M, P_V, P_M, Q_V, Q_M >::m_paper_p_eta, QUESO::GcmZInfo< S_V, S_M, D_V, D_M, P_V, P_M, Q_V, Q_M >::m_z_space, QUESO::GcmZInfo< S_V, S_M, D_V, D_M, P_V, P_M, Q_V, Q_M >::m_Zvec_hat, queso_require_equal_to_msg, queso_require_msg, and QUESO::BaseEnvironment::subDisplayFile().

152  :
153  m_env (s.m_env),
154  m_z_size (s.m_w_size + e.m_v_size),
155  m_z_space (m_env, "z_", m_z_size, NULL),
157  m_Cmat (NULL), // to be deleted on destructor
158  m_Cmat_rank (0),
163 {
164  if ((m_env.subDisplayFile()) && (m_env.displayVerbosity() >= 2)) {
165  *m_env.subDisplayFile() << "Entering GcmZInfo<S_V,S_M,D_V,D_M,P_V,P_M,Q_V,Q_M>::constructor(3)"
166  << ": key-debug"
167  << ", some entities just created (not yet populated)"
168  << ", m_Zvec_hat.sizeLocal() = " << m_Zvec_hat.sizeLocal()
169  << std::endl;
170  }
171 
172  queso_require_msg(allOutputsAreScalar, "'allOutputsAreScalar' should be true");
173 
174  //m_Zvec_hat.cwSetConcatenated(e.m_Zvec_hat_v,s.m_Zvec_hat_w); // ppp
175 
176  //********************************************************************************
177  // Make checks
178  //********************************************************************************
179  queso_require_equal_to_msg(m_z_space.dimLocal(), (e.m_paper_n * e.m_paper_p_delta + e.m_paper_n * s.m_paper_p_eta + s.m_paper_m * s.m_paper_p_eta), "incompatible calculations for 'z' vector size (2)");
180 
182 
183  if ((m_env.subDisplayFile()) && (m_env.displayVerbosity() >= 2)) {
184  *m_env.subDisplayFile() << "Leaving GcmZInfo<S_V,S_M,D_V,D_M,P_V,P_M,Q_V,Q_M>::constructor(3)"
185  << std::endl;
186  }
187 }
unsigned int displayVerbosity() const
Definition: Environment.C:396
const BaseEnvironment & m_env
Definition: GcmZInfo.h:59
unsigned int dimLocal() const
Definition: VectorSpace.C:170
void commonConstructor()
Definition: GcmZInfo.C:197
unsigned int m_Cmat_rank
Definition: GcmZInfo.h:65
D_M m_tmp_Smat_z_hat_inv
Definition: GcmZInfo.h:70
D_M m_tmp_Smat_extra
Definition: GcmZInfo.h:68
const V & zeroVector() const
Returns a vector filled with zeros.
Definition: VectorSpace.C:189
#define queso_require_equal_to_msg(expr1, expr2, msg)
Definition: asserts.h:85
VectorSpace< D_V, D_M > m_z_space
Definition: GcmZInfo.h:61
#define queso_require_msg(asserted, msg)
Definition: asserts.h:69
std::ofstream * subDisplayFile() const
Access function for m_subDisplayFile (displays file on stream).
Definition: Environment.C:274
D_M * m_Cmat
Definition: GcmZInfo.h:64
D_M m_tmp_Smat_z_hat
Definition: GcmZInfo.h:69
D_M m_tmp_Smat_z
Definition: GcmZInfo.h:67
unsigned int m_z_size
Definition: GcmZInfo.h:60
template<class S_V , class S_M , class D_V , class D_M , class P_V , class P_M , class Q_V , class Q_M >
QUESO::GcmZInfo< S_V, S_M, D_V, D_M, P_V, P_M, Q_V, Q_M >::~GcmZInfo ( )

Definition at line 190 of file GcmZInfo.C.

191 {
192  delete m_Cmat; // to be deleted on destructor
193 }
D_M * m_Cmat
Definition: GcmZInfo.h:64

Member Function Documentation

template<class S_V , class S_M , class D_V , class D_M , class P_V , class P_M , class Q_V , class Q_M >
void QUESO::GcmZInfo< S_V, S_M, D_V, D_M, P_V, P_M, Q_V, Q_M >::commonConstructor ( )
private

Definition at line 197 of file GcmZInfo.C.

Referenced by QUESO::GcmZInfo< S_V, S_M, D_V, D_M, P_V, P_M, Q_V, Q_M >::GcmZInfo().

198 {
199  //********************************************************************************
200  // Display information
201  //********************************************************************************
202  if ((m_env.subDisplayFile()) && (m_env.displayVerbosity() >= 2)) {
203  *m_env.subDisplayFile() << "In GcnZInfo<S_V,S_M,D_V,D_M,P_V,P_M,Q_V,Q_M>::commonConstructor()"
204  << "\n 'z' vector size = " << m_z_space.dimLocal() // = n * p_delta + n * p_eta + m * p_eta
205  << std::endl;
206  }
207 
208  return;
209 }
unsigned int displayVerbosity() const
Definition: Environment.C:396
const BaseEnvironment & m_env
Definition: GcmZInfo.h:59
unsigned int dimLocal() const
Definition: VectorSpace.C:170
VectorSpace< D_V, D_M > m_z_space
Definition: GcmZInfo.h:61
std::ofstream * subDisplayFile() const
Access function for m_subDisplayFile (displays file on stream).
Definition: Environment.C:274

Member Data Documentation

template<class S_V = GslVector, class S_M = GslMatrix, class D_V = GslVector, class D_M = GslMatrix, class P_V = GslVector, class P_M = GslMatrix, class Q_V = GslVector, class Q_M = GslMatrix>
D_M* QUESO::GcmZInfo< S_V, S_M, D_V, D_M, P_V, P_M, Q_V, Q_M >::m_Cmat
template<class S_V = GslVector, class S_M = GslMatrix, class D_V = GslVector, class D_M = GslMatrix, class P_V = GslVector, class P_M = GslMatrix, class Q_V = GslVector, class Q_M = GslMatrix>
unsigned int QUESO::GcmZInfo< S_V, S_M, D_V, D_M, P_V, P_M, Q_V, Q_M >::m_Cmat_rank
template<class S_V = GslVector, class S_M = GslMatrix, class D_V = GslVector, class D_M = GslMatrix, class P_V = GslVector, class P_M = GslMatrix, class Q_V = GslVector, class Q_M = GslMatrix>
const BaseEnvironment& QUESO::GcmZInfo< S_V, S_M, D_V, D_M, P_V, P_M, Q_V, Q_M >::m_env
template<class S_V = GslVector, class S_M = GslMatrix, class D_V = GslVector, class D_M = GslMatrix, class P_V = GslVector, class P_M = GslMatrix, class Q_V = GslVector, class Q_M = GslMatrix>
D_M QUESO::GcmZInfo< S_V, S_M, D_V, D_M, P_V, P_M, Q_V, Q_M >::m_tmp_Smat_extra

Definition at line 68 of file GcmZInfo.h.

template<class S_V = GslVector, class S_M = GslMatrix, class D_V = GslVector, class D_M = GslMatrix, class P_V = GslVector, class P_M = GslMatrix, class Q_V = GslVector, class Q_M = GslMatrix>
D_M QUESO::GcmZInfo< S_V, S_M, D_V, D_M, P_V, P_M, Q_V, Q_M >::m_tmp_Smat_z

Definition at line 67 of file GcmZInfo.h.

template<class S_V = GslVector, class S_M = GslMatrix, class D_V = GslVector, class D_M = GslMatrix, class P_V = GslVector, class P_M = GslMatrix, class Q_V = GslVector, class Q_M = GslMatrix>
D_M QUESO::GcmZInfo< S_V, S_M, D_V, D_M, P_V, P_M, Q_V, Q_M >::m_tmp_Smat_z_hat

Definition at line 69 of file GcmZInfo.h.

template<class S_V = GslVector, class S_M = GslMatrix, class D_V = GslVector, class D_M = GslMatrix, class P_V = GslVector, class P_M = GslMatrix, class Q_V = GslVector, class Q_M = GslMatrix>
D_M QUESO::GcmZInfo< S_V, S_M, D_V, D_M, P_V, P_M, Q_V, Q_M >::m_tmp_Smat_z_hat_inv

Definition at line 70 of file GcmZInfo.h.

template<class S_V = GslVector, class S_M = GslMatrix, class D_V = GslVector, class D_M = GslMatrix, class P_V = GslVector, class P_M = GslMatrix, class Q_V = GslVector, class Q_M = GslMatrix>
unsigned int QUESO::GcmZInfo< S_V, S_M, D_V, D_M, P_V, P_M, Q_V, Q_M >::m_z_size
template<class S_V = GslVector, class S_M = GslMatrix, class D_V = GslVector, class D_M = GslMatrix, class P_V = GslVector, class P_M = GslMatrix, class Q_V = GslVector, class Q_M = GslMatrix>
VectorSpace<D_V,D_M> QUESO::GcmZInfo< S_V, S_M, D_V, D_M, P_V, P_M, Q_V, Q_M >::m_z_space
template<class S_V = GslVector, class S_M = GslMatrix, class D_V = GslVector, class D_M = GslMatrix, class P_V = GslVector, class P_M = GslMatrix, class Q_V = GslVector, class Q_M = GslMatrix>
D_V QUESO::GcmZInfo< S_V, S_M, D_V, D_M, P_V, P_M, Q_V, Q_M >::m_Zvec_hat

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

Generated on Thu Jun 11 2015 13:52:34 for queso-0.53.0 by  doxygen 1.8.5