shark::DiffGeometric_distribution< IntType, RealType > Class Template Reference

Implements a diff geometric distribution. More...

#include <shark/Rng/DiffGeometric.h>

Public Member Functions

 DiffGeometric_distribution (const RealType &p=RealType(0.5))
 
RealType p () const
 
void reset ()
 
template<class Engine >
result_type operator() (Engine &eng)
 

Friends

template<class CharT , class Traits >
std::basic_ostream< CharT, Traits > & operator<< (std::basic_ostream< CharT, Traits > &os, const DiffGeometric_distribution &gd)
 
template<class CharT , class Traits >
std::basic_istream< CharT, Traits > & operator>> (std::basic_istream< CharT, Traits > &is, DiffGeometric_distribution &gd)
 

Detailed Description

template<class IntType = int, class RealType = double>
class shark::DiffGeometric_distribution< IntType, RealType >

Implements a diff geometric distribution.

Definition at line 53 of file DiffGeometric.h.

Constructor & Destructor Documentation

◆ DiffGeometric_distribution()

template<class IntType = int, class RealType = double>
shark::DiffGeometric_distribution< IntType, RealType >::DiffGeometric_distribution ( const RealType &  p = RealType(0.5))
inlineexplicit

Definition at line 59 of file DiffGeometric.h.

Member Function Documentation

◆ operator()()

template<class IntType = int, class RealType = double>
template<class Engine >
result_type shark::DiffGeometric_distribution< IntType, RealType >::operator() ( Engine &  eng)
inline

Definition at line 69 of file DiffGeometric.h.

◆ p()

template<class IntType = int, class RealType = double>
RealType shark::DiffGeometric_distribution< IntType, RealType >::p ( ) const
inline

Definition at line 62 of file DiffGeometric.h.

◆ reset()

template<class IntType = int, class RealType = double>
void shark::DiffGeometric_distribution< IntType, RealType >::reset ( )
inline

Definition at line 66 of file DiffGeometric.h.

Friends And Related Function Documentation

◆ operator<<

template<class IntType = int, class RealType = double>
template<class CharT , class Traits >
std::basic_ostream<CharT,Traits>& operator<< ( std::basic_ostream< CharT, Traits > &  os,
const DiffGeometric_distribution< IntType, RealType > &  gd 
)
friend

Definition at line 77 of file DiffGeometric.h.

◆ operator>>

template<class IntType = int, class RealType = double>
template<class CharT , class Traits >
std::basic_istream<CharT,Traits>& operator>> ( std::basic_istream< CharT, Traits > &  is,
DiffGeometric_distribution< IntType, RealType > &  gd 
)
friend

Definition at line 85 of file DiffGeometric.h.


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