queso-0.51.1
|
Class to accommodate arrays of one-dimensional grid. More...
#include <ArrayOfOneDGrids.h>
Public Member Functions | |
Constructor/Destructor methods | |
ArrayOfOneDGrids (const char *prefix, const VectorSpace< V, M > &rowSpace) | |
Default constructor. More... | |
~ArrayOfOneDGrids () | |
Destructor. More... | |
Property methods | |
const VectorSpace< V, M > & | rowSpace () const |
Returns the (vector) space to which the row belongs to. More... | |
const V & | sizes () const |
Returns an array with the sizes of the grids. More... | |
const V & | minPositions () const |
Returns an array with the minimum position of each grid. More... | |
const V & | maxPositions () const |
Returns an array with the maximum position of each grid. More... | |
Math methods | |
void | setUniformGrids (const V &sizesVec, const V &minPositionsVec, const V &maxPositionsVec) |
Sets an array of uniform grids. More... | |
Accessor methods | |
const BaseOneDGrid< double > & | grid (unsigned int rowId) const |
Returns the grid stored in the rowId -th position of the array of grids. More... | |
Private Attributes | |
const BaseEnvironment & | m_env |
std::string | m_prefix |
const VectorSpace< V, M > & | m_rowSpace |
DistArray< BaseOneDGrid < double > * > | m_oneDGrids |
V * | m_sizes |
V * | m_minPositions |
V * | m_maxPositions |
I/O methods | |
void | print (std::ostream &os) const |
Prints the values of the array of grids (points). More... | |
std::ostream & | operator<< (std::ostream &os, const ArrayOfOneDGrids< V, M > &obj) |
Class to accommodate arrays of one-dimensional grid.
Arrays of one-dimensional grids are necessary in the calculation, for instance, of CDFs and MDF of vector functions (refer to BaseVectorCdf, BaseVectorMdf, and derived classes).
Definition at line 44 of file ArrayOfOneDGrids.h.
QUESO::ArrayOfOneDGrids< V, M >::ArrayOfOneDGrids | ( | const char * | prefix, |
const VectorSpace< V, M > & | rowSpace | ||
) |
Default constructor.
Definition at line 35 of file ArrayOfOneDGrids.C.
References QUESO::ArrayOfOneDGrids< V, M >::m_oneDGrids.
QUESO::ArrayOfOneDGrids< V, M >::~ArrayOfOneDGrids | ( | ) |
Destructor.
Definition at line 54 of file ArrayOfOneDGrids.C.
const BaseOneDGrid< double > & QUESO::ArrayOfOneDGrids< V, M >::grid | ( | unsigned int | rowId | ) | const |
Returns the grid stored in the rowId
-th position of the array of grids.
Definition at line 140 of file ArrayOfOneDGrids.C.
References UQ_FATAL_TEST_MACRO.
Referenced by QUESO::SampledVectorCdf< V, M >::SampledVectorCdf().
const V & QUESO::ArrayOfOneDGrids< V, M >::maxPositions | ( | ) | const |
Returns an array with the maximum position of each grid.
Definition at line 99 of file ArrayOfOneDGrids.C.
References UQ_FATAL_TEST_MACRO.
const V & QUESO::ArrayOfOneDGrids< V, M >::minPositions | ( | ) | const |
Returns an array with the minimum position of each grid.
Definition at line 87 of file ArrayOfOneDGrids.C.
References UQ_FATAL_TEST_MACRO.
void QUESO::ArrayOfOneDGrids< V, M >::print | ( | std::ostream & | os | ) | const |
Prints the values of the array of grids (points).
Definition at line 154 of file ArrayOfOneDGrids.C.
References QUESO::ArrayOfOneDGrids< V, M >::m_oneDGrids.
const VectorSpace< V, M > & QUESO::ArrayOfOneDGrids< V, M >::rowSpace | ( | ) | const |
Returns the (vector) space to which the row belongs to.
Definition at line 68 of file ArrayOfOneDGrids.C.
void QUESO::ArrayOfOneDGrids< V, M >::setUniformGrids | ( | const V & | sizesVec, |
const V & | minPositionsVec, | ||
const V & | maxPositionsVec | ||
) |
Sets an array of uniform grids.
Definition at line 111 of file ArrayOfOneDGrids.C.
Referenced by QUESO::SequenceOfVectors< V, M >::subUniformlySampledCdf(), and QUESO::SequenceOfVectors< V, M >::unifiedUniformlySampledCdf().
const V & QUESO::ArrayOfOneDGrids< V, M >::sizes | ( | ) | const |
Returns an array with the sizes of the grids.
Definition at line 75 of file ArrayOfOneDGrids.C.
References UQ_FATAL_TEST_MACRO.
|
friend |
Definition at line 92 of file ArrayOfOneDGrids.h.
|
private |
Definition at line 101 of file ArrayOfOneDGrids.h.
|
private |
Definition at line 108 of file ArrayOfOneDGrids.h.
|
private |
Definition at line 107 of file ArrayOfOneDGrids.h.
|
private |
Definition at line 104 of file ArrayOfOneDGrids.h.
Referenced by QUESO::ArrayOfOneDGrids< V, M >::ArrayOfOneDGrids(), and QUESO::ArrayOfOneDGrids< V, M >::print().
|
private |
Definition at line 102 of file ArrayOfOneDGrids.h.
|
private |
Definition at line 103 of file ArrayOfOneDGrids.h.
|
private |
Definition at line 106 of file ArrayOfOneDGrids.h.