Classes | Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | Friends | List of all members
absl::random_internal::gaussian_distribution_base Class Reference

#include <gaussian_distribution.h>

Inheritance diagram for absl::random_internal::gaussian_distribution_base:
Inheritance graph
[legend]

Classes

struct  Tables
 

Public Member Functions

template<typename URBG >
double zignor (URBG &g)
 
template<typename URBG >
double zignor (URBG &g)
 

Private Member Functions

template<typename URBG >
double zignor_fallback (URBG &g, bool neg)
 
template<typename URBG >
double zignor_fallback (URBG &g, bool neg)
 

Private Attributes

random_internal::FastUniformBits< uint64_tfast_u64_
 

Static Private Attributes

static constexpr uint64_t kMask = 0x07f
 
static constexpr double kR = 3.442619855899
 
static constexpr double kRInv = 0.29047645161474317
 
static constexpr double kV = 9.91256303526217e-3
 
static const Tables zg_
 

Friends

class TableGenerator
 

Detailed Description

Definition at line 47 of file abseil-cpp/absl/random/gaussian_distribution.h.

Member Function Documentation

◆ zignor() [1/2]

template<typename URBG >
double absl::random_internal::gaussian_distribution_base::zignor ( URBG &  g)
inline

◆ zignor() [2/2]

template<typename URBG >
double absl::random_internal::gaussian_distribution_base::zignor ( URBG &  g)
inline

◆ zignor_fallback() [1/2]

template<typename URBG >
double absl::random_internal::gaussian_distribution_base::zignor_fallback ( URBG &  g,
bool  neg 
)
inlineprivate

◆ zignor_fallback() [2/2]

template<typename URBG >
double absl::random_internal::gaussian_distribution_base::zignor_fallback ( URBG &  g,
bool  neg 
)
inlineprivate

Friends And Related Function Documentation

◆ TableGenerator

Member Data Documentation

◆ fast_u64_

random_internal::FastUniformBits< uint64_t > absl::random_internal::gaussian_distribution_base::fast_u64_
private

◆ kMask

static constexpr uint64_t absl::random_internal::gaussian_distribution_base::kMask = 0x07f
staticconstexprprivate

◆ kR

static constexpr double absl::random_internal::gaussian_distribution_base::kR = 3.442619855899
staticconstexprprivate

◆ kRInv

static constexpr double absl::random_internal::gaussian_distribution_base::kRInv = 0.29047645161474317
staticconstexprprivate

◆ kV

static constexpr double absl::random_internal::gaussian_distribution_base::kV = 9.91256303526217e-3
staticconstexprprivate

◆ zg_

static const Tables absl::random_internal::gaussian_distribution_base::zg_
staticprivate

The documentation for this class was generated from the following files:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:02:54