#include <Samplers.h>
Definition at line 86 of file Samplers.h.
◆ ~DisjointUniformSampler()
| DisjointUniformSampler::~DisjointUniformSampler |
( |
| ) |
|
|
inline |
◆ DisjointUniformSampler() [1/2]
| DisjointUniformSampler::DisjointUniformSampler |
( |
const std::vector< float > & | ranges | ) |
|
|
inline |
Definition at line 101 of file Samplers.h.
101 {
102 for (
unsigned int i=0;
i<
ranges.size();) {
103 std::pair<float,float>
p(ranges[i],ranges[i+1]);
106 }
108 };
◆ DisjointUniformSampler() [2/2]
| DisjointUniformSampler::DisjointUniformSampler |
( |
const std::vector< std::pair< float, float > > & | ranges | ) |
|
|
inline |
◆ _getRanges()
| const std::vector< std::pair< float, float > > & DisjointUniformSampler::_getRanges |
( |
| ) |
|
|
inline |
◆ _map_unit_to_val()
| float DisjointUniformSampler::_map_unit_to_val |
( |
float | x | ) |
|
|
inline |
Definition at line 129 of file Samplers.h.
129 {
130 assert(
x >= 0 &&
x <= 1);
131 unsigned int idx = -1, rem = 0;
136 break;
137 }
140 };
◆ _setRanges()
| void DisjointUniformSampler::_setRanges |
( |
| ) |
|
|
inline |
Definition at line 113 of file Samplers.h.
113 {
114 for (
unsigned int i=0;
i<
m_ranges.size();
i++) {
116 };
117 float runningwidth = 0.0;
119 for (
unsigned int i=0;
i<
m_ranges.size();
i++) {
123 }
125 for (
unsigned int i=0;
i<
m_ranges.size();
i++)
127 };
◆ shoot()
| float DisjointUniformSampler::shoot |
( |
| ) |
|
|
inlinevirtual |
◆ m_divisions
| std::vector<float> DisjointUniformSampler::m_divisions |
|
private |
◆ m_high
| float UniformSampler::m_high {1.0} |
|
inherited |
◆ m_low
| float UniformSampler::m_low {} |
|
inherited |
◆ m_random
| TRandom Sampler::m_random |
|
inherited |
◆ m_ranges
| std::vector< std::pair<float,float> > DisjointUniformSampler::m_ranges |
|
private |
◆ m_totalwidth
| float DisjointUniformSampler::m_totalwidth {} |
|
private |
◆ m_val
The documentation for this class was generated from the following file: