cMHN 1.2
C++ library for learning MHNs with pRC
Loading...
Searching...
No Matches
pRC::LaplaceDistribution< T > Class Template Reference

#include <laplace.hpp>

Inheritance diagram for pRC::LaplaceDistribution< T >:
pRC::RandomDistribution< LaplaceDistribution< T > > pRC::CRTP< LaplaceDistribution< T > >

Public Member Functions

constexpr LaplaceDistribution (T const mu=zero(), T const b=identity())
 
constexpr auto reset ()
 
constexpr auto & mu () const
 
constexpr auto & b () const
 
constexpr auto min () const
 
constexpr auto max () const
 
template<class URNG >
constexpr auto operator() (URNG &rng)
 
- Public Member Functions inherited from pRC::RandomDistribution< LaplaceDistribution< T > >
constexpr decltype(auto) reset ()
 
constexpr decltype(auto) min ()
 
constexpr decltype(auto) max ()
 
constexpr decltype(auto) operator() (URNG &rng)
 
- Public Member Functions inherited from pRC::CRTP< LaplaceDistribution< T > >
constexpr operator T () const
 
constexpr decltype(auto) self () &
 
constexpr decltype(auto) self () const &
 

Additional Inherited Members

- Public Types inherited from pRC::CRTP< LaplaceDistribution< T > >
using Derived
 
- Protected Member Functions inherited from pRC::RandomDistribution< LaplaceDistribution< T > >
 ~RandomDistribution ()=default
 
constexpr RandomDistribution (RandomDistribution const &)=default
 
constexpr RandomDistribution (RandomDistribution &&)=default
 
constexpr RandomDistribution ()=default
 
constexpr RandomDistributionoperator= (RandomDistribution const &)=default
 
constexpr RandomDistributionoperator= (RandomDistribution &&)=default
 
- Protected Member Functions inherited from pRC::CRTP< LaplaceDistribution< T > >
 ~CRTP ()=default
 
constexpr CRTP (CRTP const &)=default
 
constexpr CRTP (CRTP &&)=default
 
constexpr CRTP ()=default
 
constexpr CRTPoperator= (CRTP const &) &=default
 
constexpr CRTPoperator= (CRTP &&) &=default
 

Constructor & Destructor Documentation

◆ LaplaceDistribution()

template<IsFloat T>
pRC::LaplaceDistribution< T >::LaplaceDistribution ( T const mu = zero(),
T const b = identity() )
inlineexplicitconstexpr

Member Function Documentation

◆ b()

template<IsFloat T>
auto & pRC::LaplaceDistribution< T >::b ( ) const
inlineconstexpr

◆ max()

template<IsFloat T>
auto pRC::LaplaceDistribution< T >::max ( ) const
inlineconstexpr

◆ min()

template<IsFloat T>
auto pRC::LaplaceDistribution< T >::min ( ) const
inlineconstexpr

◆ mu()

template<IsFloat T>
auto & pRC::LaplaceDistribution< T >::mu ( ) const
inlineconstexpr

◆ operator()()

template<IsFloat T>
template<class URNG >
auto pRC::LaplaceDistribution< T >::operator() ( URNG & rng)
inlineconstexpr

◆ reset()

template<IsFloat T>
auto pRC::LaplaceDistribution< T >::reset ( )
inlineconstexpr

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