25 #include <queso/UniformOneDGrid.h>
40 m_minPosition(minPosition),
41 m_maxPosition(maxPosition)
74 "UniformOneDGrid<V,M>::operator[]",
77 T ratio = ((T) i)/(((T)m_size)-1.);
78 T position = (1.-ratio)*m_minPosition + ratio*m_maxPosition;
88 "UniformOneDGrid<V,M>::findIntervalId[]",
89 "paramValue is out of domain");
91 T ratio = (paramValue - m_minPosition)/(m_maxPosition - m_minPosition);
92 unsigned int i = (
unsigned int) (ratio*(m_size-1.));
94 ((*this)[i] > paramValue)) {
unsigned int size() const
Grid size; the amount of points that defines the grid.
unsigned int findIntervalId(const T ¶mValue) const
Finds the ID of an interval. See template specialization.
std::ofstream * subDisplayFile() const
Access function for m_subDisplayFile (displays file on stream).
Base class for accommodating one-dimensional grids.
UniformOneDGrid(const BaseEnvironment &env, const char *prefix, unsigned int size, T minPosition, T maxPosition)
Default constructor.
This (virtual) class sets up the environment underlying the use of the QUESO library by an executable...
Class for accommodating uniform one-dimensional grids.
T operator[](unsigned int i) const
Returns the position of the i-th point in the grid.
~UniformOneDGrid()
Destructor.
unsigned int displayVerbosity() const
#define UQ_FATAL_TEST_MACRO(test, givenRank, where, what)
const BaseEnvironment & m_env