|
| template<typename InputIter , typename OutputIter > |
| OutputIter | mckl::resample_trans_rep_index (std::size_t N, std::size_t M, InputIter replication, OutputIter index) |
| | Transform replication numbers into parent indices. More...
|
| |
| template<typename InputIter , typename OutputIterR , typename OutputIterI > |
| std::size_t | mckl::resample_trans_residual (std::size_t N, std::size_t M, InputIter weight, OutputIterR resid, OutputIterI integ) |
| | Transform normalized weights to normalized residual and integrals,. More...
|
| |
| template<typename InputIter , typename OutputIter , typename U01SeqType > |
| OutputIter | mckl::resample_trans_u01_rep (std::size_t N, std::size_t M, InputIter weight, U01SeqType &&u01seq, OutputIter replication) |
| | Transform uniform [0, 1) sequence into replication numbers. More...
|
| |
| template<typename RealType , typename RNGType > |
| void | mckl::u01_rand_sorted (RNGType &rng, std::size_t N, RealType *r) |
| | Generate sorted standard uniform numbers with \(O(N)\) cost. More...
|
| |
| template<std::size_t K, typename RealType , typename RNGType > |
| void | mckl::internal::u01_rand_sorted_impl (RNGType &rng, std::size_t n0, std::size_t n, RealType *r, std::size_t N, RealType &lmax) |
| |
| template<typename RealType , typename RNGType > |
| void | mckl::u01_rand_stratified (RNGType &rng, std::size_t N, RealType *r) |
| | Generate stratified standard uniform numbers. More...
|
| |
| template<typename RealType , typename RNGType > |
| void | mckl::internal::u01_rand_stratified_impl (RNGType &rng, std::size_t n0, std::size_t n, RealType *r, RealType delta) |
| |
| template<typename RealType , typename RNGType > |
| void | mckl::u01_rand_systematic (RNGType &rng, std::size_t N, RealType *r) |
| | Generate systematic standard uniform numbers. More...
|
| |
| template<typename RealType > |
| void | mckl::u01_trans_sorted (std::size_t N, const RealType *u01, RealType *r) |
| | Tranform a sequence of standard uniform random numbers to sorted sequence. More...
|
| |
| template<std::size_t K, typename RealType > |
| void | mckl::internal::u01_trans_sorted_impl (std::size_t n0, std::size_t n, const RealType *u01, RealType *r, std::size_t N, RealType &lmax) |
| |
| template<typename RealType > |
| void | mckl::u01_trans_stratified (std::size_t N, const RealType *u01, RealType *r) |
| | Transform a sequence of standard uniform random numbers to a stratified sequence. More...
|
| |
| template<typename RealType > |
| void | mckl::internal::u01_trans_stratified_impl (std::size_t n0, std::size_t n, const RealType *u01, RealType *r, RealType delta) |
| |
| template<typename RealType > |
| void | mckl::u01_trans_systematic (std::size_t N, const RealType *u01, RealType *r) |
| | Transform a single standard uniform random number to a systematic sequence. More...
|
| |
| template<typename RealType > |
| void | mckl::internal::u01_trans_systematic_impl (std::size_t n0, std::size_t n, RealType u, RealType *r, RealType delta) |
| |