Classes | Public Types | Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
absl::beta_distribution< RealType > Class Template Reference

#include <beta_distribution.h>

Classes

class  param_type
 

Public Types

using result_type = RealType
 
using result_type = RealType
 

Public Member Functions

result_type alpha () const
 
result_type alpha () const
 
result_type beta () const
 
result_type beta () const
 
 beta_distribution ()
 
 beta_distribution ()
 
 beta_distribution (const param_type &p)
 
 beta_distribution (const param_type &p)
 
 beta_distribution (result_type alpha, result_type beta=1)
 
 beta_distribution (result_type alpha, result_type beta=1)
 
result_type() max () const
 
result_type() max () const
 
result_type() min () const
 
result_type() min () const
 
template<typename URBG >
result_type operator() (URBG &g)
 
template<typename URBG >
result_type operator() (URBG &g)
 
template<typename URBG >
result_type operator() (URBG &g, const param_type &p)
 
template<typename URBG >
result_type operator() (URBG &g, const param_type &p)
 
param_type param () const
 
param_type param () const
 
void param (const param_type &p)
 
void param (const param_type &p)
 
void reset ()
 
void reset ()
 

Private Member Functions

template<typename URBG >
result_type AlgorithmCheng (URBG &g, const param_type &p)
 
template<typename URBG >
result_type AlgorithmCheng (URBG &g, const param_type &p)
 
template<typename URBG >
result_type AlgorithmJoehnk (URBG &g, const param_type &p)
 
template<typename URBG >
result_type AlgorithmJoehnk (URBG &g, const param_type &p)
 
template<typename URBG >
result_type DegenerateCase (URBG &g, const param_type &p)
 
template<typename URBG >
result_type DegenerateCase (URBG &g, const param_type &p)
 

Private Attributes

random_internal::FastUniformBits< uint64_tfast_u64_
 
param_type param_
 

Friends

bool operator!= (const beta_distribution &a, const beta_distribution &b)
 
bool operator!= (const beta_distribution &a, const beta_distribution &b)
 
bool operator== (const beta_distribution &a, const beta_distribution &b)
 
bool operator== (const beta_distribution &a, const beta_distribution &b)
 

Detailed Description

template<typename RealType = double>
class absl::beta_distribution< RealType >

Definition at line 49 of file abseil-cpp/absl/random/beta_distribution.h.

Member Typedef Documentation

◆ result_type [1/2]

template<typename RealType = double>
using absl::beta_distribution< RealType >::result_type = RealType

Definition at line 51 of file abseil-cpp/absl/random/beta_distribution.h.

◆ result_type [2/2]

template<typename RealType = double>
using absl::beta_distribution< RealType >::result_type = RealType

Constructor & Destructor Documentation

◆ beta_distribution() [1/6]

template<typename RealType = double>
absl::beta_distribution< RealType >::beta_distribution ( )
inline

Definition at line 202 of file abseil-cpp/absl/random/beta_distribution.h.

◆ beta_distribution() [2/6]

template<typename RealType = double>
absl::beta_distribution< RealType >::beta_distribution ( result_type  alpha,
result_type  beta = 1 
)
inlineexplicit

Definition at line 204 of file abseil-cpp/absl/random/beta_distribution.h.

◆ beta_distribution() [3/6]

template<typename RealType = double>
absl::beta_distribution< RealType >::beta_distribution ( const param_type p)
inlineexplicit

Definition at line 207 of file abseil-cpp/absl/random/beta_distribution.h.

◆ beta_distribution() [4/6]

template<typename RealType = double>
absl::beta_distribution< RealType >::beta_distribution ( )
inline

◆ beta_distribution() [5/6]

template<typename RealType = double>
absl::beta_distribution< RealType >::beta_distribution ( result_type  alpha,
result_type  beta = 1 
)
inlineexplicit

◆ beta_distribution() [6/6]

template<typename RealType = double>
absl::beta_distribution< RealType >::beta_distribution ( const param_type p)
inlineexplicit

Member Function Documentation

◆ AlgorithmCheng() [1/2]

template<typename RealType >
template<typename URBG >
beta_distribution< RealType >::result_type absl::beta_distribution< RealType >::AlgorithmCheng ( URBG &  g,
const param_type p 
)
private

Definition at line 335 of file abseil-cpp/absl/random/beta_distribution.h.

◆ AlgorithmCheng() [2/2]

template<typename RealType = double>
template<typename URBG >
result_type absl::beta_distribution< RealType >::AlgorithmCheng ( URBG &  g,
const param_type p 
)
private

◆ AlgorithmJoehnk() [1/2]

template<typename RealType >
template<typename URBG >
beta_distribution< RealType >::result_type absl::beta_distribution< RealType >::AlgorithmJoehnk ( URBG &  g,
const param_type p 
)
private

Definition at line 277 of file abseil-cpp/absl/random/beta_distribution.h.

◆ AlgorithmJoehnk() [2/2]

template<typename RealType = double>
template<typename URBG >
result_type absl::beta_distribution< RealType >::AlgorithmJoehnk ( URBG &  g,
const param_type p 
)
private

◆ alpha() [1/2]

