Template Class discrete_distribution_t< vec2_t >¶
Defined in File discrete_distribution.hpp
Inheritance Relationships¶
Base Type¶
public wt::distribution1d_t
(Class distribution1d_t)
Class Documentation¶
-
template<>
class discrete_distribution_t<vec2_t> : public wt::distribution1d_t¶ Public Functions
-
inline explicit discrete_distribution_t(std::vector<vec2_t> values)¶
Construct a discrete_distribution_t.
- Parameters:
values – values
-
discrete_distribution_t(discrete_distribution_t&&) noexcept = default¶
-
discrete_distribution_t(const discrete_distribution_t&) noexcept = default¶
-
discrete_distribution_t &operator=(discrete_distribution_t&&) noexcept = default¶
-
discrete_distribution_t &operator=(const discrete_distribution_t&) noexcept = default¶
-
inline virtual std::unique_ptr<distribution1d_t> clone() const override¶
-
inline auto total() const noexcept¶
-
inline auto range() const noexcept¶
-
inline auto &operator[](std::size_t idx)¶
-
inline const auto &operator[](std::size_t idx) const¶
-
inline auto size() const noexcept¶
-
inline auto begin() noexcept¶
-
inline auto end() noexcept¶
-
inline auto begin() const noexcept¶
-
inline auto end() const noexcept¶
-
inline auto &front() noexcept¶
-
inline auto &back() noexcept¶
-
inline const auto &front() const noexcept¶
-
inline const auto &back() const noexcept¶
-
inline auto cbegin() const noexcept¶
-
inline auto cend() const noexcept¶
-
inline auto crbegin() const noexcept¶
-
inline auto crend() const noexcept¶
-
inline auto rbegin() noexcept¶
-
inline auto rend() noexcept¶
-
inline auto rbegin() const noexcept¶
-
inline auto rend() const noexcept¶
-
inline virtual f_t pdf(f_t x, measure_e measure) const noexcept final¶
PDF.
- Parameters:
x – value
- Returns:
PDF of the distribution at x
-
inline explicit discrete_distribution_t(std::vector<vec2_t> values)¶