15 #ifndef BORNAGAIN_CORE_PARTICLE_TRANGE_H
16 #define BORNAGAIN_CORE_PARTICLE_TRANGE_H
26 TRange(T lowerBound, T upperBound) : m_lower_bound(lowerBound), m_upper_bound(upperBound) {}
29 T getLowerBound()
const {
return m_lower_bound; }
30 T getUpperBound()
const {
return m_upper_bound; }
31 T getDifference()
const {
return m_upper_bound - m_lower_bound; }
33 bool inRange(T value)
const {
return value >= m_lower_bound && value < m_upper_bound; }
36 T m_lower_bound, m_upper_bound;
45 :
TRange<T>(lowerBound, upperBound), m_n_samples(n_samples)
49 size_t getNSamples()
const {
return m_n_samples; }
An interval [lowerBound..upperBound[.
An interval [lowerBound..upperBound[, and a number of samples.