Lines Matching refs:Dist

31     template <class Dist, class Policy>
33 typename Dist::value_type find_location( // For example, normal mean. in find_location()
34 … typename Dist::value_type z, // location of random variable z to give probability, P(X > z) == p. in find_location()
36 typename Dist::value_type p, // probability value desired at x, say 0.95 for 95% > z. in find_location()
37 typename Dist::value_type scale, // scale parameter, for example, normal standard deviation. in find_location()
45 BOOST_STATIC_ASSERT(::boost::math::tools::is_distribution<Dist>::value); in find_location()
46 BOOST_STATIC_ASSERT(::boost::math::tools::is_scaled_distribution<Dist>::value); in find_location()
52 return policies::raise_domain_error<typename Dist::value_type>( in find_location()
57 return policies::raise_domain_error<typename Dist::value_type>( in find_location()
62 return policies::raise_domain_error<typename Dist::value_type>( in find_location()
68 return z - (quantile(Dist(), p) * scale); in find_location()
71 template <class Dist>
73 typename Dist::value_type find_location( // For example, normal mean. in find_location()
74 … typename Dist::value_type z, // location of random variable z to give probability, P(X > z) == p. in find_location()
76 typename Dist::value_type p, // probability value desired at x, say 0.95 for 95% > z. in find_location()
77 typename Dist::value_type scale) // scale parameter, for example, normal standard deviation. in find_location()
79 return (find_location<Dist>(z, p, scale, policies::policy<>())); in find_location()
85 template <class Dist, class Real1, class Real2, class Real3>
86 inline typename Dist::value_type find_location( // Default policy. in find_location()
91 typename Dist::value_type p = c.param1; in find_location()
94 return policies::raise_domain_error<typename Dist::value_type>( in find_location()
97 typename Dist::value_type z = c.dist; in find_location()
100 return policies::raise_domain_error<typename Dist::value_type>( in find_location()
103 typename Dist::value_type scale = c.param2; in find_location()
106 return policies::raise_domain_error<typename Dist::value_type>( in find_location()
110 return z - quantile(Dist(), p) * scale; in find_location()
114 template <class Dist, class Real1, class Real2, class Real3, class Real4>
115 inline typename Dist::value_type find_location( // Explicit policy. in find_location()
120 typename Dist::value_type p = c.param1; in find_location()
123 return policies::raise_domain_error<typename Dist::value_type>( in find_location()
126 typename Dist::value_type z = c.dist; in find_location()
129 return policies::raise_domain_error<typename Dist::value_type>( in find_location()
132 typename Dist::value_type scale = c.param2; in find_location()
135 return policies::raise_domain_error<typename Dist::value_type>( in find_location()
139 return z - quantile(Dist(), p) * scale; in find_location()