covariance_impl(Args const &args) : cov_( numeric::outer_product( numeric::fdiv(args[sample | Sample()], (std::size_t)1) , numeric::fdiv(args[parameter::keyword<VariateTag>::get() | VariateType()], (std::size_t)1) ) ) { }
weighted_covariance_impl(Args const &args) : cov_( numeric::outer_product( numeric::average(args[sample | Sample()], (std::size_t)1) * numeric::one<Weight>::value , numeric::average(args[parameter::keyword<VariateTag>::get() | VariateType()], (std::size_t)1) * numeric::one<Weight>::value ) ) { }
tail_variate_impl(Args const &args) : variates(args[tag::tail<LeftRight>::cache_size], args[parameter::keyword<VariateTag>::get() | VariateType()]) { }