cpp_robotics::RandomGenerator
stdの乱数生成をラップしてこのクラス一つだけ実体化すればいいようにした乱数生成器 More...
#include <random.hpp>
Inherits from Distribution
Public Types
Name | |
---|---|
using Distribution | distribution_t |
using EngineMethod | engine_method_t |
Public Functions
Name | |
---|---|
template <typename ... Arg> |
RandomGenerator(Arg ... arg) コンストラクタ引数はDistributionに従う |
distribution_t::result_type | value() const 乱数を取得する, 戻り値の型はDistributionに従う |
Detailed Description
template <class Distribution ,
class EngineMethod =std::mt19937>
class cpp_robotics::RandomGenerator;
stdの乱数生成をラップしてこのクラス一つだけ実体化すればいいようにした乱数生成器
Template Parameters:
- Distribution 乱数の分布, std::normal_distribution
等 - EngineMethod 疑似乱数生成法, std::mt19937等
Public Types Documentation
using distribution_t
using cpp_robotics::RandomGenerator< Distribution, EngineMethod >::distribution_t = Distribution;
using engine_method_t
using cpp_robotics::RandomGenerator< Distribution, EngineMethod >::engine_method_t = EngineMethod;
Public Functions Documentation
function RandomGenerator
template <typename ... Arg>
inline RandomGenerator(
Arg ... arg
)
コンストラクタ引数はDistributionに従う
Parameters:
- arg
Template Parameters:
- Arg
function value
inline distribution_t::result_type value() const
乱数を取得する, 戻り値の型はDistributionに従う
Return: distribution_t::result_type
Updated on 2024-05-28 at 06:55:40 +0000