Celeritas 0.6.0-2+develop.96611fab
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
HistogramSampler.hh File Reference
#include <iosfwd>
#include <random>
#include <vector>
#include <gtest/gtest.h>
#include "corecel/Types.hh"
#include "DiagnosticRngEngine.hh"
#include "Histogram.hh"
This graph shows which files directly or indirectly include this file:

Classes

struct  celeritas::test::SampledHistogram
 Sampled distribution. More...
 
class  celeritas::test::HistogramSampler
 Sample one or more distributions, returning a histogram. More...
 

Namespaces

namespace  celeritas::test
 Test harness base class for optical physics.
 

Functions

std::ostream & celeritas::test::operator<< (std::ostream &os, SampledHistogram const &sh)
 Print to a stream.
 
::testing::AssertionResult celeritas::test::IsRefEq (char const *expr1, char const *expr2, SampledHistogram const &val1, SampledHistogram const &val2)
 
template<class AccumulatorT , class DistributionT , class RandomEngineT >
void celeritas::test::accumulate_n (AccumulatorT &&accumulate, DistributionT &&sample_from, RandomEngineT &engine, size_type count)
 Sample from and accumulate a distribution count times.