template<typename RealType = double>
result_type absl::beta_distribution< RealType >::alpha ( ) const
inline

◆ alpha() [2/2]

template<typename RealType = double>
result_type absl::beta_distribution< RealType >::alpha ( ) const
inline

Definition at line 227 of file abseil-cpp/absl/random/beta_distribution.h.

◆ beta() [1/2]

template<typename RealType = double>
result_type absl::beta_distribution< RealType >::beta ( ) const
inline

◆ beta() [2/2]

template<typename RealType = double>
result_type absl::beta_distribution< RealType >::beta ( ) const
inline

Definition at line 228 of file abseil-cpp/absl/random/beta_distribution.h.

◆ DegenerateCase() [1/2]

template<typename RealType = double>
template<typename URBG >
result_type absl::beta_distribution< RealType >::DegenerateCase ( URBG &  g,
const param_type p 
)
inlineprivate

Definition at line 249 of file abseil-cpp/absl/random/beta_distribution.h.

◆ DegenerateCase() [2/2]

template<typename RealType = double>
template<typename URBG >
result_type absl::beta_distribution< RealType >::DegenerateCase ( URBG &  g,
const param_type p 
)
inlineprivate

◆ max() [1/2]

template<typename RealType = double>
result_type() absl::beta_distribution< RealType >::max ( ) const
inline

Definition at line 225 of file abseil-cpp/absl/random/beta_distribution.h.

◆ max() [2/2]

template<typename RealType = double>
result_type() absl::beta_distribution< RealType >::max ( ) const
inline

◆ min() [1/2]

template<typename RealType = double>
result_type() absl::beta_distribution< RealType >::min ( ) const
inline

◆ min() [2/2]

template<typename RealType = double>
result_type() absl::beta_distribution< RealType >::min ( ) const
inline

Definition at line 224 of file abseil-cpp/absl/random/beta_distribution.h.

◆ operator()() [1/4]

template<typename RealType = double>
template<typename URBG >
result_type absl::beta_distribution< RealType >::operator() ( URBG &  g)
inline

◆ operator()() [2/4]

template<typename RealType = double>
template<typename URBG >
result_type absl::beta_distribution< RealType >::operator() ( URBG &  g)
inline

Definition at line 213 of file abseil-cpp/absl/random/beta_distribution.h.

◆ operator()() [3/4]

template<typename RealType = double>
template<typename URBG >
result_type absl::beta_distribution< RealType >::operator() ( URBG &  g,
const param_type p 
)

◆ operator()() [4/4]

template<typename RealType >
template<typename URBG >
beta_distribution< RealType >::result_type absl::beta_distribution< RealType >::operator() ( URBG &  g,
const param_type p 
)

Definition at line 382 of file abseil-cpp/absl/random/beta_distribution.h.

◆ param() [1/4]

template<typename RealType = double>
param_type absl::beta_distribution< RealType >::param ( ) const
inline

◆ param() [2/4]

template<typename RealType = double>
param_type absl::beta_distribution< RealType >::param ( ) const
inline

Definition at line 221 of file abseil-cpp/absl/random/beta_distribution.h.

◆ param() [3/4]

template<typename RealType = double>
void absl::beta_distribution< RealType >::param ( const param_type p)
inline

Definition at line 222 of file abseil-cpp/absl/random/beta_distribution.h.

◆ param() [4/4]

template<typename RealType = double>
void absl::beta_distribution< RealType >::param ( const param_type p)
inline

◆ reset() [1/2]

template<typename RealType = double>
void absl::beta_distribution< RealType >::reset ( )
inline

◆ reset() [2/2]

template<typename RealType = double>
void absl::beta_distribution< RealType >::reset ( )
inline

Definition at line 209 of file abseil-cpp/absl/random/beta_distribution.h.

Friends And Related Function Documentation

◆ operator!= [1/2]

template<typename RealType = double>
bool operator!= ( const beta_distribution< RealType > &  a,
const beta_distribution< RealType > &  b 
)
friend

Definition at line 234 of file abseil-cpp/absl/random/beta_distribution.h.

◆ operator!= [2/2]

template<typename RealType = double>
bool operator!= ( const beta_distribution< RealType > &  a,
const beta_distribution< RealType > &  b 
)
friend

◆ operator== [1/2]

template<typename RealType = double>
bool operator== ( const beta_distribution< RealType > &  a,
const beta_distribution< RealType > &  b 
)
friend

◆ operator== [2/2]

template<typename RealType = double>
bool operator== ( const beta_distribution< RealType > &  a,
const beta_distribution< RealType > &  b 
)
friend

Definition at line 230 of file abseil-cpp/absl/random/beta_distribution.h.

Member Data Documentation

◆ fast_u64_

template<typename RealType = double>
random_internal::FastUniformBits< uint64_t > absl::beta_distribution< RealType >::fast_u64_
private

Definition at line 261 of file abseil-cpp/absl/random/beta_distribution.h.

◆ param_

template<typename RealType = double>
param_type absl::beta_distribution< RealType >::param_
private

Definition at line 260 of file abseil-cpp/absl/random/beta_distribution.h.


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


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:51