| 
| bool  | bernoulli_distribution_check_param (double p) | 
|   | 
| template<std::size_t K, typename IntType , typename RNGType >  | 
| void  | bernoulli_distribution_impl (RNGType &rng, std::size_t n, IntType *r, double p) | 
|   | 
| template<typename RealType >  | 
| bool  | beta_distribution_check_param (RealType alpha, RealType beta) | 
|   | 
| template<std::size_t K, typename RealType , typename RNGType >  | 
| std::size_t  | beta_distribution_impl (RNGType &rng, std::size_t n, RealType *r, RealType alpha, RealType beta, const BetaDistributionConstant< RealType > &constant) | 
|   | 
| template<std::size_t , typename RealType , typename RNGType >  | 
| std::size_t  | beta_distribution_impl_11 (RNGType &rng, std::size_t n, RealType *r, RealType, RealType, const BetaDistributionConstant< RealType > &) | 
|   | 
| template<std::size_t , typename RealType , typename RNGType >  | 
| std::size_t  | beta_distribution_impl_1x (RNGType &rng, std::size_t n, RealType *r, RealType, RealType, const BetaDistributionConstant< RealType > &constant) | 
|   | 
| template<std::size_t , typename RealType , typename RNGType >  | 
| std::size_t  | beta_distribution_impl_a1 (RNGType &, std::size_t, RealType *, RealType, RealType, const BetaDistributionConstant< RealType > &) | 
|   | 
| template<std::size_t , typename RealType , typename RNGType >  | 
| std::size_t  | beta_distribution_impl_a2 (RNGType &, std::size_t, RealType *, RealType, RealType, const BetaDistributionConstant< RealType > &) | 
|   | 
| template<std::size_t , typename RealType , typename RNGType >  | 
| std::size_t  | beta_distribution_impl_a3 (RNGType &, std::size_t, RealType *, RealType, RealType, const BetaDistributionConstant< RealType > &) | 
|   | 
| template<std::size_t , typename RealType , typename RNGType >  | 
| std::size_t  | beta_distribution_impl_as (RNGType &rng, std::size_t n, RealType *r, RealType, RealType, const BetaDistributionConstant< RealType > &) | 
|   | 
| template<std::size_t K, typename RealType , typename RNGType >  | 
| std::size_t  | beta_distribution_impl_c (RNGType &rng, std::size_t n, RealType *r, RealType alpha, RealType beta, const BetaDistributionConstant< RealType > &constant) | 
|   | 
| template<std::size_t K, typename RealType , typename RNGType >  | 
| std::size_t  | beta_distribution_impl_j (RNGType &rng, std::size_t n, RealType *r, RealType, RealType, const BetaDistributionConstant< RealType > &constant) | 
|   | 
| template<std::size_t , typename RealType , typename RNGType >  | 
| std::size_t  | beta_distribution_impl_x1 (RNGType &rng, std::size_t n, RealType *r, RealType, RealType, const BetaDistributionConstant< RealType > &constant) | 
|   | 
| template<typename RealType >  | 
| bool  | cauchy_distribution_check_param (RealType, RealType b) | 
|   | 
| template<typename RealType , typename RNGType >  | 
| void  | cauchy_distribution_impl (RNGType &rng, std::size_t n, RealType *r, RealType a, RealType b) | 
|   | 
| template<typename RealType >  | 
| bool  | chi_squared_distribution_check_param (RealType n) | 
|   | 
| template<typename RealType >  | 
| bool  | exponential_distribution_check_param (RealType lambda) | 
|   | 
| template<typename RealType , typename RNGType >  | 
| void  | exponential_distribution_impl (RNGType &rng, std::size_t n, RealType *r, RealType lambda) | 
|   | 
| template<typename RealType >  | 
| bool  | extreme_value_distribution_check_param (RealType, RealType b) | 
|   | 
| template<typename RealType , typename RNGType >  | 
| void  | extreme_value_distribution_impl (RNGType &rng, std::size_t n, RealType *r, RealType a, RealType b) | 
|   | 
| template<typename RealType >  | 
| bool  | fisher_f_distribution_check_param (RealType m, RealType n) | 
|   | 
| template<std::size_t K, typename RealType , typename RNGType >  | 
| void  | fisher_f_distribution_impl (RNGType &rng, std::size_t n, RealType *r, RealType df1, RealType df2) | 
|   | 
| template<typename RealType >  | 
| bool  | gamma_distribution_check_param (RealType alpha, RealType beta) | 
|   | 
| template<std::size_t K, typename RealType , typename RNGType >  | 
| std::size_t  | gamma_distribution_impl (RNGType &rng, std::size_t n, RealType *r, RealType alpha, RealType beta, const GammaDistributionConstant< RealType > &constant) | 
|   | 
| template<std::size_t , typename RealType , typename RNGType >  | 
| std::size_t  | gamma_distribution_impl_e (RNGType &rng, std::size_t n, RealType *r, RealType, RealType beta, const GammaDistributionConstant< RealType > &) | 
|   | 
| template<std::size_t K, typename RealType , typename RNGType >  | 
| std::size_t  | gamma_distribution_impl_n (RNGType &rng, std::size_t n, RealType *r, RealType, RealType beta, const GammaDistributionConstant< RealType > &constant) | 
|   | 
| template<std::size_t K, typename RealType , typename RNGType >  | 
| std::size_t  | gamma_distribution_impl_t (RNGType &rng, std::size_t n, RealType *r, RealType alpha, RealType beta, const GammaDistributionConstant< RealType > &constant) | 
|   | 
| template<std::size_t K, typename RealType , typename RNGType >  | 
| std::size_t  | gamma_distribution_impl_w (RNGType &rng, std::size_t n, RealType *r, RealType, RealType beta, const GammaDistributionConstant< RealType > &constant) | 
|   | 
| template<MatrixOrder >  | 
| void  | hdf5io_matrix_dim (std::size_t, std::size_t,::hsize_t *) | 
|   | 
| template<>  | 
| void  | hdf5io_matrix_dim< ColMajor > (std::size_t nrow, std::size_t ncol,::hsize_t *dim) | 
|   | 
| template<>  | 
| void  | hdf5io_matrix_dim< RowMajor > (std::size_t nrow, std::size_t ncol,::hsize_t *dim) | 
|   | 
| template<typename IntType >  | 
| bool  | hdf5store_int (std::size_t n, IntType *r, std::false_type) | 
|   | 
| template<typename IntType >  | 
| bool  | hdf5store_int (std::size_t n, IntType *r, std::true_type) | 
|   | 
| template<typename InputIter , typename... InputIters>  | 
| void  | hdf5store_list_insert_tuple (std::size_t nrow, const std::string &file_name, const std::string &data_name, const std::tuple< InputIter, InputIters... > &first, const std::string *sptr, std::integral_constant< std::size_t, 0 >) | 
|   | 
| template<typename InputIter , typename... InputIters, std::size_t Pos>  | 
| void  | hdf5store_list_insert_tuple (std::size_t nrow, const std::string &file_name, const std::string &data_name, const std::tuple< InputIter, InputIters... > &first, const std::string *sptr, std::integral_constant< std::size_t, Pos >) | 
|   | 
| template<std::size_t , typename T , std::size_t K, std::size_t Blocks>  | 
| void  | increment_block (std::array< T, K > &, std::array< std::array< T, K >, Blocks > &, std::false_type) | 
|   | 
| template<std::size_t B, typename T , std::size_t K, std::size_t Blocks>  | 
| void  | increment_block (std::array< T, K > &ctr, std::array< std::array< T, K >, Blocks > &ctr_block, std::true_type) | 
|   | 
| template<std::size_t , typename T , std::size_t K, std::size_t Blocks>  | 
| void  | increment_block_safe (std::array< T, K > &, std::array< std::array< T, K >, Blocks > &, std::false_type) | 
|   | 
| template<std::size_t B, typename T , std::size_t K, std::size_t Blocks>  | 
| void  | increment_block_safe (std::array< T, K > &ctr, std::array< std::array< T, K >, Blocks > &ctr_block, std::true_type) | 
|   | 
| template<std::size_t , typename T , std::size_t K, std::size_t Blocks>  | 
| void  | increment_block_set (const std::array< T, K > &, std::array< std::array< T, K >, Blocks > &, std::false_type) | 
|   | 
| template<std::size_t B, typename T , std::size_t K, std::size_t Blocks>  | 
| void  | increment_block_set (const std::array< T, K > &ctr, std::array< std::array< T, K >, Blocks > &ctr_block, std::true_type) | 
|   | 
| template<typename T , std::size_t K>  | 
| void  | increment_block_set (const std::array< T, K > &ctr, std::size_t n, std::array< T, K > *ctr_block, std::false_type) | 
|   | 
| template<typename T , std::size_t K>  | 
| void  | increment_block_set (const std::array< T, K > &ctr, std::size_t n, std::array< T, K > *ctr_block) | 
|   | 
| template<std::size_t , typename T , std::size_t K>  | 
| void  | increment_single (std::array< T, K > &, std::false_type) | 
|   | 
| template<std::size_t N, typename T , std::size_t K>  | 
| void  | increment_single (std::array< T, K > &ctr, std::true_type) | 
|   | 
| template<typename T >  | 
| bool  | is_equal (const T &a, const T &b) | 
|   | 
| template<typename UIntType >  | 
| std::string  | itos (UIntType i, std::true_type) | 
|   | 
| template<typename IntType >  | 
| std::string  | itos (IntType i, std::false_type) | 
|   | 
| template<typename IntType >  | 
| std::string  | itos (IntType i) | 
|   | 
| template<typename RealType >  | 
| bool  | laplace_distribution_check_param (RealType, RealType b) | 
|   | 
| template<std::size_t K, typename RealType , typename RNGType >  | 
| void  | laplace_distribution_impl (RNGType &rng, std::size_t n, RealType *r, RealType a, RealType b) | 
|   | 
| template<typename RealType >  | 
| bool  | levy_distribution_check_param (RealType, RealType b) | 
|   | 
| template<std::size_t K, typename RealType , typename RNGType >  | 
| void  | levy_distribution_impl (RNGType &rng, std::size_t n, RealType *r, RealType a, RealType b) | 
|   | 
| template<typename RealType >  | 
| bool  | logistic_distribution_check_param (RealType, RealType b) | 
|   | 
| template<std::size_t K, typename RealType , typename RNGType >  | 
| void  | logistic_distribution_impl (RNGType &rng, std::size_t n, RealType *r, RealType a, RealType b) | 
|   | 
| template<typename RealType >  | 
| bool  | lognormal_distribution_check_param (RealType, RealType s) | 
|   | 
| template<typename RealType , typename RNGType >  | 
| void  | lognormal_distribution_impl (RNGType &rng, std::size_t n, RealType *r, RealType m, RealType s) | 
|   | 
| void  | mkl_error_check (int status, const char *func, const char *mklf) | 
|   | 
| template<typename RealType >  | 
| bool  | normal_distribution_check_param (RealType, RealType stddev) | 
|   | 
| template<std::size_t K, typename RealType , typename RNGType >  | 
| void  | normal_distribution_impl (RNGType &rng, std::size_t n, RealType *r, RealType mean, RealType stddev) | 
|   | 
| template<typename RealType >  | 
| bool  | pareto_distribution_check_param (RealType a, RealType b) | 
|   | 
| template<std::size_t K, typename RealType , typename RNGType >  | 
| void  | pareto_distribution_impl (RNGType &rng, std::size_t n, RealType *r, RealType a, RealType b) | 
|   | 
| template<std::size_t K, std::size_t I>  | 
| void  | philox_hilo (std::uint32_t b, std::uint32_t &hi, std::uint32_t &lo) | 
|   | 
| template<std::size_t K, std::size_t I>  | 
| void  | philox_hilo (std::uint64_t b, std::uint64_t &hi, std::uint64_t &lo) | 
|   | 
| template<typename RealType >  | 
| bool  | rayleigh_distribution_check_param (RealType sigma) | 
|   | 
| template<typename RealType , typename RNGType >  | 
| void  | rayleigh_distribution_impl (RNGType &rng, std::size_t n, RealType *r, RealType sigma) | 
|   | 
| template<typename RealType >  | 
| bool  | student_t_distribution_check_param (RealType n) | 
|   | 
| template<std::size_t K, typename RealType , typename RNGType >  | 
| void  | student_t_distribution_impl (RNGType &rng, std::size_t n, RealType *r, RealType df) | 
|   | 
| template<std::size_t K, typename RealType , typename Left , typename Right , typename RNGType >  | 
| void  | u01_lr_distribution_impl (RNGType &rng, std::size_t n, RealType *r) | 
|   | 
| template<typename UIntType , typename RNGType , bool B1, bool B2>  | 
| void  | uniform_bits_distribution_impl (RNGType &rng, std::size_t n, UIntType *r, std::false_type, std::integral_constant< bool, B1 >, std::integral_constant< bool, B2 >) | 
|   | 
| template<typename UIntType , typename RNGType >  | 
| void  | uniform_bits_distribution_impl (RNGType &rng, std::size_t n, UIntType *r, std::true_type, std::true_type, std::true_type) | 
|   | 
| template<typename UIntType , typename RNGType >  | 
| void  | uniform_bits_distribution_impl (RNGType &rng, std::size_t n, UIntType *r, std::true_type, std::true_type, std::false_type) | 
|   | 
| template<typename UIntType , typename RNGType >  | 
| void  | uniform_bits_distribution_impl (RNGType &rng, std::size_t n, UIntType *r, std::true_type, std::false_type, std::true_type) | 
|   | 
| template<typename UIntType , typename RNGType >  | 
| void  | uniform_bits_distribution_impl (RNGType &rng, std::size_t n, UIntType *r, std::true_type, std::false_type, std::false_type) | 
|   | 
| template<typename RealType , typename Left , typename Right , typename RNGType >  | 
| void  | uniform_real_lr_distribution_impl (RNGType &rng, std::size_t n, RealType *r, RealType a, RealType b) | 
|   | 
| template<typename RealType >  | 
| bool  | weibull_distribution_check_param (RealType a, RealType b) | 
|   | 
| template<typename RealType , typename RNGType >  | 
| void  | weibull_distribution_impl (RNGType &rng, std::size_t n, RealType *r, RealType a, RealType b) | 
|   |