|
using | OptCacheStore = CacheStore< EIGEN_MAX_ALIGN_BYTES > |
|
template<typename Derived , typename Urng > |
using | RandBitsType = CwiseNullaryOp< internal::scalar_rng_adaptor< RandbitsGen< typename Derived::Scalar >, typename Derived::Scalar, Urng, true >, const Derived > |
|
template<typename Derived , typename Urng > |
using | BalancedType = CwiseNullaryOp< internal::scalar_rng_adaptor< BalancedGen< typename Derived::Scalar >, typename Derived::Scalar, Urng, true >, const Derived > |
|
template<typename Derived , typename Urng > |
using | Balanced2Type = CwiseNullaryOp< internal::scalar_rng_adaptor< Balanced2Gen< typename Derived::Scalar >, typename Derived::Scalar, Urng, true >, const Derived > |
|
template<typename Derived , typename Urng > |
using | BalancedVVType = CwiseBinaryOp< internal::scalar_binary_rng_adaptor< BalancedVGen< typename Derived::Scalar >, typename Derived::Scalar, typename Derived::Scalar, typename Derived::Scalar, Urng, true >, const Derived, const Derived > |
|
template<typename Derived , typename Urng > |
using | BalancedVSType = CwiseBinaryOp< internal::scalar_binary_rng_adaptor< BalancedVGen< typename Derived::Scalar >, typename Derived::Scalar, typename Derived::Scalar, typename Derived::Scalar, Urng, true >, const Derived, CwiseNullaryOp< internal::scalar_constant_op< typename Derived::Scalar >, const Derived > > |
|
template<typename Derived , typename Urng > |
using | BalancedSVType = CwiseBinaryOp< internal::scalar_binary_rng_adaptor< BalancedVGen< typename Derived::Scalar >, typename Derived::Scalar, typename Derived::Scalar, typename Derived::Scalar, Urng, true >, CwiseNullaryOp< internal::scalar_constant_op< typename Derived::Scalar >, const Derived >, const Derived > |
|
template<typename Derived , typename Urng > |
using | StdUniformRealType = CwiseNullaryOp< internal::scalar_rng_adaptor< StdUniformRealGen< typename Derived::Scalar >, typename Derived::Scalar, Urng, true >, const Derived > |
|
template<typename Derived , typename Urng > |
using | UniformRealType = CwiseNullaryOp< internal::scalar_rng_adaptor< UniformRealGen< typename Derived::Scalar >, typename Derived::Scalar, Urng, true >, const Derived > |
|
template<typename Derived , typename Urng > |
using | UniformRealVVType = CwiseBinaryOp< internal::scalar_binary_rng_adaptor< UniformRealVGen< typename Derived::Scalar >, typename Derived::Scalar, typename Derived::Scalar, typename Derived::Scalar, Urng, true >, const Derived, const Derived > |
|
template<typename Derived , typename Urng > |
using | UniformRealVSType = CwiseBinaryOp< internal::scalar_binary_rng_adaptor< UniformRealVGen< typename Derived::Scalar >, typename Derived::Scalar, typename Derived::Scalar, typename Derived::Scalar, Urng, true >, const Derived, CwiseNullaryOp< internal::scalar_constant_op< typename Derived::Scalar >, const Derived > > |
|
template<typename Derived , typename Urng > |
using | UniformRealSVType = CwiseBinaryOp< internal::scalar_binary_rng_adaptor< UniformRealVGen< typename Derived::Scalar >, typename Derived::Scalar, typename Derived::Scalar, typename Derived::Scalar, Urng, true >, CwiseNullaryOp< internal::scalar_constant_op< typename Derived::Scalar >, const Derived >, const Derived > |
|
template<typename Derived , typename Urng > |
using | BernoulliType = CwiseNullaryOp< internal::scalar_rng_adaptor< BernoulliGen< typename Derived::Scalar >, typename Derived::Scalar, Urng, true >, const Derived > |
|
template<typename Derived , typename Urng > |
using | BernoulliVType = CwiseUnaryOp< internal::scalar_unary_rng_adaptor< BernoulliVGen< typename Derived::Scalar >, typename Derived::Scalar, typename Derived::Scalar, Urng, true >, const Derived > |
|
template<typename Derived , typename Urng > |
using | UniformIntType = CwiseNullaryOp< internal::scalar_rng_adaptor< UniformIntGen< typename Derived::Scalar >, typename Derived::Scalar, Urng, true >, const Derived > |
|
template<typename Derived , typename Urng > |
using | DiscreteFType = CwiseNullaryOp< internal::scalar_rng_adaptor< DiscreteGen< typename Derived::Scalar, float >, typename Derived::Scalar, Urng, true >, const Derived > |
|
template<typename Derived , typename Urng > |
using | DiscreteDType = CwiseNullaryOp< internal::scalar_rng_adaptor< DiscreteGen< typename Derived::Scalar, double >, typename Derived::Scalar, Urng, true >, const Derived > |
|
template<typename Derived , typename Urng > |
using | DiscreteType = CwiseNullaryOp< internal::scalar_rng_adaptor< DiscreteGen< typename Derived::Scalar, int32_t >, typename Derived::Scalar, Urng, true >, const Derived > |
|
template<typename Derived , typename Urng > |
using | PoissonType = CwiseNullaryOp< internal::scalar_rng_adaptor< PoissonGen< typename Derived::Scalar >, typename Derived::Scalar, Urng, true >, const Derived > |
|
template<typename Derived , typename Urng > |
using | BinomialType = CwiseNullaryOp< internal::scalar_rng_adaptor< BinomialGen< typename Derived::Scalar >, typename Derived::Scalar, Urng, true >, const Derived > |
|
template<typename Lhs , typename Rhs , typename Urng > |
using | BinomialVVType = CwiseHeteroBinaryOp< internal::scalar_binary_rng_adaptor< BinomialVGen< typename Lhs::Scalar >, typename Lhs::Scalar, typename Lhs::Scalar, typename Rhs::Scalar, Urng, true >, const Lhs, const Rhs > |
|
template<typename Lhs , typename Urng > |
using | BinomialVSType = CwiseHeteroBinaryOp< internal::scalar_binary_rng_adaptor< BinomialVGen< typename Lhs::Scalar >, typename Lhs::Scalar, typename Lhs::Scalar, float, Urng, true >, const Lhs, CwiseNullaryOp< internal::scalar_constant_op< float >, const typename impl::CastType< Lhs, float >::type > > |
|
template<typename Rhs , typename Urng > |
using | BinomialSVType = CwiseHeteroBinaryOp< internal::scalar_binary_rng_adaptor< BinomialVGen< int32_t >, int32_t, int32_t, typename Rhs::Scalar, Urng, true >, CwiseNullaryOp< internal::scalar_constant_op< int32_t >, const typename impl::CastType< Rhs, int32_t >::type >, const Rhs > |
|
template<typename Derived , typename Urng > |
using | GeometricType = CwiseNullaryOp< internal::scalar_rng_adaptor< GeometricGen< typename Derived::Scalar >, typename Derived::Scalar, Urng, true >, const Derived > |
|
template<typename Derived , typename Urng > |
using | NegativeBinomialType = CwiseNullaryOp< internal::scalar_rng_adaptor< NegativeBinomialGen< typename Derived::Scalar >, typename Derived::Scalar, Urng, true >, const Derived > |
|
template<typename Derived , typename Urng > |
using | BetaType = CwiseNullaryOp< internal::scalar_rng_adaptor< BetaGen< typename Derived::Scalar >, typename Derived::Scalar, Urng, true >, const Derived > |
|
template<typename Derived , typename Urng > |
using | CauchyType = CwiseNullaryOp< internal::scalar_rng_adaptor< CauchyGen< typename Derived::Scalar >, typename Derived::Scalar, Urng, true >, const Derived > |
|
template<typename Lhs , typename Rhs , typename Urng > |
using | CauchyVVType = CwiseBinaryOp< internal::scalar_binary_rng_adaptor< CauchyVGen< typename Lhs::Scalar >, typename Lhs::Scalar, typename Lhs::Scalar, typename Rhs::Scalar, Urng, true >, const Lhs, const Rhs > |
|
template<typename Derived , typename Urng > |
using | CauchyVSType = CwiseBinaryOp< internal::scalar_binary_rng_adaptor< CauchyVGen< typename Derived::Scalar >, typename Derived::Scalar, typename Derived::Scalar, typename Derived::Scalar, Urng, true >, const Derived, CwiseNullaryOp< internal::scalar_constant_op< typename Derived::Scalar >, const Derived > > |
|
template<typename Derived , typename Urng > |
using | CauchySVType = CwiseBinaryOp< internal::scalar_binary_rng_adaptor< CauchyVGen< typename Derived::Scalar >, typename Derived::Scalar, typename Derived::Scalar, typename Derived::Scalar, Urng, true >, CwiseNullaryOp< internal::scalar_constant_op< typename Derived::Scalar >, const Derived >, const Derived > |
|
template<typename Derived , typename Urng > |
using | NormalType = CwiseNullaryOp< internal::scalar_rng_adaptor< StdNormalGen< typename Derived::Scalar >, typename Derived::Scalar, Urng, true >, const Derived > |
|
template<typename Derived , typename Urng > |
using | Normal2Type = CwiseNullaryOp< internal::scalar_rng_adaptor< NormalGen< typename Derived::Scalar >, typename Derived::Scalar, Urng, true >, const Derived > |
|
template<typename Lhs , typename Rhs , typename Urng > |
using | NormalVVType = CwiseBinaryOp< internal::scalar_binary_rng_adaptor< NormalVGen< typename Lhs::Scalar >, typename Lhs::Scalar, typename Lhs::Scalar, typename Rhs::Scalar, Urng, true >, const Lhs, const Rhs > |
|
template<typename Derived , typename Urng > |
using | NormalVSType = CwiseBinaryOp< internal::scalar_binary_rng_adaptor< NormalVGen< typename Derived::Scalar >, typename Derived::Scalar, typename Derived::Scalar, typename Derived::Scalar, Urng, true >, const Derived, CwiseNullaryOp< internal::scalar_constant_op< typename Derived::Scalar >, const Derived > > |
|
template<typename Derived , typename Urng > |
using | NormalSVType = CwiseBinaryOp< internal::scalar_binary_rng_adaptor< NormalVGen< typename Derived::Scalar >, typename Derived::Scalar, typename Derived::Scalar, typename Derived::Scalar, Urng, true >, CwiseNullaryOp< internal::scalar_constant_op< typename Derived::Scalar >, const Derived >, const Derived > |
|
template<typename Derived , typename Urng > |
using | LognormalType = CwiseNullaryOp< internal::scalar_rng_adaptor< LognormalGen< typename Derived::Scalar >, typename Derived::Scalar, Urng, true >, const Derived > |
|
template<typename Lhs , typename Rhs , typename Urng > |
using | LognormalVVType = CwiseBinaryOp< internal::scalar_binary_rng_adaptor< LognormalVGen< typename Lhs::Scalar >, typename Lhs::Scalar, typename Lhs::Scalar, typename Rhs::Scalar, Urng, true >, const Lhs, const Rhs > |
|
template<typename Derived , typename Urng > |
using | LognormalVSType = CwiseBinaryOp< internal::scalar_binary_rng_adaptor< LognormalVGen< typename Derived::Scalar >, typename Derived::Scalar, typename Derived::Scalar, typename Derived::Scalar, Urng, true >, const Derived, CwiseNullaryOp< internal::scalar_constant_op< typename Derived::Scalar >, const Derived > > |
|
template<typename Derived , typename Urng > |
using | LognormalSVType = CwiseBinaryOp< internal::scalar_binary_rng_adaptor< LognormalVGen< typename Derived::Scalar >, typename Derived::Scalar, typename Derived::Scalar, typename Derived::Scalar, Urng, true >, CwiseNullaryOp< internal::scalar_constant_op< typename Derived::Scalar >, const Derived >, const Derived > |
|
template<typename Derived , typename Urng > |
using | StudentTType = CwiseNullaryOp< internal::scalar_rng_adaptor< StudentTGen< typename Derived::Scalar >, typename Derived::Scalar, Urng, true >, const Derived > |
|
template<typename Lhs , typename Urng > |
using | StudentTVType = CwiseUnaryOp< internal::scalar_unary_rng_adaptor< StudentTVGen< typename Lhs::Scalar >, typename Lhs::Scalar, typename Lhs::Scalar, Urng, true >, const Lhs > |
|
template<typename Derived , typename Urng > |
using | ExponentialType = CwiseNullaryOp< internal::scalar_rng_adaptor< ExponentialGen< typename Derived::Scalar >, typename Derived::Scalar, Urng, true >, const Derived > |
|
template<typename Lhs , typename Urng > |
using | ExponentialVType = CwiseUnaryOp< internal::scalar_unary_rng_adaptor< ExponentialVGen< typename Lhs::Scalar >, typename Lhs::Scalar, typename Lhs::Scalar, Urng, true >, const Lhs > |
|
template<typename Derived , typename Urng > |
using | GammaType = CwiseNullaryOp< internal::scalar_rng_adaptor< GammaGen< typename Derived::Scalar >, typename Derived::Scalar, Urng, true >, const Derived > |
|
template<typename Derived , typename Urng > |
using | WeibullType = CwiseNullaryOp< internal::scalar_rng_adaptor< WeibullGen< typename Derived::Scalar >, typename Derived::Scalar, Urng, true >, const Derived > |
|
template<typename Lhs , typename Rhs , typename Urng > |
using | WeibullVVType = CwiseBinaryOp< internal::scalar_binary_rng_adaptor< WeibullVGen< typename Lhs::Scalar >, typename Lhs::Scalar, typename Lhs::Scalar, typename Rhs::Scalar, Urng, true >, const Lhs, const Rhs > |
|
template<typename Derived , typename Urng > |
using | WeibullVSType = CwiseBinaryOp< internal::scalar_binary_rng_adaptor< WeibullVGen< typename Derived::Scalar >, typename Derived::Scalar, typename Derived::Scalar, typename Derived::Scalar, Urng, true >, const Derived, CwiseNullaryOp< internal::scalar_constant_op< typename Derived::Scalar >, const Derived > > |
|
template<typename Derived , typename Urng > |
using | WeibullSVType = CwiseBinaryOp< internal::scalar_binary_rng_adaptor< WeibullVGen< typename Derived::Scalar >, typename Derived::Scalar, typename Derived::Scalar, typename Derived::Scalar, Urng, true >, CwiseNullaryOp< internal::scalar_constant_op< typename Derived::Scalar >, const Derived >, const Derived > |
|
template<typename Derived , typename Urng > |
using | ExtremeValueType = CwiseNullaryOp< internal::scalar_rng_adaptor< ExtremeValueGen< typename Derived::Scalar >, typename Derived::Scalar, Urng, true >, const Derived > |
|
template<typename Lhs , typename Rhs , typename Urng > |
using | ExtremeValueVVType = CwiseBinaryOp< internal::scalar_binary_rng_adaptor< ExtremeValueVGen< typename Lhs::Scalar >, typename Lhs::Scalar, typename Lhs::Scalar, typename Rhs::Scalar, Urng, true >, const Lhs, const Rhs > |
|
template<typename Derived , typename Urng > |
using | ExtremeValueVSType = CwiseBinaryOp< internal::scalar_binary_rng_adaptor< ExtremeValueVGen< typename Derived::Scalar >, typename Derived::Scalar, typename Derived::Scalar, typename Derived::Scalar, Urng, true >, const Derived, CwiseNullaryOp< internal::scalar_constant_op< typename Derived::Scalar >, const Derived > > |
|
template<typename Derived , typename Urng > |
using | ExtremeValueSVType = CwiseBinaryOp< internal::scalar_binary_rng_adaptor< ExtremeValueVGen< typename Derived::Scalar >, typename Derived::Scalar, typename Derived::Scalar, typename Derived::Scalar, Urng, true >, CwiseNullaryOp< internal::scalar_constant_op< typename Derived::Scalar >, const Derived >, const Derived > |
|
template<typename Derived , typename Urng > |
using | ChiSquaredType = CwiseNullaryOp< internal::scalar_rng_adaptor< ChiSquaredGen< typename Derived::Scalar >, typename Derived::Scalar, Urng, true >, const Derived > |
|
template<typename Derived , typename Urng > |
using | FisherFType = CwiseNullaryOp< internal::scalar_rng_adaptor< FisherFGen< typename Derived::Scalar >, typename Derived::Scalar, Urng, true >, const Derived > |
|
template<typename Packet > |
using | Pmt19937_64 = MersenneTwister< Packet, 312, 156, 31, 0xb5026f5aa96619e9, 29, 0x5555555555555555, 17, 0x71d67fffeda60000, 37, 0xfff7eee000000000, 43, 6364136223846793005 > |
| Alias of Eigen::Rand::MersenneTwister, equivalent to std::mt19937_64. More...
|
|
template<typename UIntType , typename BaseRng > |
using | PacketRandomEngineAdaptor = ParallelRandomEngineAdaptor< UIntType, BaseRng, sizeof(typename BaseRng::result_type)/sizeof(uint64_t)> |
| Scalar adaptor for random engines which generates packet. More...
|
|
template<typename UIntType , typename Rng > |
using | UniversalRandomEngine = typename std::conditional< IsPacketRandomEngine< typename std::remove_reference< Rng >::type >::value, PacketRandomEngineAdaptor< UIntType, typename std::remove_reference< Rng >::type >, typename std::conditional< IsScalarFullBitRandomEngine< typename std::remove_reference< Rng >::type >::value, RandomEngineWrapper< typename std::remove_reference< Rng >::type >, void >::type >::type |
|
using | Vmt19937_64 = std::mt19937_64 |
| same as std::mt19937_64 when EIGEN_DONT_VECTORIZE, Pmt19937_64<internal::Packet4i> when SSE2 enabled and Pmt19937_64<internal::Packet8i> when AVX2 enabled More...
|
|
template<typename UIntType = uint64_t> |
using | P8_mt19937 = ParallelRandomEngineAdaptor< UIntType, Vmt19937_64, 8 > |
|
using | P8_mt19937_64 = P8_mt19937< uint64_t > |
| a vectorized mt19937_64 which generates 8 integers of 64bit simultaneously. It always yields the same value regardless of SIMD ISA.
|
|
using | P8_mt19937_64_32 = P8_mt19937< uint32_t > |
|
|
template<typename Derived , typename Urng > |
const RandBitsType< Derived, Urng > | randBits (Index rows, Index cols, Urng &&urng) |
| generates integers with random bits More...
|
|
template<typename Derived , typename Urng > |
const RandBitsType< Derived, Urng > | randBitsLike (Derived &o, Urng &&urng) |
| generates integers with random bits More...
|
|
template<typename Derived , typename Urng > |
const BalancedType< Derived, Urng > | balanced (Index rows, Index cols, Urng &&urng) |
| generates reals in a range [-1, 1] More...
|
|
template<typename Derived , typename Urng > |
const BalancedType< Derived, Urng > | balancedLike (const Derived &o, Urng &&urng) |
| generates reals in a range [-1, 1] More...
|
|
template<typename Derived , typename Urng > |
const Balanced2Type< Derived, Urng > | balanced (Index rows, Index cols, Urng &&urng, typename Derived::Scalar a, typename Derived::Scalar b) |
| generates reals in a range [a, b] More...
|
|
template<typename Derived , typename Urng > |
const Balanced2Type< Derived, Urng > | balancedLike (const Derived &o, Urng &&urng, typename Derived::Scalar a, typename Derived::Scalar b) |
| generates reals in a range [a, b] More...
|
|
template<typename Lhs , typename Rhs , typename Urng > |
const BalancedVVType< Lhs, Urng > | balanced (Urng &&urng, const ArrayBase< Lhs > &a, const ArrayBase< Rhs > &b) |
| generates reals in a range [a, b] More...
|
|
template<typename Lhs , typename Urng > |
const BalancedVSType< Lhs, Urng > | balanced (Urng &&urng, const ArrayBase< Lhs > &a, typename Lhs::Scalar b) |
|
template<typename Rhs , typename Urng > |
const BalancedSVType< Rhs, Urng > | balanced (Urng &&urng, typename Rhs::Scalar a, const ArrayBase< Rhs > &b) |
|
template<typename Derived , typename Urng > |
const StdUniformRealType< Derived, Urng > | uniformReal (Index rows, Index cols, Urng &&urng) |
| generates reals in a range [0, 1) More...
|
|
template<typename Derived , typename Urng > |
const StdUniformRealType< Derived, Urng > | uniformRealLike (Derived &o, Urng &&urng) |
| generates reals in a range [0, 1) More...
|
|
template<typename Derived , typename Urng > |
const UniformRealType< Derived, Urng > | uniformReal (Index rows, Index cols, Urng &&urng, typename Derived::Scalar min, typename Derived::Scalar max) |
| generates reals in a range [min, max) More...
|
|
template<typename Derived , typename Urng > |
const UniformRealType< Derived, Urng > | uniformRealLike (Derived &o, Urng &&urng, typename Derived::Scalar min, typename Derived::Scalar max) |
| generates reals in a range [min, max) More...
|
|
template<typename Lhs , typename Rhs , typename Urng > |
const UniformRealVVType< Lhs, Urng > | uniformReal (Urng &&urng, const ArrayBase< Lhs > &a, const ArrayBase< Rhs > &b) |
| generates reals in a range [a, b) More...
|
|
template<typename Lhs , typename Urng > |
const UniformRealVSType< Lhs, Urng > | uniformReal (Urng &&urng, const ArrayBase< Lhs > &a, typename Lhs::Scalar b) |
|
template<typename Rhs , typename Urng > |
const UniformRealSVType< Rhs, Urng > | uniformReal (Urng &&urng, typename Rhs::Scalar a, const ArrayBase< Rhs > &b) |
|
template<typename Derived , typename Urng > |
const BernoulliType< Derived, Urng > | bernoulli (Index rows, Index cols, Urng &&urng, double p=0.5) |
| generates 1 with probability p and 0 with probability 1 - p More...
|
|
template<typename Derived , typename Urng > |
const BernoulliType< Derived, Urng > | bernoulli (Derived &o, Urng &&urng, double p=0.5) |
| generates 1 with probability p and 0 with probability 1 - p More...
|
|
template<typename Lhs , typename Urng > |
const BernoulliVType< Lhs, Urng > | bernoulli (Urng &&urng, const ArrayBase< Lhs > &p) |
| generates 1 with probability p and 0 with probability 1 - p More...
|
|
template<typename Derived , typename Urng > |
const UniformIntType< Derived, Urng > | uniformInt (Index rows, Index cols, Urng &&urng, typename Derived::Scalar min, typename Derived::Scalar max) |
| generates integers with a given range [min, max] More...
|
|
template<typename Derived , typename Urng > |
const UniformIntType< Derived, Urng > | uniformIntLike (Derived &o, Urng &&urng, typename Derived::Scalar min, typename Derived::Scalar max) |
| generates integers with a given range [min, max] More...
|
|
template<typename Derived , typename Urng , typename RealIter > |
const DiscreteFType< Derived, Urng > | discreteF (Index rows, Index cols, Urng &&urng, RealIter first, RealIter last) |
| generates random integers on the interval [0, n) , where the probability of each individual integer i is proportional to w(i) . The data type used for calculation of probabilities is float(23bit precision). More...
|
|
template<typename Derived , typename Urng , typename RealIter > |
const DiscreteFType< Derived, Urng > | discreteFLike (Derived &o, Urng &&urng, RealIter first, RealIter last) |
| generates random integers on the interval [0, n) , where the probability of each individual integer i is proportional to w(i) . The data type used for calculation of probabilities is float(23bit precision). More...
|
|
template<typename Derived , typename Urng , typename Real > |
const DiscreteFType< Derived, Urng > | discreteF (Index rows, Index cols, Urng &&urng, const std::initializer_list< Real > &il) |
| generates random integers on the interval [0, n) , where the probability of each individual integer i is proportional to w(i) . The data type used for calculation of probabilities is float(23bit precision). More...
|
|
template<typename Derived , typename Urng , typename Real > |
const DiscreteFType< Derived, Urng > | discreteFLike (Derived &o, Urng &&urng, const std::initializer_list< Real > &il) |
| generates random integers on the interval [0, n) , where the probability of each individual integer i is proportional to w(i) . The data type used for calculation of probabilities is float(23bit precision). More...
|
|
template<typename Derived , typename Urng , typename RealIter > |
const DiscreteDType< Derived, Urng > | discreteD (Index rows, Index cols, Urng &&urng, RealIter first, RealIter last) |
| generates random integers on the interval [0, n) , where the probability of each individual integer i is proportional to w(i) . The data type used for calculation of probabilities is double(52bit precision). More...
|
|
template<typename Derived , typename Urng , typename RealIter > |
const DiscreteDType< Derived, Urng > | discreteDLike (Derived &o, Urng &&urng, RealIter first, RealIter last) |
| generates random integers on the interval [0, n) , where the probability of each individual integer i is proportional to w(i) . The data type used for calculation of probabilities is double(52bit precision). More...
|
|
template<typename Derived , typename Urng , typename Real > |
const DiscreteDType< Derived, Urng > | discreteD (Index rows, Index cols, Urng &&urng, const std::initializer_list< Real > &il) |
| generates random integers on the interval [0, n) , where the probability of each individual integer i is proportional to w(i) . The data type used for calculation of probabilities is double(52bit precision). More...
|
|
template<typename Derived , typename Urng , typename Real > |
const DiscreteDType< Derived, Urng > | discreteDLike (Derived &o, Urng &&urng, const std::initializer_list< Real > &il) |
| generates random integers on the interval [0, n) , where the probability of each individual integer i is proportional to w(i) . The data type used for calculation of probabilities is double(52bit precision). More...
|
|
template<typename Derived , typename Urng , typename RealIter > |
const DiscreteType< Derived, Urng > | discrete (Index rows, Index cols, Urng &&urng, RealIter first, RealIter last) |
| generates random integers on the interval [0, n) , where the probability of each individual integer i is proportional to w(i) . The data type used for calculation of probabilities is int32(32bit precision). More...
|
|
template<typename Derived , typename Urng , typename RealIter > |
const DiscreteType< Derived, Urng > | discreteLike (Derived &o, Urng &&urng, RealIter first, RealIter last) |
| generates random integers on the interval [0, n) , where the probability of each individual integer i is proportional to w(i) . The data type used for calculation of probabilities is int32(32bit precision). More...
|
|
template<typename Derived , typename Urng , typename Real > |
const DiscreteType< Derived, Urng > | discrete (Index rows, Index cols, Urng &&urng, const std::initializer_list< Real > &il) |
| generates random integers on the interval [0, n) , where the probability of each individual integer i is proportional to w(i) . The data type used for calculation of probabilities is int32(32bit precision). More...
|
|
template<typename Derived , typename Urng , typename Real > |
const DiscreteType< Derived, Urng > | discreteLike (Derived &o, Urng &&urng, const std::initializer_list< Real > &il) |
| generates random integers on the interval [0, n) , where the probability of each individual integer i is proportional to w(i) . The data type used for calculation of probabilities is int32(32bit precision). More...
|
|
template<typename Derived , typename Urng > |
const PoissonType< Derived, Urng > | poisson (Index rows, Index cols, Urng &&urng, double mean=1) |
| generates reals on the Poisson distribution. More...
|
|
template<typename Derived , typename Urng > |
const PoissonType< Derived, Urng > | poissonLike (Derived &o, Urng &&urng, double mean=1) |
| generates reals on the Poisson distribution. More...
|
|
template<typename Derived , typename Urng > |
const BinomialType< Derived, Urng > | binomial (Index rows, Index cols, Urng &&urng, typename Derived::Scalar trials=1, double p=0.5) |
| generates reals on the binomial distribution. More...
|
|
template<typename Derived , typename Urng > |
const BinomialType< Derived, Urng > | binomialLike (Derived &o, Urng &&urng, typename Derived::Scalar trials=1, double p=0.5) |
| generates reals on the binomial distribution. More...
|
|
template<typename Lhs , typename Rhs , typename Urng > |
const BinomialVVType< Lhs, Rhs, Urng > | binomial (Urng &&urng, const ArrayBase< Lhs > &trials, const ArrayBase< Rhs > &p) |
| generates reals on the binomial distribution. More...
|
|
template<typename Lhs , typename Urng > |
const BinomialVSType< Lhs, Urng > | binomial (Urng &&urng, const ArrayBase< Lhs > &trials, float p) |
|
template<typename Rhs , typename Urng > |
const BinomialSVType< Rhs, Urng > | binomial (Urng &&urng, int32_t trials, const ArrayBase< Rhs > &p) |
|
template<typename Derived , typename Urng > |
const GeometricType< Derived, Urng > | geometric (Index rows, Index cols, Urng &&urng, double p=0.5) |
| generates reals on the geometric distribution. More...
|
|
template<typename Derived , typename Urng > |
const GeometricType< Derived, Urng > | geometricLike (Derived &o, Urng &&urng, double p=0.5) |
| generates reals on the geometric distribution. More...
|
|
template<typename Derived , typename Urng > |
const NegativeBinomialType< Derived, Urng > | negativeBinomial (Index rows, Index cols, Urng &&urng, typename Derived::Scalar trials=1, double p=0.5) |
| generates reals on the negative binomial distribution. More...
|
|
template<typename Derived , typename Urng > |
const NegativeBinomialType< Derived, Urng > | negativeBinomialLike (Derived &o, Urng &&urng, typename Derived::Scalar trials=1, double p=0.5) |
| generates reals on the negative binomial distribution. More...
|
|
template<typename Derived , typename Urng > |
const BetaType< Derived, Urng > | beta (Index rows, Index cols, Urng &&urng, typename Derived::Scalar a=1, typename Derived::Scalar b=1) |
| generates reals on the beta distribution. More...
|
|
template<typename Derived , typename Urng > |
const BetaType< Derived, Urng > | betaLike (Derived &o, Urng &&urng, typename Derived::Scalar a=1, typename Derived::Scalar b=1) |
| generates reals on the beta distribution. More...
|
|
template<typename Derived , typename Urng > |
const CauchyType< Derived, Urng > | cauchy (Index rows, Index cols, Urng &&urng, typename Derived::Scalar a=0, typename Derived::Scalar b=1) |
| generates reals on the Cauchy distribution. More...
|
|
template<typename Derived , typename Urng > |
const CauchyType< Derived, Urng > | cauchyLike (Derived &o, Urng &&urng, typename Derived::Scalar a=0, typename Derived::Scalar b=1) |
| generates reals on the Cauchy distribution. More...
|
|
template<typename Lhs , typename Rhs , typename Urng > |
const CauchyVVType< Lhs, Rhs, Urng > | cauchy (Urng &&urng, const ArrayBase< Lhs > &a, const ArrayBase< Rhs > &b) |
| generates reals on the Cauchy distribution. More...
|
|
template<typename Lhs , typename Urng > |
const CauchyVSType< Lhs, Urng > | cauchy (Urng &&urng, const ArrayBase< Lhs > &a, typename Lhs::Scalar b) |
|
template<typename Rhs , typename Urng > |
const CauchySVType< Rhs, Urng > | cauchy (Urng &&urng, typename Rhs::Scalar a, const ArrayBase< Rhs > &b) |
|
template<typename Derived , typename Urng > |
const NormalType< Derived, Urng > | normal (Index rows, Index cols, Urng &&urng) |
| generates reals on a standard normal distribution (mean = 0, stdev =1) More...
|
|
template<typename Derived , typename Urng > |
const NormalType< Derived, Urng > | normalLike (Derived &o, Urng &&urng) |
| generates reals on a standard normal distribution (mean = 0, stdev =1) More...
|
|
template<typename Derived , typename Urng > |
const Normal2Type< Derived, Urng > | normal (Index rows, Index cols, Urng &&urng, typename Derived::Scalar mean, typename Derived::Scalar stdev=1) |
| generates reals on a normal distribution with arbitrary mean and stdev . More...
|
|
template<typename Derived , typename Urng > |
const Normal2Type< Derived, Urng > | normalLike (Derived &o, Urng &&urng, typename Derived::Scalar mean, typename Derived::Scalar stdev=1) |
| generates reals on a normal distribution with arbitrary mean and stdev . More...
|
|
template<typename Lhs , typename Rhs , typename Urng > |
const NormalVVType< Lhs, Rhs, Urng > | normal (Urng &&urng, const ArrayBase< Lhs > &a, const ArrayBase< Rhs > &b) |
| generates reals on a normal distribution with arbitrary mean and stdev . More...
|
|
template<typename Lhs , typename Urng > |
const NormalVSType< Lhs, Urng > | normal (Urng &&urng, const ArrayBase< Lhs > &a, typename Lhs::Scalar b) |
|
template<typename Rhs , typename Urng > |
const NormalSVType< Rhs, Urng > | normal (Urng &&urng, typename Rhs::Scalar a, const ArrayBase< Rhs > &b) |
|
template<typename Derived , typename Urng > |
const LognormalType< Derived, Urng > | lognormal (Index rows, Index cols, Urng &&urng, typename Derived::Scalar mean=0, typename Derived::Scalar stdev=1) |
| generates reals on a lognormal distribution with arbitrary mean and stdev . More...
|
|
template<typename Derived , typename Urng > |
const LognormalType< Derived, Urng > | lognormalLike (Derived &o, Urng &&urng, typename Derived::Scalar mean=0, typename Derived::Scalar stdev=1) |
| generates reals on a lognormal distribution with arbitrary mean and stdev . More...
|
|
template<typename Lhs , typename Rhs , typename Urng > |
const LognormalVVType< Lhs, Rhs, Urng > | lognormal (Urng &&urng, const ArrayBase< Lhs > &a, const ArrayBase< Rhs > &b) |
| generates reals on a lognormal distribution with arbitrary mean and stdev . More...
|
|
template<typename Lhs , typename Urng > |
const LognormalVSType< Lhs, Urng > | lognormal (Urng &&urng, const ArrayBase< Lhs > &a, typename Lhs::Scalar b) |
|
template<typename Rhs , typename Urng > |
const LognormalSVType< Rhs, Urng > | lognormal (Urng &&urng, typename Rhs::Scalar a, const ArrayBase< Rhs > &b) |
|
template<typename Derived , typename Urng > |
const StudentTType< Derived, Urng > | studentT (Index rows, Index cols, Urng &&urng, typename Derived::Scalar n=1) |
| generates reals on the Student's t distribution with arbirtrary degress of freedom. More...
|
|
template<typename Derived , typename Urng > |
const StudentTType< Derived, Urng > | studentTLike (Derived &o, Urng &&urng, typename Derived::Scalar n=1) |
| generates reals on the Student's t distribution with arbirtrary degress of freedom. More...
|
|
template<typename Lhs , typename Urng > |
const StudentTVType< Lhs, Urng > | studentT (Urng &&urng, const ArrayBase< Lhs > &a) |
| generates reals on the Student's t distribution with arbirtrary degress of freedom. More...
|
|
template<typename Derived , typename Urng > |
const ExponentialType< Derived, Urng > | exponential (Index rows, Index cols, Urng &&urng, typename Derived::Scalar lambda=1) |
| generates reals on an exponential distribution with arbitrary scale parameter. More...
|
|
template<typename Derived , typename Urng > |
const ExponentialType< Derived, Urng > | exponentialLike (Derived &o, Urng &&urng, typename Derived::Scalar lambda=1) |
| generates reals on an exponential distribution with arbitrary scale parameter. More...
|
|
template<typename Lhs , typename Urng > |
const ExponentialVType< Lhs, Urng > | exponential (Urng &&urng, const ArrayBase< Lhs > &a) |
| generates reals on an exponential distribution with arbitrary scale parameter. More...
|
|
template<typename Derived , typename Urng > |
const GammaType< Derived, Urng > | gamma (Index rows, Index cols, Urng &&urng, typename Derived::Scalar alpha=1, typename Derived::Scalar beta=1) |
| generates reals on a gamma distribution with arbitrary shape and scale parameter. More...
|
|
template<typename Derived , typename Urng > |
const GammaType< Derived, Urng > | gammaLike (Derived &o, Urng &&urng, typename Derived::Scalar alpha=1, typename Derived::Scalar beta=1) |
| generates reals on a gamma distribution with arbitrary shape and scale parameter. More...
|
|
template<typename Derived , typename Urng > |
const WeibullType< Derived, Urng > | weibull (Index rows, Index cols, Urng &&urng, typename Derived::Scalar a=1, typename Derived::Scalar b=1) |
| generates reals on a Weibull distribution with arbitrary shape and scale parameter. More...
|
|
template<typename Derived , typename Urng > |
const WeibullType< Derived, Urng > | weibullLike (Derived &o, Urng &&urng, typename Derived::Scalar a=1, typename Derived::Scalar b=1) |
| generates reals on a Weibull distribution with arbitrary shape and scale parameter. More...
|
|
template<typename Lhs , typename Rhs , typename Urng > |
const WeibullVVType< Lhs, Rhs, Urng > | weibull (Urng &&urng, const ArrayBase< Lhs > &a, const ArrayBase< Rhs > &b) |
| generates reals on a Weibull distribution with arbitrary shape and scale parameter. More...
|
|
template<typename Lhs , typename Urng > |
const WeibullVSType< Lhs, Urng > | weibull (Urng &&urng, const ArrayBase< Lhs > &a, typename Lhs::Scalar b) |
|
template<typename Rhs , typename Urng > |
const WeibullSVType< Rhs, Urng > | weibull (Urng &&urng, typename Rhs::Scalar a, const ArrayBase< Rhs > &b) |
|
template<typename Derived , typename Urng > |
const ExtremeValueType< Derived, Urng > | extremeValue (Index rows, Index cols, Urng &&urng, typename Derived::Scalar a=0, typename Derived::Scalar b=1) |
| generates reals on an extreme value distribution (a.k.a Gumbel Type I, log-Weibull, Fisher-Tippett Type I) with arbitrary shape and scale parameter. More...
|
|
template<typename Derived , typename Urng > |
const ExtremeValueType< Derived, Urng > | extremeValueLike (Derived &o, Urng &&urng, typename Derived::Scalar a=0, typename Derived::Scalar b=1) |
| generates reals on an extreme value distribution (a.k.a Gumbel Type I, log-Weibull, Fisher-Tippett Type I) with arbitrary shape and scale parameter. More...
|
|
template<typename Lhs , typename Rhs , typename Urng > |
const ExtremeValueVVType< Lhs, Rhs, Urng > | extremeValue (Urng &&urng, const ArrayBase< Lhs > &a, const ArrayBase< Rhs > &b) |
| generates reals on an extreme value distribution (a.k.a Gumbel Type I, log-Weibull, Fisher-Tippett Type I) with arbitrary shape and scale parameter. More...
|
|
template<typename Lhs , typename Urng > |
const ExtremeValueVSType< Lhs, Urng > | extremeValue (Urng &&urng, const ArrayBase< Lhs > &a, typename Lhs::Scalar b) |
|
template<typename Rhs , typename Urng > |
const ExtremeValueSVType< Rhs, Urng > | extremeValue (Urng &&urng, typename Rhs::Scalar a, const ArrayBase< Rhs > &b) |
|
template<typename Derived , typename Urng > |
const ChiSquaredType< Derived, Urng > | chiSquared (Index rows, Index cols, Urng &&urng, typename Derived::Scalar n=1) |
| generates reals on the Chi-squared distribution with arbitrary degrees of freedom. More...
|
|
template<typename Derived , typename Urng > |
const ChiSquaredType< Derived, Urng > | chiSquaredLike (Derived &o, Urng &&urng, typename Derived::Scalar n=1) |
| generates reals on the Chi-squared distribution with arbitrary degrees of freedom. More...
|
|
template<typename Derived , typename Urng > |
const FisherFType< Derived, Urng > | fisherF (Index rows, Index cols, Urng &&urng, typename Derived::Scalar m=1, typename Derived::Scalar n=1) |
| generates reals on the Fisher's F distribution. More...
|
|
template<typename Derived , typename Urng > |
const FisherFType< Derived, Urng > | fisherFLike (Derived &o, Urng &&urng, typename Derived::Scalar m=1, typename Derived::Scalar n=1) |
| generates reals on the Fisher's F distribution. More...
|
|
template<typename IntTy , typename WeightTy > |
auto | makeMultinomialGen (IntTy trials, const MatrixBase< WeightTy > &probs) -> MultinomialGen< IntTy, MatrixBase< WeightTy >::RowsAtCompileTime > |
| helper function constructing Eigen::Rand::MultinomialGen More...
|
|
template<typename AlphaTy > |
auto | makeDirichletGen (const MatrixBase< AlphaTy > &alpha) -> DirichletGen< typename MatrixBase< AlphaTy >::Scalar, MatrixBase< AlphaTy >::RowsAtCompileTime > |
| helper function constructing Eigen::Rand::DirichletGen More...
|
|
template<typename MeanTy , typename CovTy > |
auto | makeMvNormalGen (const MatrixBase< MeanTy > &mean, const MatrixBase< CovTy > &cov) -> MvNormalGen< typename MatrixBase< MeanTy >::Scalar, MatrixBase< MeanTy >::RowsAtCompileTime > |
| helper function constructing Eigen::Rand::MvNormal More...
|
|
template<typename MeanTy , typename LTTy > |
auto | makeMvNormalGenFromLt (const MatrixBase< MeanTy > &mean, const MatrixBase< LTTy > <) -> MvNormalGen< typename MatrixBase< MeanTy >::Scalar, MatrixBase< MeanTy >::RowsAtCompileTime > |
| helper function constructing Eigen::Rand::MvNormal More...
|
|
template<typename ScaleTy > |
auto | makeWishartGen (Index df, const MatrixBase< ScaleTy > &scale) -> WishartGen< typename MatrixBase< ScaleTy >::Scalar, MatrixBase< ScaleTy >::RowsAtCompileTime > |
| helper function constructing Eigen::Rand::WishartGen More...
|
|
template<typename LTTy > |
auto | makeWishartGenFromLt (Index df, const MatrixBase< LTTy > <) -> WishartGen< typename MatrixBase< LTTy >::Scalar, MatrixBase< LTTy >::RowsAtCompileTime > |
| helper function constructing Eigen::Rand::WishartGen More...
|
|
template<typename ScaleTy > |
auto | makeInvWishartGen (Index df, const MatrixBase< ScaleTy > &scale) -> InvWishartGen< typename MatrixBase< ScaleTy >::Scalar, MatrixBase< ScaleTy >::RowsAtCompileTime > |
| helper function constructing Eigen::Rand::InvWishartGen More...
|
|
template<typename ILTTy > |
auto | makeInvWishartGenFromIlt (Index df, const MatrixBase< ILTTy > &ilt) -> InvWishartGen< typename MatrixBase< ILTTy >::Scalar, MatrixBase< ILTTy >::RowsAtCompileTime > |
| helper function constructing Eigen::Rand::InvWishartGen More...
|
|
template<typename UIntType , typename Rng > |
UniversalRandomEngine< UIntType, Rng > | makeUniversalRng (Rng &&rng) |
| Helper function for making a UniversalRandomEngine. More...
|
|