vSMC
vSMC: Scalable Monte Carlo
Classes | Namespaces | Macros
stable_distribution.hpp File Reference
#include <vsmc/rng/internal/common.hpp>

Go to the source code of this file.

Classes

class  vsmc::StableDistribution< FPType >
 Stable distribution. More...
 
struct  vsmc::StableDistribution< FPType >::param_type
 

Namespaces

 vsmc
 

Macros

#define VSMC_RUNTIME_ASSERT_RNG_STABLE_DISTRIBUTION_PARAM_CHECK_SCALE(a)
 
#define VSMC_RUNTIME_ASSERT_RNG_STABLE_DISTRIBUTION_PARAM_CHECK_SKEWNESS(a)
 
#define VSMC_RUNTIME_ASSERT_RNG_STABLE_DISTRIBUTION_PARAM_CHECK_STABILITY(a)
 

Macro Definition Documentation

#define VSMC_RUNTIME_ASSERT_RNG_STABLE_DISTRIBUTION_PARAM_CHECK_SCALE (   a)
Value:
("**StableDistribution** CONSTRUCTED WITH INVALID " \
"SCALE PARAMETER VALUE"))
#define VSMC_RUNTIME_ASSERT(cond, msg)
Definition: assert.hpp:64

Definition at line 47 of file stable_distribution.hpp.

#define VSMC_RUNTIME_ASSERT_RNG_STABLE_DISTRIBUTION_PARAM_CHECK_SKEWNESS (   a)
Value:
VSMC_RUNTIME_ASSERT((a >= -1 && a <= 1), \
("**StableDistribution** CONSTRUCTED WITH INVALID " \
"SKEWNESS PARAMETER VALUE"))
#define VSMC_RUNTIME_ASSERT(cond, msg)
Definition: assert.hpp:64

Definition at line 42 of file stable_distribution.hpp.

#define VSMC_RUNTIME_ASSERT_RNG_STABLE_DISTRIBUTION_PARAM_CHECK_STABILITY (   a)
Value:
VSMC_RUNTIME_ASSERT((a > 0 && a <= 2), \
("**StableDistribution** CONSTRUCTED WITH INVALID " \
"STABILITY PARAMETER VALUE"))
#define VSMC_RUNTIME_ASSERT(cond, msg)
Definition: assert.hpp:64

Definition at line 37 of file stable_distribution.hpp.