From f763a99a501650eff2c60288aa6f10ef916d769e Mon Sep 17 00:00:00 2001 From: DongHun Kwak Date: Thu, 6 Oct 2016 10:41:18 +0900 Subject: Imported Upstream version 1.62.0 Change-Id: I9d4c1ddb7b7d8f0069217ecc582700f9fda6dd4c Signed-off-by: DongHun Kwak --- .../accumulators/impl/coherent_tail_mean_impl.html | 48 ++++---- doc/html/boost/accumulators/impl/count_impl.html | 26 ++-- .../boost/accumulators/impl/covariance_impl.html | 51 ++++---- doc/html/boost/accumulators/impl/density_impl.html | 49 ++++---- .../accumulators/impl/error_of_mean_impl.html | 37 +++--- .../impl/extended_idm46563508236960.html | 75 ++++++++++++ .../impl/extended_p_squ_idp34161184.html | 81 ------------- .../accumulators/impl/extended_p_square_impl.html | 49 ++++---- .../impl/immediat_idm46563498909520.html | 76 ++++++++++++ .../impl/immediat_idm46563508785856.html | 131 +++++++++++++++++++++ .../impl/immediat_idm46563508871024.html | 79 +++++++++++++ .../accumulators/impl/immediate_mean_impl.html | 41 +++---- .../impl/immediate_roll_idp34804096.html | 79 ------------- .../impl/immediate_roll_idp34899664.html | 131 --------------------- .../impl/immediate_weig_idp35666720.html | 80 ------------- .../boost/accumulators/impl/kurtosis_impl.html | 45 ++++--- .../accumulators/impl/lazy_rolling_mean_impl.html | 28 ++--- .../impl/lazy_rolling_variance_impl.html | 40 +++---- .../accumulators/impl/lazy_variance_impl.html | 47 ++++---- .../impl/lazy_wei_idm46563498655728.html | 78 ++++++++++++ .../impl/lazy_weighted__idp36143792.html | 82 ------------- doc/html/boost/accumulators/impl/max_impl.html | 41 +++---- doc/html/boost/accumulators/impl/mean_impl.html | 37 +++--- doc/html/boost/accumulators/impl/median_impl.html | 39 +++--- doc/html/boost/accumulators/impl/min_impl.html | 41 +++---- doc/html/boost/accumulators/impl/moment_impl.html | 45 ++++--- .../impl/non_cohe_idm46563498753392.html | 97 +++++++++++++++ .../impl/non_cohe_idm46563499161520.html | 86 ++++++++++++++ .../impl/non_coherent_t_idp35190416.html | 90 -------------- .../impl/non_coherent_w_idp35977840.html | 102 ---------------- .../impl/p_square_cumul_idp34448032.html | 88 -------------- .../impl/p_square_idm46563499267904.html | 82 +++++++++++++ .../accumulators/impl/p_square_quantile_impl.html | 47 ++++---- .../impl/peaks_ov_idm46563508116672.html | 81 +++++++++++++ .../impl/peaks_over_thr_idp34632016.html | 86 -------------- .../impl/peaks_over_threshold_impl.html | 68 +++++------ .../boost/accumulators/impl/pot_quantile_impl.html | 44 ++++--- .../accumulators/impl/pot_tail_mean_impl.html | 44 ++++--- .../impl/reference_accumulator_impl.html | 28 ++--- .../accumulators/impl/rolling_count_impl.html | 37 +++--- .../boost/accumulators/impl/rolling_mean_impl.html | 52 ++++++++ .../accumulators/impl/rolling_moment_impl.html | 36 +++--- .../boost/accumulators/impl/rolling_sum_impl.html | 41 +++---- .../accumulators/impl/rolling_window_impl.html | 36 +++--- .../impl/rolling_window_plus1_impl.html | 52 ++++---- .../boost/accumulators/impl/skewness_impl.html | 45 ++++--- doc/html/boost/accumulators/impl/sum_impl.html | 43 ++++--- .../boost/accumulators/impl/sum_kahan_impl.html | 41 +++---- doc/html/boost/accumulators/impl/tail_impl.html | 78 +++++------- .../accumulators/impl/tail_impl/indirect_cmp.html | 77 ------------ .../impl/tail_impl/is_tail_variate.html | 60 ---------- .../impl/tail_impl/is_tail_variate/apply.html | 53 --------- .../accumulators/impl/tail_quantile_impl.html | 43 ++++--- .../boost/accumulators/impl/tail_variate_impl.html | 51 ++++---- .../accumulators/impl/tail_variate_means_impl.html | 57 ++++----- .../accumulators/impl/value_accumulator_impl.html | 28 ++--- .../boost/accumulators/impl/variance_impl.html | 63 +++++----- .../impl/weighted_covariance_impl.html | 51 ++++---- .../accumulators/impl/weighted_density_impl.html | 44 +++---- .../impl/weighted_exten_idp35565744.html | 89 -------------- .../impl/weighted_idm46563498691232.html | 106 +++++++++++++++++ .../impl/weighted_idm46563498720480.html | 87 ++++++++++++++ .../impl/weighted_idm46563498818816.html | 81 +++++++++++++ .../impl/weighted_idm46563498834512.html | 86 ++++++++++++++ .../impl/weighted_idm46563498879056.html | 83 +++++++++++++ .../impl/weighted_idm46563498889552.html | 83 +++++++++++++ .../impl/weighted_idm46563498900912.html | 81 +++++++++++++ .../accumulators/impl/weighted_kurtosis_impl.html | 46 ++++---- .../accumulators/impl/weighted_mean_impl.html | 38 +++--- .../accumulators/impl/weighted_median_impl.html | 41 +++---- .../accumulators/impl/weighted_moment_impl.html | 46 ++++---- .../impl/weighted_p_squ_idp35771984.html | 91 -------------- .../impl/weighted_p_squ_idp35804064.html | 87 -------------- .../impl/weighted_peaks_idp35853536.html | 86 -------------- .../impl/weighted_peaks_idp35868384.html | 88 -------------- .../accumulators/impl/weighted_skewness_impl.html | 46 ++++---- .../boost/accumulators/impl/weighted_sum_impl.html | 42 +++---- .../accumulators/impl/weighted_sum_kahan_impl.html | 42 +++---- .../impl/weighted_tail__idp36025344.html | 91 -------------- .../impl/weighted_tail__idp36077680.html | 111 ----------------- .../accumulators/impl/weighted_variance_impl.html | 48 ++++---- .../impl/with_den_idm46563498939376.html | 77 ++++++++++++ .../impl/with_density_median_impl.html | 44 +++---- .../impl/with_density_w_idp35709264.html | 83 ------------- .../impl/with_p_s_idm46563498926480.html | 79 +++++++++++++ .../impl/with_p_s_idm46563508165152.html | 79 +++++++++++++ .../impl/with_p_square__idp34379616.html | 83 ------------- .../impl/with_p_square__idp35726640.html | 84 ------------- 88 files changed, 2614 insertions(+), 3001 deletions(-) create mode 100644 doc/html/boost/accumulators/impl/extended_idm46563508236960.html delete mode 100644 doc/html/boost/accumulators/impl/extended_p_squ_idp34161184.html create mode 100644 doc/html/boost/accumulators/impl/immediat_idm46563498909520.html create mode 100644 doc/html/boost/accumulators/impl/immediat_idm46563508785856.html create mode 100644 doc/html/boost/accumulators/impl/immediat_idm46563508871024.html delete mode 100644 doc/html/boost/accumulators/impl/immediate_roll_idp34804096.html delete mode 100644 doc/html/boost/accumulators/impl/immediate_roll_idp34899664.html delete mode 100644 doc/html/boost/accumulators/impl/immediate_weig_idp35666720.html create mode 100644 doc/html/boost/accumulators/impl/lazy_wei_idm46563498655728.html delete mode 100644 doc/html/boost/accumulators/impl/lazy_weighted__idp36143792.html create mode 100644 doc/html/boost/accumulators/impl/non_cohe_idm46563498753392.html create mode 100644 doc/html/boost/accumulators/impl/non_cohe_idm46563499161520.html delete mode 100644 doc/html/boost/accumulators/impl/non_coherent_t_idp35190416.html delete mode 100644 doc/html/boost/accumulators/impl/non_coherent_w_idp35977840.html delete mode 100644 doc/html/boost/accumulators/impl/p_square_cumul_idp34448032.html create mode 100644 doc/html/boost/accumulators/impl/p_square_idm46563499267904.html create mode 100644 doc/html/boost/accumulators/impl/peaks_ov_idm46563508116672.html delete mode 100644 doc/html/boost/accumulators/impl/peaks_over_thr_idp34632016.html create mode 100644 doc/html/boost/accumulators/impl/rolling_mean_impl.html delete mode 100644 doc/html/boost/accumulators/impl/tail_impl/indirect_cmp.html delete mode 100644 doc/html/boost/accumulators/impl/tail_impl/is_tail_variate.html delete mode 100644 doc/html/boost/accumulators/impl/tail_impl/is_tail_variate/apply.html delete mode 100644 doc/html/boost/accumulators/impl/weighted_exten_idp35565744.html create mode 100644 doc/html/boost/accumulators/impl/weighted_idm46563498691232.html create mode 100644 doc/html/boost/accumulators/impl/weighted_idm46563498720480.html create mode 100644 doc/html/boost/accumulators/impl/weighted_idm46563498818816.html create mode 100644 doc/html/boost/accumulators/impl/weighted_idm46563498834512.html create mode 100644 doc/html/boost/accumulators/impl/weighted_idm46563498879056.html create mode 100644 doc/html/boost/accumulators/impl/weighted_idm46563498889552.html create mode 100644 doc/html/boost/accumulators/impl/weighted_idm46563498900912.html delete mode 100644 doc/html/boost/accumulators/impl/weighted_p_squ_idp35771984.html delete mode 100644 doc/html/boost/accumulators/impl/weighted_p_squ_idp35804064.html delete mode 100644 doc/html/boost/accumulators/impl/weighted_peaks_idp35853536.html delete mode 100644 doc/html/boost/accumulators/impl/weighted_peaks_idp35868384.html delete mode 100644 doc/html/boost/accumulators/impl/weighted_tail__idp36025344.html delete mode 100644 doc/html/boost/accumulators/impl/weighted_tail__idp36077680.html create mode 100644 doc/html/boost/accumulators/impl/with_den_idm46563498939376.html delete mode 100644 doc/html/boost/accumulators/impl/with_density_w_idp35709264.html create mode 100644 doc/html/boost/accumulators/impl/with_p_s_idm46563498926480.html create mode 100644 doc/html/boost/accumulators/impl/with_p_s_idm46563508165152.html delete mode 100644 doc/html/boost/accumulators/impl/with_p_square__idp34379616.html delete mode 100644 doc/html/boost/accumulators/impl/with_p_square__idp35726640.html (limited to 'doc/html/boost/accumulators/impl') diff --git a/doc/html/boost/accumulators/impl/coherent_tail_mean_impl.html b/doc/html/boost/accumulators/impl/coherent_tail_mean_impl.html index 981a916202..1f77a9b51e 100644 --- a/doc/html/boost/accumulators/impl/coherent_tail_mean_impl.html +++ b/doc/html/boost/accumulators/impl/coherent_tail_mean_impl.html @@ -4,11 +4,11 @@ Struct template coherent_tail_mean_impl - + - - - + + + @@ -21,7 +21,7 @@

-PrevUpHomeNext +PrevUpHomeNext
@@ -30,44 +30,40 @@

boost::accumulators::impl::coherent_tail_mean_impl — Estimation of the coherent tail mean based on order statistics (for both left and right tails)

Synopsis

-
// In header: <boost/accumulators/statistics/tail_mean.hpp>
+
// In header: <boost/accumulators/statistics_fwd.hpp>
 
 template<typename Sample, typename LeftRight> 
-struct coherent_tail_mean_impl {
-  // types
-  typedef numeric::functional::fdiv< Sample, std::size_t >::result_type float_type; 
-  typedef float_type                                                    result_type;
-
+struct coherent_tail_mean_impl : public accumulator_base {
   // construct/copy/destruct
-  coherent_tail_mean_impl(dont_care);
+  coherent_tail_mean_impl(dont_care);
 
-  // public member functions
-  template<typename Args> result_type result(Args const &) const;
+  // public member functions
+  template<typename Args> result_type result(Args const &) const;
 };
-

Description

-

The coherent tail mean is equal to the non-coherent tail mean plus a correction term that ensures coherence in case of non-continuous distributions.

+

Description

+

The coherent tail mean is equal to the non-coherent tail mean plus a correction term that ensures coherence in case of non-continuous distributions.

-

Equation 1.20. 

-
+

Equation 1.20. 

+


-

Equation 1.21. 

-
+

Equation 1.21. 

+


-

+

coherent_tail_mean_impl public construct/copy/destruct

-
  1. coherent_tail_mean_impl(dont_care);
+
  1. coherent_tail_mean_impl(dont_care);
-

-coherent_tail_mean_impl public member functions

-
  1. template<typename Args> result_type result(Args const & args) const;
+

+coherent_tail_mean_impl public member functions

+
  1. template<typename Args> result_type result(Args const & args) const;
@@ -81,7 +77,7 @@
-PrevUpHomeNext +PrevUpHomeNext
diff --git a/doc/html/boost/accumulators/impl/count_impl.html b/doc/html/boost/accumulators/impl/count_impl.html index 6079f20381..52a70a630b 100644 --- a/doc/html/boost/accumulators/impl/count_impl.html +++ b/doc/html/boost/accumulators/impl/count_impl.html @@ -4,7 +4,7 @@ Struct count_impl - + @@ -33,32 +33,32 @@
// In header: <boost/accumulators/statistics/count.hpp>
 
 
-struct count_impl {
+struct count_impl : public accumulator_base {
   // types
   typedef std::size_t result_type;
 
   // construct/copy/destruct
-  count_impl(dont_care);
+  count_impl(dont_care);
 
-  // public member functions
-  void operator()(dont_care);
-  result_type result(dont_care) const;
+  // public member functions
+  void operator()(dont_care);
+  result_type result(dont_care) const;
 };
-

Description

+

Description

-

+

count_impl public construct/copy/destruct

-
  1. count_impl(dont_care);
+
  1. count_impl(dont_care);
-

-count_impl public member functions

+

+count_impl public member functions

    -
  1. void operator()(dont_care);
  2. -
  3. result_type result(dont_care) const;
  4. +
  5. void operator()(dont_care);
  6. +
  7. result_type result(dont_care) const;
diff --git a/doc/html/boost/accumulators/impl/covariance_impl.html b/doc/html/boost/accumulators/impl/covariance_impl.html index 5c6ef61a5c..8eeff610af 100644 --- a/doc/html/boost/accumulators/impl/covariance_impl.html +++ b/doc/html/boost/accumulators/impl/covariance_impl.html @@ -4,11 +4,11 @@ Struct template covariance_impl - + - - - + + + @@ -21,7 +21,7 @@

-PrevUpHomeNext +PrevUpHomeNext
@@ -30,44 +30,39 @@

boost::accumulators::impl::covariance_impl — Covariance Estimator.

Synopsis

-
// In header: <boost/accumulators/statistics/covariance.hpp>
+
// In header: <boost/accumulators/statistics_fwd.hpp>
 
 template<typename Sample, typename VariateType, typename VariateTag> 
-struct covariance_impl {
-  // types
-  typedef numeric::functional::fdiv< Sample, std::size_t >::result_type                sample_type; 
-  typedef numeric::functional::fdiv< VariateType, std::size_t >::result_type           variate_type;
-  typedef numeric::functional::outer_product< sample_type, variate_type >::result_type result_type; 
-
+struct covariance_impl : public accumulator_base {
   // construct/copy/destruct
-  template<typename Args> covariance_impl(Args const &);
+  template<typename Args> covariance_impl(Args const &);
 
-  // public member functions
-  template<typename Args> void operator()(Args const &);
-  result_type result(dont_care) const;
+  // public member functions
+  template<typename Args> void operator()(Args const &);
+  result_type result(dont_care) const;
 };
-

Description

-

An iterative Monte Carlo estimator for the covariance , where is a sample and is a variate, is given by:

+

Description

+

An iterative Monte Carlo estimator for the covariance , where is a sample and is a variate, is given by:

-

Equation 1.1. 

-
+

Equation 1.15. 

+


-

and being the means of the samples and variates.

+

and being the means of the samples and variates.

-

+

covariance_impl public construct/copy/destruct

-
  1. template<typename Args> covariance_impl(Args const & args);
+
  1. template<typename Args> covariance_impl(Args const & args);
-

-covariance_impl public member functions

+

+covariance_impl public member functions

    -
  1. template<typename Args> void operator()(Args const & args);
  2. -
  3. result_type result(dont_care) const;
  4. +
  5. template<typename Args> void operator()(Args const & args);
  6. +
  7. result_type result(dont_care) const;
@@ -82,7 +77,7 @@
-PrevUpHomeNext +PrevUpHomeNext
diff --git a/doc/html/boost/accumulators/impl/density_impl.html b/doc/html/boost/accumulators/impl/density_impl.html index b5e5b180f0..6e9e86692a 100644 --- a/doc/html/boost/accumulators/impl/density_impl.html +++ b/doc/html/boost/accumulators/impl/density_impl.html @@ -4,11 +4,11 @@ Struct template density_impl - + - - - + + + @@ -21,7 +21,7 @@

-PrevUpHomeNext +PrevUpHomeNext
@@ -30,46 +30,43 @@

boost::accumulators::impl::density_impl — Histogram density estimator.

Synopsis

-
// In header: <boost/accumulators/statistics/density.hpp>
+
// In header: <boost/accumulators/statistics_fwd.hpp>
 
 template<typename Sample> 
-struct density_impl {
-  // types
-  typedef numeric::functional::fdiv< Sample, std::size_t >::result_type float_type;    
-  typedef std::vector< std::pair< float_type, float_type > >            histogram_type;
-  typedef std::vector< float_type >                                     array_type;    
-  typedef iterator_range< typename histogram_type::iterator >           result_type;   
-
+struct density_impl : public accumulator_base {
   // construct/copy/destruct
-  template<typename Args> density_impl(Args const &);
+  template<typename Args> density_impl(Args const &);
 
-  // public member functions
-  template<typename Args> void operator()(Args const &);
-  template<typename Args> result_type result(Args const &) const;
+  // public member functions
+  template<typename Args> void operator()(Args const &);
+  template<typename Args> result_type result(Args const &) const;
 };
-

Description

+

Description

The histogram density estimator returns a histogram of the sample distribution. The positions and sizes of the bins are determined using a specifiable number of cached samples (cache_size). The range between the minimum and the maximum of the cached samples is subdivided into a specifiable number of bins (num_bins) of same size. Additionally, an under- and an overflow bin is added to capture future under- and overflow samples. Once the bins are determined, the cached samples and all subsequent samples are added to the correct bins. At the end, a range of std::pair is return, where each pair contains the position of the bin (lower bound) and the samples count (normalized with the total number of samples).

-

+

density_impl public construct/copy/destruct

-
  1. template<typename Args> density_impl(Args const & args);
+
  1. template<typename Args> density_impl(Args const & args);
-

-density_impl public member functions

+

+density_impl public member functions

    -
  1. template<typename Args> void operator()(Args const & args);
  2. +
  3. template<typename Args> void operator()(Args const & args);
  4. -
    template<typename Args> result_type result(Args const & args) const;
    +
    template<typename Args> result_type result(Args const & args) const;

    -
    +
    +++ @@ -90,7 +87,7 @@

    Requires:

    The number of samples must meet or exceed the cache size


    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost/accumulators/impl/error_of_mean_impl.html b/doc/html/boost/accumulators/impl/error_of_mean_impl.html index 7a8607df45..85f7cf18cd 100644 --- a/doc/html/boost/accumulators/impl/error_of_mean_impl.html +++ b/doc/html/boost/accumulators/impl/error_of_mean_impl.html @@ -4,11 +4,11 @@ Struct template error_of_mean_impl - + - - - + + + @@ -21,7 +21,7 @@

    -PrevUpHomeNext +PrevUpHomeNext
    @@ -30,32 +30,29 @@

    boost::accumulators::impl::error_of_mean_impl

    Synopsis

    -
    // In header: <boost/accumulators/statistics/error_of_mean.hpp>
    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
     
     template<typename Sample, typename Variance> 
    -struct error_of_mean_impl {
    -  // types
    -  typedef numeric::functional::fdiv< Sample, std::size_t >::result_type result_type;
    -
    +struct error_of_mean_impl : public accumulator_base {
       // construct/copy/destruct
    -  error_of_mean_impl(dont_care);
    +  error_of_mean_impl(dont_care);
     
    -  // public member functions
    -  template<typename Args> result_type result(Args const &) const;
    +  // public member functions
    +  template<typename Args> result_type result(Args const &) const;
     };
    -

    Description

    +

    Description

    -

    +

    error_of_mean_impl public construct/copy/destruct

    -
    1. error_of_mean_impl(dont_care);
    +
    1. error_of_mean_impl(dont_care);
    -

    -error_of_mean_impl public member functions

    -
    1. template<typename Args> result_type result(Args const & args) const;
    +

    +error_of_mean_impl public member functions

    +
    1. template<typename Args> result_type result(Args const & args) const;
    @@ -69,7 +66,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost/accumulators/impl/extended_idm46563508236960.html b/doc/html/boost/accumulators/impl/extended_idm46563508236960.html new file mode 100644 index 0000000000..7aed46cfd9 --- /dev/null +++ b/doc/html/boost/accumulators/impl/extended_idm46563508236960.html @@ -0,0 +1,75 @@ + + + + +Struct template extended_p_square_quantile_impl + + + + + + + + + + + + + + + +
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    +
    +
    +PrevUpHomeNext +
    +
    +
    +
    +

    Struct template extended_p_square_quantile_impl

    +

    boost::accumulators::impl::extended_p_square_quantile_impl — Quantile estimation using the extended algorithm for weighted and unweighted samples.

    +
    +

    Synopsis

    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
    +
    +template<typename Sample, typename Impl1, typename Impl2> 
    +struct extended_p_square_quantile_impl : public accumulator_base {
    +  // construct/copy/destruct
    +  template<typename Args> extended_p_square_quantile_impl(Args const &);
    +
    +  // public member functions
    +  template<typename Args> result_type result(Args const &) const;
    +};
    +
    +

    Description

    +

    Uses the quantile estimates calculated by the extended algorithm to compute intermediate quantile estimates by means of quadratic interpolation.

    +

    +

    +
    +

    +extended_p_square_quantile_impl + public + construct/copy/destruct

    +
    1. template<typename Args> extended_p_square_quantile_impl(Args const & args);
    +
    +
    +

    +extended_p_square_quantile_impl public member functions

    +
    1. template<typename Args> result_type result(Args const & args) const;
    +
    +
    +
    + + + +
    +
    +
    +PrevUpHomeNext +
    + + diff --git a/doc/html/boost/accumulators/impl/extended_p_squ_idp34161184.html b/doc/html/boost/accumulators/impl/extended_p_squ_idp34161184.html deleted file mode 100644 index db0f82cae4..0000000000 --- a/doc/html/boost/accumulators/impl/extended_p_squ_idp34161184.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - -Struct template extended_p_square_quantile_impl - - - - - - - - - - - - - - - -
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    -
    -
    -PrevUpHomeNext -
    -
    -
    -
    -

    Struct template extended_p_square_quantile_impl

    -

    boost::accumulators::impl::extended_p_square_quantile_impl — Quantile estimation using the extended algorithm for weighted and unweighted samples.

    -
    -

    Synopsis

    -
    // In header: <boost/accumulators/statistics/extended_p_square_quantile.hpp>
    -
    -template<typename Sample, typename Impl1, typename Impl2> 
    -struct extended_p_square_quantile_impl {
    -  // types
    -  typedef numeric::functional::fdiv< Sample, std::size_t >::result_type float_type; 
    -  typedef std::vector< float_type >                                     array_type; 
    -  typedef unspecified                                                   range_type; 
    -  typedef float_type                                                    result_type;
    -
    -  // construct/copy/destruct
    -  template<typename Args> extended_p_square_quantile_impl(Args const &);
    -
    -  // public member functions
    -  template<typename Args> result_type result(Args const &) const;
    -};
    -
    -

    Description

    -

    Uses the quantile estimates calculated by the extended algorithm to compute intermediate quantile estimates by means of quadratic interpolation.

    -

    -

    -
    -

    -extended_p_square_quantile_impl - public - construct/copy/destruct

    -
    1. template<typename Args> extended_p_square_quantile_impl(Args const & args);
    -
    -
    -

    -extended_p_square_quantile_impl public member functions

    -
    1. template<typename Args> result_type result(Args const & args) const;
    -
    -
    -
    - - - -
    -
    -
    -PrevUpHomeNext -
    - - diff --git a/doc/html/boost/accumulators/impl/extended_p_square_impl.html b/doc/html/boost/accumulators/impl/extended_p_square_impl.html index 8ed74dd2eb..e0ebf335d6 100644 --- a/doc/html/boost/accumulators/impl/extended_p_square_impl.html +++ b/doc/html/boost/accumulators/impl/extended_p_square_impl.html @@ -4,11 +4,11 @@ Struct template extended_p_square_impl - + - - - + + + @@ -21,53 +21,48 @@

    -PrevUpHomeNext +PrevUpHomeNext

    Struct template extended_p_square_impl

    -

    boost::accumulators::impl::extended_p_square_impl — Multiple quantile estimation with the extended algorithm.

    +

    boost::accumulators::impl::extended_p_square_impl — Multiple quantile estimation with the extended algorithm.

    Synopsis

    -
    // In header: <boost/accumulators/statistics/extended_p_square.hpp>
    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
     
     template<typename Sample> 
    -struct extended_p_square_impl {
    -  // types
    -  typedef numeric::functional::fdiv< Sample, std::size_t >::result_type float_type; 
    -  typedef std::vector< float_type >                                     array_type; 
    -  typedef unspecified                                                   result_type;
    -
    +struct extended_p_square_impl : public accumulator_base {
       // construct/copy/destruct
    -  template<typename Args> extended_p_square_impl(Args const &);
    +  template<typename Args> extended_p_square_impl(Args const &);
     
    -  // public member functions
    -  template<typename Args> void operator()(Args const &);
    -  result_type result(dont_care) const;
    +  // public member functions
    +  template<typename Args> void operator()(Args const &);
    +  result_type result(dont_care) const;
     };
    -

    Description

    -

    Extended algorithm for estimation of several quantiles without storing samples. Assume that quantiles are to be estimated. Instead of storing the whole sample cumulative distribution, the algorithm maintains only principal markers and middle markers, whose positions are updated with each sample and whose heights are adjusted (if necessary) using a piecewise-parablic formula. The heights of these central markers are the current estimates of the quantiles and returned as an iterator range.

    +

    Description

    +

    Extended algorithm for estimation of several quantiles without storing samples. Assume that quantiles are to be estimated. Instead of storing the whole sample cumulative distribution, the algorithm maintains only principal markers and middle markers, whose positions are updated with each sample and whose heights are adjusted (if necessary) using a piecewise-parablic formula. The heights of these central markers are the current estimates of the quantiles and returned as an iterator range.

    For further details, see

    K. E. E. Raatikainen, Simultaneous estimation of several quantiles, Simulation, Volume 49, Number 4 (October), 1986, p. 159-164.

    -

    The extended algorithm generalizes the algorithm of

    +

    The extended algorithm generalizes the algorithm of

    R. Jain and I. Chlamtac, The P^2 algorithm for dynamic calculation of quantiles and histograms without storing observations, Communications of the ACM, Volume 28 (October), Number 10, 1985, p. 1076-1085.

    -

    +

    extended_p_square_impl public construct/copy/destruct

    -
    1. template<typename Args> extended_p_square_impl(Args const & args);
    +
    1. template<typename Args> extended_p_square_impl(Args const & args);
    -

    -extended_p_square_impl public member functions

    +

    +extended_p_square_impl public member functions

      -
    1. template<typename Args> void operator()(Args const & args);
    2. -
    3. result_type result(dont_care) const;
    4. +
    5. template<typename Args> void operator()(Args const & args);
    6. +
    7. result_type result(dont_care) const;
    @@ -82,7 +77,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost/accumulators/impl/immediat_idm46563498909520.html b/doc/html/boost/accumulators/impl/immediat_idm46563498909520.html new file mode 100644 index 0000000000..f1f1617534 --- /dev/null +++ b/doc/html/boost/accumulators/impl/immediat_idm46563498909520.html @@ -0,0 +1,76 @@ + + + + +Struct template immediate_weighted_mean_impl + + + + + + + + + + + + + + + +
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    +
    +
    +PrevUpHomeNext +
    +
    +
    +
    +

    Struct template immediate_weighted_mean_impl

    +

    boost::accumulators::impl::immediate_weighted_mean_impl

    +
    +

    Synopsis

    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
    +
    +template<typename Sample, typename Weight, typename Tag> 
    +struct immediate_weighted_mean_impl : public accumulator_base {
    +  // construct/copy/destruct
    +  template<typename Args> immediate_weighted_mean_impl(Args const &);
    +
    +  // public member functions
    +  template<typename Args> void operator()(Args const &);
    +  result_type result(dont_care) const;
    +};
    +
    +

    Description

    +
    +

    +immediate_weighted_mean_impl + public + construct/copy/destruct

    +
    1. template<typename Args> immediate_weighted_mean_impl(Args const & args);
    +
    +
    +

    +immediate_weighted_mean_impl public member functions

    +
      +
    1. template<typename Args> void operator()(Args const & args);
    2. +
    3. result_type result(dont_care) const;
    4. +
    +
    +
    +
    + + + +
    +
    +
    +PrevUpHomeNext +
    + + diff --git a/doc/html/boost/accumulators/impl/immediat_idm46563508785856.html b/doc/html/boost/accumulators/impl/immediat_idm46563508785856.html new file mode 100644 index 0000000000..0d07a81f97 --- /dev/null +++ b/doc/html/boost/accumulators/impl/immediat_idm46563508785856.html @@ -0,0 +1,131 @@ + + + + +Struct template immediate_rolling_variance_impl + + + + + + + + + + + + + + + +
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    +
    +
    +PrevUpHomeNext +
    +
    +
    +
    +

    Struct template immediate_rolling_variance_impl

    +

    boost::accumulators::impl::immediate_rolling_variance_impl — Iterative calculation of the rolling variance.

    +
    +

    Synopsis

    +
    // In header: <boost/accumulators/statistics/rolling_variance.hpp>
    +
    +template<typename Sample> 
    +struct immediate_rolling_variance_impl : public accumulator_base {
    +  // types
    +  typedef numeric::functional::fdiv< Sample, std::size_t >::result_type result_type;
    +
    +  // construct/copy/destruct
    +  template<typename Args> immediate_rolling_variance_impl(Args const &);
    +
    +  // public member functions
    +  template<typename Args> void operator()(Args const &);
    +  template<typename Args> result_type result(Args const &) const;
    +
    +  // private member functions
    +  template<typename T> 
    +    void prevent_underflow(T &, 
    +                           typename boost::enable_if< boost::is_arithmetic< T >, T >::type * = 0);
    +  template<typename T> 
    +    void prevent_underflow(T &, 
    +                           typename boost::disable_if< boost::is_arithmetic< T >, T >::type * = 0);
    +};
    +
    +

    Description

    +

    Iterative calculation of sample variance is done as follows, see also http://en.wikipedia.org/wiki/Algorithms_for_calculating_variance. For a rolling window of size , for the first samples, the variance is computed according to the formula

    +
    +

    Equation 1.9. 

    +
    +
    +


    where the sum of squares can be recursively computed as:

    +
    +

    Equation 1.10. 

    +
    +
    +


    and the estimate of the sample mean as:

    +
    +

    Equation 1.11. 

    +
    +
    +


    For further samples, when the rolling window is fully filled with data, one has to take into account that the oldest sample is dropped from the window. The sample variance over the window now becomes:

    +
    +

    Equation 1.12. 

    +
    +
    +


    where the sum of squares now equals:

    +
    +

    Equation 1.13. 

    +
    +
    +


    and the estimated mean is:

    +
    +

    Equation 1.14. 

    +
    +
    +


    +

    Note that the sample variance is not defined for .

    +
    +

    +immediate_rolling_variance_impl + public + construct/copy/destruct

    +
    1. template<typename Args> immediate_rolling_variance_impl(Args const & args);
    +
    +
    +

    +immediate_rolling_variance_impl public member functions

    +
      +
    1. template<typename Args> void operator()(Args const & args);
    2. +
    3. template<typename Args> result_type result(Args const & args) const;
    4. +
    +
    +
    +

    +immediate_rolling_variance_impl private member functions

    +
      +
    1. template<typename T> 
      +  void prevent_underflow(T & non_negative_number, 
      +                         typename boost::enable_if< boost::is_arithmetic< T >, T >::type * = 0);
    2. +
    3. template<typename T> 
      +  void prevent_underflow(T & non_arithmetic_quantity, 
      +                         typename boost::disable_if< boost::is_arithmetic< T >, T >::type * = 0);
    4. +
    +
    +
    +
    + + + +
    +
    +
    +PrevUpHomeNext +
    + + diff --git a/doc/html/boost/accumulators/impl/immediat_idm46563508871024.html b/doc/html/boost/accumulators/impl/immediat_idm46563508871024.html new file mode 100644 index 0000000000..159d13c47c --- /dev/null +++ b/doc/html/boost/accumulators/impl/immediat_idm46563508871024.html @@ -0,0 +1,79 @@ + + + + +Struct template immediate_rolling_mean_impl + + + + + + + + + + + + + + + +
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    +
    +
    +PrevUpHomeNext +
    +
    +
    +
    +

    Struct template immediate_rolling_mean_impl

    +

    boost::accumulators::impl::immediate_rolling_mean_impl

    +
    +

    Synopsis

    +
    // In header: <boost/accumulators/statistics/rolling_mean.hpp>
    +
    +template<typename Sample> 
    +struct immediate_rolling_mean_impl : public accumulator_base {
    +  // types
    +  typedef numeric::functional::fdiv< Sample, std::size_t >::result_type result_type;
    +
    +  // construct/copy/destruct
    +  template<typename Args> immediate_rolling_mean_impl(Args const &);
    +
    +  // public member functions
    +  template<typename Args> void operator()(Args const &);
    +  template<typename Args> result_type result(Args const &) const;
    +};
    +
    +

    Description

    +
    +

    +immediate_rolling_mean_impl + public + construct/copy/destruct

    +
    1. template<typename Args> immediate_rolling_mean_impl(Args const & args);
    +
    +
    +

    +immediate_rolling_mean_impl public member functions

    +
      +
    1. template<typename Args> void operator()(Args const & args);
    2. +
    3. template<typename Args> result_type result(Args const &) const;
    4. +
    +
    +
    +
    + + + +
    +
    +
    +PrevUpHomeNext +
    + + diff --git a/doc/html/boost/accumulators/impl/immediate_mean_impl.html b/doc/html/boost/accumulators/impl/immediate_mean_impl.html index 48db0116d4..9c7916e8d8 100644 --- a/doc/html/boost/accumulators/impl/immediate_mean_impl.html +++ b/doc/html/boost/accumulators/impl/immediate_mean_impl.html @@ -4,11 +4,11 @@ Struct template immediate_mean_impl - + - + - + @@ -21,7 +21,7 @@

    -PrevUpHomeNext +PrevUpHomeNext
    @@ -30,35 +30,32 @@

    boost::accumulators::impl::immediate_mean_impl

    Synopsis

    -
    // In header: <boost/accumulators/statistics/mean.hpp>
    -
    -template<typename Sample, typename Tag> 
    -struct immediate_mean_impl {
    -  // types
    -  typedef numeric::functional::fdiv< Sample, std::size_t >::result_type result_type;
    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
     
    +template<typename Sample, typename Tag = tag::sample> 
    +struct immediate_mean_impl : public accumulator_base {
       // construct/copy/destruct
    -  template<typename Args> immediate_mean_impl(Args const &);
    +  template<typename Args> immediate_mean_impl(Args const &);
     
    -  // public member functions
    -  template<typename Args> void operator()(Args const &);
    -  result_type result(dont_care) const;
    +  // public member functions
    +  template<typename Args> void operator()(Args const &);
    +  result_type result(dont_care) const;
     };
    -

    Description

    +

    Description

    -

    +

    immediate_mean_impl public construct/copy/destruct

    -
    1. template<typename Args> immediate_mean_impl(Args const & args);
    +
    1. template<typename Args> immediate_mean_impl(Args const & args);
    -

    -immediate_mean_impl public member functions

    +

    +immediate_mean_impl public member functions

      -
    1. template<typename Args> void operator()(Args const & args);
    2. -
    3. result_type result(dont_care) const;
    4. +
    5. template<typename Args> void operator()(Args const & args);
    6. +
    7. result_type result(dont_care) const;
    @@ -73,7 +70,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost/accumulators/impl/immediate_roll_idp34804096.html b/doc/html/boost/accumulators/impl/immediate_roll_idp34804096.html deleted file mode 100644 index 134d451055..0000000000 --- a/doc/html/boost/accumulators/impl/immediate_roll_idp34804096.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - -Struct template immediate_rolling_mean_impl - - - - - - - - - - - - - - - -
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    -
    -
    -PrevUpHomeNext -
    -
    -
    -
    -

    Struct template immediate_rolling_mean_impl

    -

    boost::accumulators::impl::immediate_rolling_mean_impl

    -
    -

    Synopsis

    -
    // In header: <boost/accumulators/statistics/rolling_mean.hpp>
    -
    -template<typename Sample> 
    -struct immediate_rolling_mean_impl {
    -  // types
    -  typedef numeric::functional::fdiv< Sample, std::size_t >::result_type result_type;
    -
    -  // construct/copy/destruct
    -  template<typename Args> immediate_rolling_mean_impl(Args const &);
    -
    -  // public member functions
    -  template<typename Args> void operator()(Args const &);
    -  template<typename Args> result_type result(Args const &) const;
    -};
    -
    -

    Description

    -
    -

    -immediate_rolling_mean_impl - public - construct/copy/destruct

    -
    1. template<typename Args> immediate_rolling_mean_impl(Args const & args);
    -
    -
    -

    -immediate_rolling_mean_impl public member functions

    -
      -
    1. template<typename Args> void operator()(Args const & args);
    2. -
    3. template<typename Args> result_type result(Args const &) const;
    4. -
    -
    -
    -
    - - - -
    -
    -
    -PrevUpHomeNext -
    - - diff --git a/doc/html/boost/accumulators/impl/immediate_roll_idp34899664.html b/doc/html/boost/accumulators/impl/immediate_roll_idp34899664.html deleted file mode 100644 index 77ff86e769..0000000000 --- a/doc/html/boost/accumulators/impl/immediate_roll_idp34899664.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - -Struct template immediate_rolling_variance_impl - - - - - - - - - - - - - - - -
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    -
    -
    -PrevUpHomeNext -
    -
    -
    -
    -

    Struct template immediate_rolling_variance_impl

    -

    boost::accumulators::impl::immediate_rolling_variance_impl — Iterative calculation of the rolling variance.

    -
    -

    Synopsis

    -
    // In header: <boost/accumulators/statistics/rolling_variance.hpp>
    -
    -template<typename Sample> 
    -struct immediate_rolling_variance_impl {
    -  // types
    -  typedef numeric::functional::fdiv< Sample, std::size_t >::result_type result_type;
    -
    -  // construct/copy/destruct
    -  template<typename Args> immediate_rolling_variance_impl(Args const &);
    -
    -  // public member functions
    -  template<typename Args> void operator()(Args const &);
    -  template<typename Args> result_type result(Args const &) const;
    -
    -  // private member functions
    -  template<typename T> 
    -    void prevent_underflow(T &, 
    -                           typename boost::enable_if< boost::is_arithmetic< T >, T >::type * = 0);
    -  template<typename T> 
    -    void prevent_underflow(T &, 
    -                           typename boost::disable_if< boost::is_arithmetic< T >, T >::type * = 0);
    -};
    -
    -

    Description

    -

    Iterative calculation of sample variance is done as follows, see also http://en.wikipedia.org/wiki/Algorithms_for_calculating_variance. For a rolling window of size , for the first samples, the variance is computed according to the formula

    -
    -

    Equation 1.13. 

    -
    -
    -


    where the sum of squares can be recursively computed as:

    -
    -

    Equation 1.14. 

    -
    -
    -


    and the estimate of the sample mean as:

    -
    -

    Equation 1.15. 

    -
    -
    -


    For further samples, when the rolling window is fully filled with data, one has to take into account that the oldest sample is dropped from the window. The sample variance over the window now becomes:

    -
    -

    Equation 1.16. 

    -
    -
    -


    where the sum of squares now equals:

    -
    -

    Equation 1.17. 

    -
    -
    -


    and the estimated mean is:

    -
    -

    Equation 1.18. 

    -
    -
    -


    -

    Note that the sample variance is not defined for .

    -
    -

    -immediate_rolling_variance_impl - public - construct/copy/destruct

    -
    1. template<typename Args> immediate_rolling_variance_impl(Args const & args);
    -
    -
    -

    -immediate_rolling_variance_impl public member functions

    -
      -
    1. template<typename Args> void operator()(Args const & args);
    2. -
    3. template<typename Args> result_type result(Args const & args) const;
    4. -
    -
    -
    -

    -immediate_rolling_variance_impl private member functions

    -
      -
    1. template<typename T> 
      -  void prevent_underflow(T & non_negative_number, 
      -                         typename boost::enable_if< boost::is_arithmetic< T >, T >::type * = 0);
    2. -
    3. template<typename T> 
      -  void prevent_underflow(T & non_arithmetic_quantity, 
      -                         typename boost::disable_if< boost::is_arithmetic< T >, T >::type * = 0);
    4. -
    -
    -
    -
    - - - -
    -
    -
    -PrevUpHomeNext -
    - - diff --git a/doc/html/boost/accumulators/impl/immediate_weig_idp35666720.html b/doc/html/boost/accumulators/impl/immediate_weig_idp35666720.html deleted file mode 100644 index 937b0e19f5..0000000000 --- a/doc/html/boost/accumulators/impl/immediate_weig_idp35666720.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - -Struct template immediate_weighted_mean_impl - - - - - - - - - - - - - - - -
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    -
    -
    -PrevUpHomeNext -
    -
    -
    -
    -

    Struct template immediate_weighted_mean_impl

    -

    boost::accumulators::impl::immediate_weighted_mean_impl

    -
    -

    Synopsis

    -
    // In header: <boost/accumulators/statistics/weighted_mean.hpp>
    -
    -template<typename Sample, typename Weight, typename Tag> 
    -struct immediate_weighted_mean_impl {
    -  // types
    -  typedef numeric::functional::multiplies< Sample, Weight >::result_type    weighted_sample;
    -  typedef numeric::functional::fdiv< weighted_sample, Weight >::result_type result_type;    
    -
    -  // construct/copy/destruct
    -  template<typename Args> immediate_weighted_mean_impl(Args const &);
    -
    -  // public member functions
    -  template<typename Args> void operator()(Args const &);
    -  result_type result(dont_care) const;
    -};
    -
    -

    Description

    -
    -

    -immediate_weighted_mean_impl - public - construct/copy/destruct

    -
    1. template<typename Args> immediate_weighted_mean_impl(Args const & args);
    -
    -
    -

    -immediate_weighted_mean_impl public member functions

    -
      -
    1. template<typename Args> void operator()(Args const & args);
    2. -
    3. result_type result(dont_care) const;
    4. -
    -
    -
    -
    - - - -
    -
    -
    -PrevUpHomeNext -
    - - diff --git a/doc/html/boost/accumulators/impl/kurtosis_impl.html b/doc/html/boost/accumulators/impl/kurtosis_impl.html index 04474f7800..6006e8ce1b 100644 --- a/doc/html/boost/accumulators/impl/kurtosis_impl.html +++ b/doc/html/boost/accumulators/impl/kurtosis_impl.html @@ -4,11 +4,11 @@ Struct template kurtosis_impl - + - - - + + + @@ -21,7 +21,7 @@

    -PrevUpHomeNext +PrevUpHomeNext
    @@ -30,39 +30,36 @@

    boost::accumulators::impl::kurtosis_impl — Kurtosis estimation.

    Synopsis

    -
    // In header: <boost/accumulators/statistics/kurtosis.hpp>
    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
     
     template<typename Sample> 
    -struct kurtosis_impl {
    -  // types
    -  typedef numeric::functional::fdiv< Sample, Sample >::result_type result_type;
    -
    +struct kurtosis_impl : public accumulator_base {
       // construct/copy/destruct
    -  kurtosis_impl(dont_care);
    +  kurtosis_impl(dont_care);
     
    -  // public member functions
    -  template<typename Args> result_type result(Args const &) const;
    +  // public member functions
    +  template<typename Args> result_type result(Args const &) const;
     };
    -

    Description

    -

    The kurtosis of a sample distribution is defined as the ratio of the 4th central moment and the square of the 2nd central moment (the variance) of the samples, minus 3. The term is added in order to ensure that the normal distribution has zero kurtosis. The kurtosis can also be expressed by the simple moments:

    +

    Description

    +

    The kurtosis of a sample distribution is defined as the ratio of the 4th central moment and the square of the 2nd central moment (the variance) of the samples, minus 3. The term is added in order to ensure that the normal distribution has zero kurtosis. The kurtosis can also be expressed by the simple moments:

    -

    Equation 1.2. 

    -
    +

    Equation 1.16. 

    +


    -

    where are the -th moment and the mean (first moment) of the samples.

    +

    where are the -th moment and the mean (first moment) of the samples.

    -

    +

    kurtosis_impl public construct/copy/destruct

    -
    1. kurtosis_impl(dont_care);
    +
    1. kurtosis_impl(dont_care);
    -

    -kurtosis_impl public member functions

    -
    1. template<typename Args> result_type result(Args const & args) const;
    +

    +kurtosis_impl public member functions

    +
    1. template<typename Args> result_type result(Args const & args) const;
    @@ -76,7 +73,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost/accumulators/impl/lazy_rolling_mean_impl.html b/doc/html/boost/accumulators/impl/lazy_rolling_mean_impl.html index 63c4faba29..241ad69067 100644 --- a/doc/html/boost/accumulators/impl/lazy_rolling_mean_impl.html +++ b/doc/html/boost/accumulators/impl/lazy_rolling_mean_impl.html @@ -4,11 +4,11 @@ Struct template lazy_rolling_mean_impl - + - + @@ -21,7 +21,7 @@

    -PrevUpHomeNext +PrevUpHomeNext
    @@ -33,29 +33,29 @@
    // In header: <boost/accumulators/statistics/rolling_mean.hpp>
     
     template<typename Sample> 
    -struct lazy_rolling_mean_impl {
    +struct lazy_rolling_mean_impl : public accumulator_base {
       // types
       typedef numeric::functional::fdiv< Sample, std::size_t, void, void >::result_type result_type;
     
       // construct/copy/destruct
    -  lazy_rolling_mean_impl(dont_care);
    +  lazy_rolling_mean_impl(dont_care);
     
    -  // public member functions
    -  template<typename Args> result_type result(Args const &) const;
    +  // public member functions
    +  template<typename Args> result_type result(Args const &) const;
     };
    -

    Description

    +

    Description

    -

    +

    lazy_rolling_mean_impl public construct/copy/destruct

    -
    1. lazy_rolling_mean_impl(dont_care);
    +
    1. lazy_rolling_mean_impl(dont_care);
    -

    -lazy_rolling_mean_impl public member functions

    -
    1. template<typename Args> result_type result(Args const & args) const;
    +

    +lazy_rolling_mean_impl public member functions

    +
    1. template<typename Args> result_type result(Args const & args) const;
    @@ -69,7 +69,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost/accumulators/impl/lazy_rolling_variance_impl.html b/doc/html/boost/accumulators/impl/lazy_rolling_variance_impl.html index d123cf5c00..68c635f9ac 100644 --- a/doc/html/boost/accumulators/impl/lazy_rolling_variance_impl.html +++ b/doc/html/boost/accumulators/impl/lazy_rolling_variance_impl.html @@ -4,11 +4,11 @@ Struct template lazy_rolling_variance_impl - + - + @@ -21,7 +21,7 @@

    -PrevUpHomeNext +PrevUpHomeNext
    @@ -33,40 +33,40 @@
    // In header: <boost/accumulators/statistics/rolling_variance.hpp>
     
     template<typename Sample> 
    -struct lazy_rolling_variance_impl {
    +struct lazy_rolling_variance_impl : public accumulator_base {
       // types
       typedef numeric::functional::fdiv< Sample, std::size_t, void, void >::result_type result_type;
     
       // construct/copy/destruct
    -  lazy_rolling_variance_impl(dont_care);
    +  lazy_rolling_variance_impl(dont_care);
     
    -  // public member functions
    -  template<typename Args> result_type result(Args const &) const;
    +  // public member functions
    +  template<typename Args> result_type result(Args const &) const;
     };
    -

    Description

    -

    Calculation of sample variance is done as follows, see also http://en.wikipedia.org/wiki/Algorithms_for_calculating_variance. For a rolling window of size , when , the variance is computed according to the formula

    +

    Description

    +

    Calculation of sample variance is done as follows, see also http://en.wikipedia.org/wiki/Algorithms_for_calculating_variance. For a rolling window of size , when , the variance is computed according to the formula

    -

    Equation 1.11. 

    -
    +

    Equation 1.7. 

    +
    -


    When , the sample variance over the window becomes:

    +


    When , the sample variance over the window becomes:

    -

    Equation 1.12. 

    -
    +

    Equation 1.8. 

    +


    -

    +

    lazy_rolling_variance_impl public construct/copy/destruct

    -
    1. lazy_rolling_variance_impl(dont_care);
    +
    1. lazy_rolling_variance_impl(dont_care);
    -

    -lazy_rolling_variance_impl public member functions

    -
    1. template<typename Args> result_type result(Args const & args) const;
    +

    +lazy_rolling_variance_impl public member functions

    +
    1. template<typename Args> result_type result(Args const & args) const;
    @@ -80,7 +80,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost/accumulators/impl/lazy_variance_impl.html b/doc/html/boost/accumulators/impl/lazy_variance_impl.html index 25beb2f58a..1a6d0f2f49 100644 --- a/doc/html/boost/accumulators/impl/lazy_variance_impl.html +++ b/doc/html/boost/accumulators/impl/lazy_variance_impl.html @@ -4,10 +4,10 @@ Struct template lazy_variance_impl - + - - + + @@ -21,7 +21,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    @@ -30,43 +30,40 @@

    boost::accumulators::impl::lazy_variance_impl — Lazy calculation of variance.

    Synopsis

    -
    // In header: <boost/accumulators/statistics/variance.hpp>
    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
     
     template<typename Sample, typename MeanFeature> 
    -struct lazy_variance_impl {
    -  // types
    -  typedef numeric::functional::fdiv< Sample, std::size_t >::result_type result_type;
    -
    +struct lazy_variance_impl : public accumulator_base {
       // construct/copy/destruct
    -  lazy_variance_impl(dont_care);
    +  lazy_variance_impl(dont_care);
     
    -  // public member functions
    -  template<typename Args> result_type result(Args const &) const;
    +  // public member functions
    +  template<typename Args> result_type result(Args const &) const;
     };
    -

    Description

    -

    Default sample variance implementation based on the second moment moment<2>, mean and count.

    +

    Description

    +

    Default sample variance implementation based on the second moment moment<2>, mean and count.

    -

    Equation 1.29. 

    -
    +

    Equation 1.29. 

    +


    where

    -

    Equation 1.30. 

    -
    +

    Equation 1.30. 

    +
    -


    is the estimate of the sample mean and is the number of samples.

    +


    is the estimate of the sample mean and is the number of samples.

    -

    +

    lazy_variance_impl public construct/copy/destruct

    -
    1. lazy_variance_impl(dont_care);
    +
    1. lazy_variance_impl(dont_care);
    -

    -lazy_variance_impl public member functions

    -
    1. template<typename Args> result_type result(Args const & args) const;
    +

    +lazy_variance_impl public member functions

    +
    1. template<typename Args> result_type result(Args const & args) const;
    @@ -80,7 +77,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost/accumulators/impl/lazy_wei_idm46563498655728.html b/doc/html/boost/accumulators/impl/lazy_wei_idm46563498655728.html new file mode 100644 index 0000000000..08f334f0fd --- /dev/null +++ b/doc/html/boost/accumulators/impl/lazy_wei_idm46563498655728.html @@ -0,0 +1,78 @@ + + + + +Struct template lazy_weighted_variance_impl + + + + + + + + + + + + + + + +
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    +
    +
    +PrevUpHomeNext +
    +
    +
    +
    +

    Struct template lazy_weighted_variance_impl

    +

    boost::accumulators::impl::lazy_weighted_variance_impl — Lazy calculation of variance of weighted samples.

    +
    +

    Synopsis

    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
    +
    +template<typename Sample, typename Weight, typename MeanFeature> 
    +struct lazy_weighted_variance_impl : public accumulator_base {
    +  // construct/copy/destruct
    +  lazy_weighted_variance_impl(dont_care);
    +
    +  // public member functions
    +  template<typename Args> result_type result(Args const &) const;
    +};
    +
    +

    Description

    +

    The default implementation of the variance of weighted samples is based on the second moment (weighted_moment<2>) and the mean (weighted_mean):

    +
    +

    Equation 1.50. 

    +
    +
    +


    where is the number of samples.

    +
    +

    +lazy_weighted_variance_impl + public + construct/copy/destruct

    +
    1. lazy_weighted_variance_impl(dont_care);
    +
    +
    +

    +lazy_weighted_variance_impl public member functions

    +
    1. template<typename Args> result_type result(Args const & args) const;
    +
    +
    +
    + + + +
    +
    +
    +PrevUpHomeNext +
    + + diff --git a/doc/html/boost/accumulators/impl/lazy_weighted__idp36143792.html b/doc/html/boost/accumulators/impl/lazy_weighted__idp36143792.html deleted file mode 100644 index 565e1bb9e0..0000000000 --- a/doc/html/boost/accumulators/impl/lazy_weighted__idp36143792.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - -Struct template lazy_weighted_variance_impl - - - - - - - - - - - - - - - -
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    -
    -
    -PrevUpHomeNext -
    -
    -
    -
    -

    Struct template lazy_weighted_variance_impl

    -

    boost::accumulators::impl::lazy_weighted_variance_impl — Lazy calculation of variance of weighted samples.

    -
    -

    Synopsis

    -
    // In header: <boost/accumulators/statistics/weighted_variance.hpp>
    -
    -template<typename Sample, typename Weight, typename MeanFeature> 
    -struct lazy_weighted_variance_impl {
    -  // types
    -  typedef numeric::functional::multiplies< Sample, Weight >::result_type    weighted_sample;
    -  typedef numeric::functional::fdiv< weighted_sample, Weight >::result_type result_type;    
    -
    -  // construct/copy/destruct
    -  lazy_weighted_variance_impl(dont_care);
    -
    -  // public member functions
    -  template<typename Args> result_type result(Args const &) const;
    -};
    -
    -

    Description

    -

    The default implementation of the variance of weighted samples is based on the second moment (weighted_moment<2>) and the mean (weighted_mean):

    -
    -

    Equation 1.50. 

    -
    -
    -


    where is the number of samples.

    -
    -

    -lazy_weighted_variance_impl - public - construct/copy/destruct

    -
    1. lazy_weighted_variance_impl(dont_care);
    -
    -
    -

    -lazy_weighted_variance_impl public member functions

    -
    1. template<typename Args> result_type result(Args const & args) const;
    -
    -
    -
    - - - -
    -
    -
    -PrevUpHomeNext -
    - - diff --git a/doc/html/boost/accumulators/impl/max_impl.html b/doc/html/boost/accumulators/impl/max_impl.html index ccaf9bcbef..f06fd3d0f5 100644 --- a/doc/html/boost/accumulators/impl/max_impl.html +++ b/doc/html/boost/accumulators/impl/max_impl.html @@ -4,11 +4,11 @@ Struct template max_impl - + - - - + + + @@ -21,7 +21,7 @@

    -PrevUpHomeNext +PrevUpHomeNext
    @@ -30,35 +30,32 @@

    boost::accumulators::impl::max_impl

    Synopsis

    -
    // In header: <boost/accumulators/statistics/max.hpp>
    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
     
     template<typename Sample> 
    -struct max_impl {
    -  // types
    -  typedef Sample result_type;
    -
    +struct max_impl : public accumulator_base {
       // construct/copy/destruct
    -  template<typename Args> max_impl(Args const &);
    +  template<typename Args> max_impl(Args const &);
     
    -  // public member functions
    -  template<typename Args> void operator()(Args const &);
    -  result_type result(dont_care) const;
    +  // public member functions
    +  template<typename Args> void operator()(Args const &);
    +  result_type result(dont_care) const;
     };
    -

    Description

    +

    Description

    -

    +

    max_impl public construct/copy/destruct

    -
    1. template<typename Args> max_impl(Args const & args);
    +
    1. template<typename Args> max_impl(Args const & args);
    -

    -max_impl public member functions

    +

    +max_impl public member functions

      -
    1. template<typename Args> void operator()(Args const & args);
    2. -
    3. result_type result(dont_care) const;
    4. +
    5. template<typename Args> void operator()(Args const & args);
    6. +
    7. result_type result(dont_care) const;
    @@ -73,7 +70,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost/accumulators/impl/mean_impl.html b/doc/html/boost/accumulators/impl/mean_impl.html index 2417a94f22..f71abc5239 100644 --- a/doc/html/boost/accumulators/impl/mean_impl.html +++ b/doc/html/boost/accumulators/impl/mean_impl.html @@ -4,10 +4,10 @@ Struct template mean_impl - + - - + + @@ -21,7 +21,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    @@ -30,32 +30,29 @@

    boost::accumulators::impl::mean_impl

    Synopsis

    -
    // In header: <boost/accumulators/statistics/mean.hpp>
    -
    -template<typename Sample, typename SumFeature> 
    -struct mean_impl {
    -  // types
    -  typedef numeric::functional::fdiv< Sample, std::size_t >::result_type result_type;
    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
     
    +template<typename Sample, typename SumFeature = tag::sum> 
    +struct mean_impl : public accumulator_base {
       // construct/copy/destruct
    -  mean_impl(dont_care);
    +  mean_impl(dont_care);
     
    -  // public member functions
    -  template<typename Args> result_type result(Args const &) const;
    +  // public member functions
    +  template<typename Args> result_type result(Args const &) const;
     };
    -

    Description

    +

    Description

    -

    +

    mean_impl public construct/copy/destruct

    -
    1. mean_impl(dont_care);
    +
    1. mean_impl(dont_care);
    -

    -mean_impl public member functions

    -
    1. template<typename Args> result_type result(Args const & args) const;
    +

    +mean_impl public member functions

    +
    1. template<typename Args> result_type result(Args const & args) const;
    @@ -69,7 +66,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost/accumulators/impl/median_impl.html b/doc/html/boost/accumulators/impl/median_impl.html index 94d4978e77..27dd671690 100644 --- a/doc/html/boost/accumulators/impl/median_impl.html +++ b/doc/html/boost/accumulators/impl/median_impl.html @@ -4,10 +4,10 @@ Struct template median_impl - + - - + + @@ -21,42 +21,39 @@
    -PrevUpHomeNext +PrevUpHomeNext

    Struct template median_impl

    -

    boost::accumulators::impl::median_impl — Median estimation based on the quantile estimator.

    +

    boost::accumulators::impl::median_impl — Median estimation based on the quantile estimator.

    Synopsis

    -
    // In header: <boost/accumulators/statistics/median.hpp>
    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
     
     template<typename Sample> 
    -struct median_impl {
    -  // types
    -  typedef numeric::functional::fdiv< Sample, std::size_t >::result_type result_type;
    -
    +struct median_impl : public accumulator_base {
       // construct/copy/destruct
    -  median_impl(dont_care);
    +  median_impl(dont_care);
     
    -  // public member functions
    -  template<typename Args> result_type result(Args const &) const;
    +  // public member functions
    +  template<typename Args> result_type result(Args const &) const;
     };
    -

    Description

    -

    The algorithm is invoked with a quantile probability of 0.5.

    +

    Description

    +

    The algorithm is invoked with a quantile probability of 0.5.

    -

    +

    median_impl public construct/copy/destruct

    -
    1. median_impl(dont_care);
    +
    1. median_impl(dont_care);
    -

    -median_impl public member functions

    -
    1. template<typename Args> result_type result(Args const & args) const;
    +

    +median_impl public member functions

    +
    1. template<typename Args> result_type result(Args const & args) const;
    @@ -70,7 +67,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost/accumulators/impl/min_impl.html b/doc/html/boost/accumulators/impl/min_impl.html index 8159c2e1cb..8b90e36a2d 100644 --- a/doc/html/boost/accumulators/impl/min_impl.html +++ b/doc/html/boost/accumulators/impl/min_impl.html @@ -4,11 +4,11 @@ Struct template min_impl - + - - - + + + @@ -21,7 +21,7 @@

    -PrevUpHomeNext +PrevUpHomeNext
    @@ -30,35 +30,32 @@

    boost::accumulators::impl::min_impl

    Synopsis

    -
    // In header: <boost/accumulators/statistics/min.hpp>
    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
     
     template<typename Sample> 
    -struct min_impl {
    -  // types
    -  typedef Sample result_type;
    -
    +struct min_impl : public accumulator_base {
       // construct/copy/destruct
    -  template<typename Args> min_impl(Args const &);
    +  template<typename Args> min_impl(Args const &);
     
    -  // public member functions
    -  template<typename Args> void operator()(Args const &);
    -  result_type result(dont_care) const;
    +  // public member functions
    +  template<typename Args> void operator()(Args const &);
    +  result_type result(dont_care) const;
     };
    -

    Description

    +

    Description

    -

    +

    min_impl public construct/copy/destruct

    -
    1. template<typename Args> min_impl(Args const & args);
    +
    1. template<typename Args> min_impl(Args const & args);
    -

    -min_impl public member functions

    +

    +min_impl public member functions

      -
    1. template<typename Args> void operator()(Args const & args);
    2. -
    3. result_type result(dont_care) const;
    4. +
    5. template<typename Args> void operator()(Args const & args);
    6. +
    7. result_type result(dont_care) const;
    @@ -73,7 +70,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost/accumulators/impl/moment_impl.html b/doc/html/boost/accumulators/impl/moment_impl.html index ada161ada6..69e43405c0 100644 --- a/doc/html/boost/accumulators/impl/moment_impl.html +++ b/doc/html/boost/accumulators/impl/moment_impl.html @@ -4,11 +4,11 @@ Struct template moment_impl - + - - - + + + @@ -21,7 +21,7 @@

    -PrevUpHomeNext +PrevUpHomeNext
    @@ -30,37 +30,34 @@

    boost::accumulators::impl::moment_impl

    Synopsis

    -
    // In header: <boost/accumulators/statistics/moment.hpp>
    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
     
     template<typename N, typename Sample> 
    -struct moment_impl {
    -  // types
    -  typedef numeric::functional::fdiv< Sample, std::size_t >::result_type result_type;
    -
    +struct moment_impl : public accumulator_base {
       // construct/copy/destruct
    -  template<typename Args> moment_impl(Args const &);
    +  template<typename Args> moment_impl(Args const &);
     
    -  // public member functions
    -   BOOST_MPL_ASSERT_RELATION(N::value, 0);
    -  template<typename Args> void operator()(Args const &);
    -  template<typename Args> result_type result(Args const &) const;
    +  // public member functions
    +   BOOST_MPL_ASSERT_RELATION(N::value, 0);
    +  template<typename Args> void operator()(Args const &);
    +  template<typename Args> result_type result(Args const &) const;
     };
    -

    Description

    +

    Description

    -

    +

    moment_impl public construct/copy/destruct

    -
    1. template<typename Args> moment_impl(Args const & args);
    +
    1. template<typename Args> moment_impl(Args const & args);
    -

    -moment_impl public member functions

    +

    +moment_impl public member functions

      -
    1.  BOOST_MPL_ASSERT_RELATION(N::value, 0);
    2. -
    3. template<typename Args> void operator()(Args const & args);
    4. -
    5. template<typename Args> result_type result(Args const & args) const;
    6. +
    7.  BOOST_MPL_ASSERT_RELATION(N::value, 0);
    8. +
    9. template<typename Args> void operator()(Args const & args);
    10. +
    11. template<typename Args> result_type result(Args const & args) const;
    @@ -75,7 +72,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost/accumulators/impl/non_cohe_idm46563498753392.html b/doc/html/boost/accumulators/impl/non_cohe_idm46563498753392.html new file mode 100644 index 0000000000..b4275b5650 --- /dev/null +++ b/doc/html/boost/accumulators/impl/non_cohe_idm46563498753392.html @@ -0,0 +1,97 @@ + + + + +Struct template non_coherent_weighted_tail_mean_impl + + + + + + + + + + + + + + + +
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    +
    +
    +PrevUpHomeNext +
    +
    +
    +
    +

    Struct template non_coherent_weighted_tail_mean_impl

    +

    boost::accumulators::impl::non_coherent_weighted_tail_mean_impl — Estimation of the (non-coherent) weighted tail mean based on order statistics (for both left and right tails)

    +
    +

    Synopsis

    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
    +
    +template<typename Sample, typename Weight, typename LeftRight> 
    +struct non_coherent_weighted_tail_mean_impl : public accumulator_base {
    +  // construct/copy/destruct
    +  non_coherent_weighted_tail_mean_impl(dont_care);
    +
    +  // public member functions
    +  template<typename Args> result_type result(Args const &) const;
    +};
    +
    +

    Description

    +

    An estimation of the non-coherent, weighted tail mean is given by the weighted mean of the

    +
    +

    Equation 1.38. 

    +
    +
    +


    +

    smallest samples (left tail) or the weighted mean of the

    +
    +

    Equation 1.39. 

    +
    +
    +


    +

    largest samples (right tail) above a quantile of level , being the total number of sample and the sum of all weights:

    +
    +

    Equation 1.40. 

    +
    +
    +


    +
    +

    Equation 1.41. 

    +
    +
    +


    +

    +

    +
    +

    +non_coherent_weighted_tail_mean_impl + public + construct/copy/destruct

    +
    1. non_coherent_weighted_tail_mean_impl(dont_care);
    +
    +
    +

    +non_coherent_weighted_tail_mean_impl public member functions

    +
    1. template<typename Args> result_type result(Args const & args) const;
    +
    +
    +
    + + + +
    +
    +
    +PrevUpHomeNext +
    + + diff --git a/doc/html/boost/accumulators/impl/non_cohe_idm46563499161520.html b/doc/html/boost/accumulators/impl/non_cohe_idm46563499161520.html new file mode 100644 index 0000000000..58e3e49fc5 --- /dev/null +++ b/doc/html/boost/accumulators/impl/non_cohe_idm46563499161520.html @@ -0,0 +1,86 @@ + + + + +Struct template non_coherent_tail_mean_impl + + + + + + + + + + + + + + + +
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    +
    +
    +PrevUpHomeNext +
    +
    +
    +
    +

    Struct template non_coherent_tail_mean_impl

    +

    boost::accumulators::impl::non_coherent_tail_mean_impl — Estimation of the (non-coherent) tail mean based on order statistics (for both left and right tails)

    +
    +

    Synopsis

    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
    +
    +template<typename Sample, typename LeftRight> 
    +struct non_coherent_tail_mean_impl : public accumulator_base {
    +  // construct/copy/destruct
    +  non_coherent_tail_mean_impl(dont_care);
    +
    +  // public member functions
    +  template<typename Args> result_type result(Args const &) const;
    +};
    +
    +

    Description

    +

    An estimation of the non-coherent tail mean is given by the mean of the smallest samples (left tail) or the mean of the largest samples (right tail), being the total number of samples and the quantile level:

    +
    +

    Equation 1.22. 

    +
    +
    +


    +
    +

    Equation 1.23. 

    +
    +
    +


    +

    It thus requires the caching of at least the smallest or the largest samples.

    +

    +

    +
    +

    +non_coherent_tail_mean_impl + public + construct/copy/destruct

    +
    1. non_coherent_tail_mean_impl(dont_care);
    +
    +
    +

    +non_coherent_tail_mean_impl public member functions

    +
    1. template<typename Args> result_type result(Args const & args) const;
    +
    +
    +
    + + + +
    +
    +
    +PrevUpHomeNext +
    + + diff --git a/doc/html/boost/accumulators/impl/non_coherent_t_idp35190416.html b/doc/html/boost/accumulators/impl/non_coherent_t_idp35190416.html deleted file mode 100644 index 83f30c50d5..0000000000 --- a/doc/html/boost/accumulators/impl/non_coherent_t_idp35190416.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - -Struct template non_coherent_tail_mean_impl - - - - - - - - - - - - - - - -
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    -
    -
    -PrevUpHomeNext -
    -
    -
    -
    -

    Struct template non_coherent_tail_mean_impl

    -

    boost::accumulators::impl::non_coherent_tail_mean_impl — Estimation of the (non-coherent) tail mean based on order statistics (for both left and right tails)

    -
    -

    Synopsis

    -
    // In header: <boost/accumulators/statistics/tail_mean.hpp>
    -
    -template<typename Sample, typename LeftRight> 
    -struct non_coherent_tail_mean_impl {
    -  // types
    -  typedef numeric::functional::fdiv< Sample, std::size_t >::result_type float_type; 
    -  typedef float_type                                                    result_type;
    -
    -  // construct/copy/destruct
    -  non_coherent_tail_mean_impl(dont_care);
    -
    -  // public member functions
    -  template<typename Args> result_type result(Args const &) const;
    -};
    -
    -

    Description

    -

    An estimation of the non-coherent tail mean is given by the mean of the smallest samples (left tail) or the mean of the largest samples (right tail), being the total number of samples and the quantile level:

    -
    -

    Equation 1.22. 

    -
    -
    -


    -
    -

    Equation 1.23. 

    -
    -
    -


    -

    It thus requires the caching of at least the smallest or the largest samples.

    -

    -

    -
    -

    -non_coherent_tail_mean_impl - public - construct/copy/destruct

    -
    1. non_coherent_tail_mean_impl(dont_care);
    -
    -
    -

    -non_coherent_tail_mean_impl public member functions

    -
    1. template<typename Args> result_type result(Args const & args) const;
    -
    -
    -
    - - - -
    -
    -
    -PrevUpHomeNext -
    - - diff --git a/doc/html/boost/accumulators/impl/non_coherent_w_idp35977840.html b/doc/html/boost/accumulators/impl/non_coherent_w_idp35977840.html deleted file mode 100644 index ceba251683..0000000000 --- a/doc/html/boost/accumulators/impl/non_coherent_w_idp35977840.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - -Struct template non_coherent_weighted_tail_mean_impl - - - - - - - - - - - - - - - -
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    -
    -
    -PrevUpHomeNext -
    -
    -
    -
    -

    Struct template non_coherent_weighted_tail_mean_impl

    -

    boost::accumulators::impl::non_coherent_weighted_tail_mean_impl — Estimation of the (non-coherent) weighted tail mean based on order statistics (for both left and right tails)

    -
    -

    Synopsis

    -
    // In header: <boost/accumulators/statistics/weighted_tail_mean.hpp>
    -
    -template<typename Sample, typename Weight, typename LeftRight> 
    -struct non_coherent_weighted_tail_mean_impl {
    -  // types
    -  typedef numeric::functional::multiplies< Sample, Weight >::result_type         weighted_sample;
    -  typedef numeric::functional::fdiv< Weight, std::size_t >::result_type          float_type;     
    -  typedef numeric::functional::fdiv< weighted_sample, std::size_t >::result_type result_type;    
    -
    -  // construct/copy/destruct
    -  non_coherent_weighted_tail_mean_impl(dont_care);
    -
    -  // public member functions
    -  template<typename Args> result_type result(Args const &) const;
    -};
    -
    -

    Description

    -

    An estimation of the non-coherent, weighted tail mean is given by the weighted mean of the

    -
    -

    Equation 1.38. 

    -
    -
    -


    -

    smallest samples (left tail) or the weighted mean of the

    -
    -

    Equation 1.39. 

    -
    -
    -


    -

    largest samples (right tail) above a quantile of level , being the total number of sample and the sum of all weights:

    -
    -

    Equation 1.40. 

    -
    -
    -


    -
    -

    Equation 1.41. 

    -
    -
    -


    -

    -

    -
    -

    -non_coherent_weighted_tail_mean_impl - public - construct/copy/destruct

    -
    1. non_coherent_weighted_tail_mean_impl(dont_care);
    -
    -
    -

    -non_coherent_weighted_tail_mean_impl public member functions

    -
    1. template<typename Args> result_type result(Args const & args) const;
    -
    -
    -
    - - - -
    -
    -
    -PrevUpHomeNext -
    - - diff --git a/doc/html/boost/accumulators/impl/p_square_cumul_idp34448032.html b/doc/html/boost/accumulators/impl/p_square_cumul_idp34448032.html deleted file mode 100644 index 39bb815621..0000000000 --- a/doc/html/boost/accumulators/impl/p_square_cumul_idp34448032.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - -Struct template p_square_cumulative_distribution_impl - - - - - - - - - - - - - - - -
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    -
    -
    -PrevUpHomeNext -
    -
    -
    -
    -

    Struct template p_square_cumulative_distribution_impl

    -

    boost::accumulators::impl::p_square_cumulative_distribution_impl — Histogram calculation of the cumulative distribution with the algorithm.

    -
    -

    Synopsis

    -
    // In header: <boost/accumulators/statistics/p_square_cumul_dist.hpp>
    -
    -template<typename Sample> 
    -struct p_square_cumulative_distribution_impl {
    -  // types
    -  typedef numeric::functional::fdiv< Sample, std::size_t >::result_type float_type;    
    -  typedef std::vector< float_type >                                     array_type;    
    -  typedef std::vector< std::pair< float_type, float_type > >            histogram_type;
    -  typedef iterator_range< typename histogram_type::iterator >           result_type;   
    -
    -  // construct/copy/destruct
    -  template<typename Args> p_square_cumulative_distribution_impl(Args const &);
    -
    -  // public member functions
    -  template<typename Args> void operator()(Args const &);
    -  template<typename Args> result_type result(Args const &) const;
    -};
    -
    -

    Description

    -

    A histogram of the sample cumulative distribution is computed dynamically without storing samples based on the algorithm. The returned histogram has a specifiable amount (num_cells) equiprobable (and not equal-sized) cells.

    -

    For further details, see

    -

    R. Jain and I. Chlamtac, The P^2 algorithm for dynamic calculation of quantiles and histograms without storing observations, Communications of the ACM, Volume 28 (October), Number 10, 1985, p. 1076-1085.

    -

    -

    -
    -

    -p_square_cumulative_distribution_impl - public - construct/copy/destruct

    -
    1. template<typename Args> 
      -  p_square_cumulative_distribution_impl(Args const & args);
    -
    -
    -

    -p_square_cumulative_distribution_impl public member functions

    -
      -
    1. template<typename Args> void operator()(Args const & args);
    2. -
    3. template<typename Args> result_type result(Args const & args) const;
    4. -
    -
    -
    -
    - - - -
    -
    -
    -PrevUpHomeNext -
    - - diff --git a/doc/html/boost/accumulators/impl/p_square_idm46563499267904.html b/doc/html/boost/accumulators/impl/p_square_idm46563499267904.html new file mode 100644 index 0000000000..e7f245a86d --- /dev/null +++ b/doc/html/boost/accumulators/impl/p_square_idm46563499267904.html @@ -0,0 +1,82 @@ + + + + +Struct template p_square_cumulative_distribution_impl + + + + + + + + + + + + + + + +
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    +
    +
    +PrevUpHomeNext +
    +
    +
    +
    +

    Struct template p_square_cumulative_distribution_impl

    +

    boost::accumulators::impl::p_square_cumulative_distribution_impl — Histogram calculation of the cumulative distribution with the algorithm.

    +
    +

    Synopsis

    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
    +
    +template<typename Sample> 
    +struct p_square_cumulative_distribution_impl : public accumulator_base {
    +  // construct/copy/destruct
    +  template<typename Args> p_square_cumulative_distribution_impl(Args const &);
    +
    +  // public member functions
    +  template<typename Args> void operator()(Args const &);
    +  template<typename Args> result_type result(Args const &) const;
    +};
    +
    +

    Description

    +

    A histogram of the sample cumulative distribution is computed dynamically without storing samples based on the algorithm. The returned histogram has a specifiable amount (num_cells) equiprobable (and not equal-sized) cells.

    +

    For further details, see

    +

    R. Jain and I. Chlamtac, The P^2 algorithm for dynamic calculation of quantiles and histograms without storing observations, Communications of the ACM, Volume 28 (October), Number 10, 1985, p. 1076-1085.

    +

    +

    +
    +

    +p_square_cumulative_distribution_impl + public + construct/copy/destruct

    +
    1. template<typename Args> 
      +  p_square_cumulative_distribution_impl(Args const & args);
    +
    +
    +

    +p_square_cumulative_distribution_impl public member functions

    +
      +
    1. template<typename Args> void operator()(Args const & args);
    2. +
    3. template<typename Args> result_type result(Args const & args) const;
    4. +
    +
    +
    +
    + + + +
    +
    +
    +PrevUpHomeNext +
    + + diff --git a/doc/html/boost/accumulators/impl/p_square_quantile_impl.html b/doc/html/boost/accumulators/impl/p_square_quantile_impl.html index 3d3d0301a1..1f65215d29 100644 --- a/doc/html/boost/accumulators/impl/p_square_quantile_impl.html +++ b/doc/html/boost/accumulators/impl/p_square_quantile_impl.html @@ -4,11 +4,11 @@ Struct template p_square_quantile_impl - + - - - + + + @@ -21,51 +21,46 @@

    -PrevUpHomeNext +PrevUpHomeNext

    Struct template p_square_quantile_impl

    -

    boost::accumulators::impl::p_square_quantile_impl — Single quantile estimation with the algorithm.

    +

    boost::accumulators::impl::p_square_quantile_impl — Single quantile estimation with the algorithm.

    Synopsis

    -
    // In header: <boost/accumulators/statistics/p_square_quantile.hpp>
    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
     
     template<typename Sample, typename Impl> 
    -struct p_square_quantile_impl {
    -  // types
    -  typedef numeric::functional::fdiv< Sample, std::size_t >::result_type float_type; 
    -  typedef array< float_type, 5 >                                        array_type; 
    -  typedef float_type                                                    result_type;
    -
    +struct p_square_quantile_impl : public accumulator_base {
       // construct/copy/destruct
    -  template<typename Args> p_square_quantile_impl(Args const &);
    +  template<typename Args> p_square_quantile_impl(Args const &);
     
    -  // public member functions
    -  template<typename Args> void operator()(Args const &);
    -  result_type result(dont_care) const;
    +  // public member functions
    +  template<typename Args> void operator()(Args const &);
    +  result_type result(dont_care) const;
     };
    -

    Description

    -

    The algorithm estimates a quantile dynamically without storing samples. Instead of storing the whole sample cumulative distribution, only five points (markers) are stored. The heights of these markers are the minimum and the maximum of the samples and the current estimates of the -, - and -quantiles. Their positions are equal to the number of samples that are smaller or equal to the markers. Each time a new samples is recorded, the positions of the markers are updated and if necessary their heights are adjusted using a piecewise- parabolic formula.

    +

    Description

    +

    The algorithm estimates a quantile dynamically without storing samples. Instead of storing the whole sample cumulative distribution, only five points (markers) are stored. The heights of these markers are the minimum and the maximum of the samples and the current estimates of the -, - and -quantiles. Their positions are equal to the number of samples that are smaller or equal to the markers. Each time a new samples is recorded, the positions of the markers are updated and if necessary their heights are adjusted using a piecewise- parabolic formula.

    For further details, see

    R. Jain and I. Chlamtac, The P^2 algorithm for dynamic calculation of quantiles and histograms without storing observations, Communications of the ACM, Volume 28 (October), Number 10, 1985, p. 1076-1085.

    -

    +

    p_square_quantile_impl public construct/copy/destruct

    -
    1. template<typename Args> p_square_quantile_impl(Args const & args);
    +
    1. template<typename Args> p_square_quantile_impl(Args const & args);
    -

    -p_square_quantile_impl public member functions

    +

    +p_square_quantile_impl public member functions

      -
    1. template<typename Args> void operator()(Args const & args);
    2. -
    3. result_type result(dont_care) const;
    4. +
    5. template<typename Args> void operator()(Args const & args);
    6. +
    7. result_type result(dont_care) const;
    @@ -80,7 +75,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost/accumulators/impl/peaks_ov_idm46563508116672.html b/doc/html/boost/accumulators/impl/peaks_ov_idm46563508116672.html new file mode 100644 index 0000000000..62417b369f --- /dev/null +++ b/doc/html/boost/accumulators/impl/peaks_ov_idm46563508116672.html @@ -0,0 +1,81 @@ + + + + +Struct template peaks_over_threshold_prob_impl + + + + + + + + + + + + + + + +
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    +
    +
    +PrevUpHomeNext +
    +
    +
    +
    +

    Struct template peaks_over_threshold_prob_impl

    +

    boost::accumulators::impl::peaks_over_threshold_prob_impl — Peaks over Threshold Method for Quantile and Tail Mean Estimation.

    +
    +

    Synopsis

    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
    +
    +template<typename Sample, typename LeftRight> 
    +struct peaks_over_threshold_prob_impl : public accumulator_base {
    +  // construct/copy/destruct
    +  template<typename Args> peaks_over_threshold_prob_impl(Args const &);
    +
    +  // public member functions
    +  void operator()(dont_care);
    +  template<typename Args> result_type result(Args const &) const;
    +};
    +
    +

    Description

    +

    See Also:

    +

    peaks_over_threshold_impl

    +

    + +

    +
    +

    +peaks_over_threshold_prob_impl + public + construct/copy/destruct

    +
    1. template<typename Args> peaks_over_threshold_prob_impl(Args const & args);
    +
    +
    +

    +peaks_over_threshold_prob_impl public member functions

    +
      +
    1. void operator()(dont_care);
    2. +
    3. template<typename Args> result_type result(Args const & args) const;
    4. +
    +
    +
    +
    + + + +
    +
    +
    +PrevUpHomeNext +
    + + diff --git a/doc/html/boost/accumulators/impl/peaks_over_thr_idp34632016.html b/doc/html/boost/accumulators/impl/peaks_over_thr_idp34632016.html deleted file mode 100644 index 02159194bf..0000000000 --- a/doc/html/boost/accumulators/impl/peaks_over_thr_idp34632016.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - -Struct template peaks_over_threshold_prob_impl - - - - - - - - - - - - - - - -
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    -
    -
    -PrevUpHomeNext -
    -
    -
    -
    -

    Struct template peaks_over_threshold_prob_impl

    -

    boost::accumulators::impl::peaks_over_threshold_prob_impl — Peaks over Threshold Method for Quantile and Tail Mean Estimation.

    -
    -

    Synopsis

    -
    // In header: <boost/accumulators/statistics/peaks_over_threshold.hpp>
    -
    -template<typename Sample, typename LeftRight> 
    -struct peaks_over_threshold_prob_impl {
    -  // types
    -  typedef numeric::functional::fdiv< Sample, std::size_t >::result_type float_type; 
    -  typedef boost::tuple< float_type, float_type, float_type >            result_type;
    -  typedef mpl::int_< is_same< LeftRight, left >::value?-1:1 >           sign;       
    -
    -  // construct/copy/destruct
    -  template<typename Args> peaks_over_threshold_prob_impl(Args const &);
    -
    -  // public member functions
    -  void operator()(dont_care);
    -  template<typename Args> result_type result(Args const &) const;
    -};
    -
    -

    Description

    -

    See Also:

    -

    peaks_over_threshold_impl

    -

    - -

    -
    -

    -peaks_over_threshold_prob_impl - public - construct/copy/destruct

    -
    1. template<typename Args> peaks_over_threshold_prob_impl(Args const & args);
    -
    -
    -

    -peaks_over_threshold_prob_impl public member functions

    -
      -
    1. void operator()(dont_care);
    2. -
    3. template<typename Args> result_type result(Args const & args) const;
    4. -
    -
    -
    -
    - - - -
    -
    -
    -PrevUpHomeNext -
    - - diff --git a/doc/html/boost/accumulators/impl/peaks_over_threshold_impl.html b/doc/html/boost/accumulators/impl/peaks_over_threshold_impl.html index f715ee6437..3473b0e7b1 100644 --- a/doc/html/boost/accumulators/impl/peaks_over_threshold_impl.html +++ b/doc/html/boost/accumulators/impl/peaks_over_threshold_impl.html @@ -4,11 +4,11 @@ Struct template peaks_over_threshold_impl - + - + @@ -21,7 +21,7 @@

    -PrevUpHomeNext +PrevUpHomeNext
    @@ -33,71 +33,71 @@
    // In header: <boost/accumulators/statistics/peaks_over_threshold.hpp>
     
     template<typename Sample, typename LeftRight> 
    -struct peaks_over_threshold_impl {
    +struct peaks_over_threshold_impl : public accumulator_base {
       // types
       typedef numeric::functional::fdiv< Sample, std::size_t >::result_type float_type; 
       typedef boost::tuple< float_type, float_type, float_type >            result_type;
       typedef mpl::int_< is_same< LeftRight, left >::value?-1:1 >           sign;       
     
       // construct/copy/destruct
    -  template<typename Args> peaks_over_threshold_impl(Args const &);
    +  template<typename Args> peaks_over_threshold_impl(Args const &);
     
    -  // public member functions
    -  template<typename Args> void operator()(Args const &);
    -  template<typename Args> result_type result(Args const &) const;
    +  // public member functions
    +  template<typename Args> void operator()(Args const &);
    +  template<typename Args> result_type result(Args const &) const;
     };
    -

    Description

    -

    According to the theorem of Pickands-Balkema-de Haan, the distribution function of the excesses over some sufficiently high threshold of a distribution function may be approximated by a generalized Pareto distribution

    +

    Description

    +

    According to the theorem of Pickands-Balkema-de Haan, the distribution function of the excesses over some sufficiently high threshold of a distribution function may be approximated by a generalized Pareto distribution

    -

    Equation 1.3. 

    -
    +

    Equation 1.1. 

    +
    -


    with suitable parameters and that can be estimated, e.g., with the method of moments, cf. Hosking and Wallis (1987),

    +


    with suitable parameters and that can be estimated, e.g., with the method of moments, cf. Hosking and Wallis (1987),

    -

    Equation 1.4. 

    -
    +

    Equation 1.2. 

    +
    -


    and being the empirical mean and variance of the samples over the threshold . Equivalently, the distribution function of the exceedances can be approximated by . Since for the distribution function can be written as

    +


    and being the empirical mean and variance of the samples over the threshold . Equivalently, the distribution function of the exceedances can be approximated by . Since for the distribution function can be written as

    -

    Equation 1.5. 

    -
    +

    Equation 1.3. 

    +
    -


    and the probability can be approximated by the empirical distribution function evaluated at , an estimator of is given by

    +


    and the probability can be approximated by the empirical distribution function evaluated at , an estimator of is given by

    -

    Equation 1.6. 

    -
    +

    Equation 1.4. 

    +
    -


    It can be shown that is a generalized Pareto distribution with and . By inverting , one obtains an estimator for the -quantile,

    +


    It can be shown that is a generalized Pareto distribution with and . By inverting , one obtains an estimator for the -quantile,

    -

    Equation 1.7. 

    -
    +

    Equation 1.5. 

    +


    and similarly an estimator for the (coherent) tail mean,

    -

    Equation 1.8. 

    -
    +

    Equation 1.6. 

    +


    cf. McNeil and Frey (2000).

    -

    Note that in case extreme values of the left tail are fitted, the distribution is mirrored with respect to the axis such that the left tail can be treated as a right tail. The computed fit parameters thus define the Pareto distribution that fits the mirrored left tail. When quantities like a quantile or a tail mean are computed using the fit parameters obtained from the mirrored data, the result is mirrored back, yielding the correct result.

    +

    Note that in case extreme values of the left tail are fitted, the distribution is mirrored with respect to the axis such that the left tail can be treated as a right tail. The computed fit parameters thus define the Pareto distribution that fits the mirrored left tail. When quantities like a quantile or a tail mean are computed using the fit parameters obtained from the mirrored data, the result is mirrored back, yielding the correct result.

    For further details, see

    J. R. M. Hosking and J. R. Wallis, Parameter and quantile estimation for the generalized Pareto distribution, Technometrics, Volume 29, 1987, p. 339-349

    A. J. McNeil and R. Frey, Estimation of Tail-Related Risk Measures for Heteroscedastic Financial Time Series: an Extreme Value Approach, Journal of Empirical Finance, Volume 7, 2000, p. 271-300

    -

    +

    peaks_over_threshold_impl public construct/copy/destruct

    -
    1. template<typename Args> peaks_over_threshold_impl(Args const & args);
    +
    1. template<typename Args> peaks_over_threshold_impl(Args const & args);
    -

    -peaks_over_threshold_impl public member functions

    +

    +peaks_over_threshold_impl public member functions

      -
    1. template<typename Args> void operator()(Args const & args);
    2. -
    3. template<typename Args> result_type result(Args const & args) const;
    4. +
    5. template<typename Args> void operator()(Args const & args);
    6. +
    7. template<typename Args> result_type result(Args const & args) const;
    @@ -112,7 +112,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost/accumulators/impl/pot_quantile_impl.html b/doc/html/boost/accumulators/impl/pot_quantile_impl.html index 3edb824598..a0793976ee 100644 --- a/doc/html/boost/accumulators/impl/pot_quantile_impl.html +++ b/doc/html/boost/accumulators/impl/pot_quantile_impl.html @@ -4,11 +4,11 @@ Struct template pot_quantile_impl - + - - - + + + @@ -21,7 +21,7 @@

    -PrevUpHomeNext +PrevUpHomeNext
    @@ -30,39 +30,35 @@

    boost::accumulators::impl::pot_quantile_impl — Quantile Estimation based on Peaks over Threshold Method (for both left and right tails)

    Synopsis

    -
    // In header: <boost/accumulators/statistics/pot_quantile.hpp>
    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
     
     template<typename Sample, typename Impl, typename LeftRight> 
    -struct pot_quantile_impl {
    -  // types
    -  typedef numeric::functional::fdiv< Sample, std::size_t >::result_type float_type; 
    -  typedef float_type                                                    result_type;
    -
    +struct pot_quantile_impl : public accumulator_base {
       // construct/copy/destruct
    -  pot_quantile_impl(dont_care);
    +  pot_quantile_impl(dont_care);
     
    -  // public member functions
    -  template<typename Args> result_type result(Args const &) const;
    +  // public member functions
    +  template<typename Args> result_type result(Args const &) const;
     };
    -

    Description

    +

    Description

    Computes an estimate

    -

    Equation 1.9. 

    -
    +

    Equation 1.17. 

    +
    -


    for a right or left extreme quantile, , and being the parameters of the generalized Pareto distribution that approximates the right tail of the distribution (or the mirrored left tail, in case the left tail is used). In the latter case, the result is mirrored back, yielding the correct result.

    +


    for a right or left extreme quantile, , and being the parameters of the generalized Pareto distribution that approximates the right tail of the distribution (or the mirrored left tail, in case the left tail is used). In the latter case, the result is mirrored back, yielding the correct result.

    -

    +

    pot_quantile_impl public construct/copy/destruct

    -
    1. pot_quantile_impl(dont_care);
    +
    1. pot_quantile_impl(dont_care);
    -

    -pot_quantile_impl public member functions

    -
    1. template<typename Args> result_type result(Args const & args) const;
    +

    +pot_quantile_impl public member functions

    +
    1. template<typename Args> result_type result(Args const & args) const;
    @@ -76,7 +72,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost/accumulators/impl/pot_tail_mean_impl.html b/doc/html/boost/accumulators/impl/pot_tail_mean_impl.html index 7554406f5c..39cbd6cf20 100644 --- a/doc/html/boost/accumulators/impl/pot_tail_mean_impl.html +++ b/doc/html/boost/accumulators/impl/pot_tail_mean_impl.html @@ -4,11 +4,11 @@ Struct template pot_tail_mean_impl - + - - - + + + @@ -21,7 +21,7 @@

    -PrevUpHomeNext +PrevUpHomeNext
    @@ -30,39 +30,35 @@

    boost::accumulators::impl::pot_tail_mean_impl — Estimation of the (coherent) tail mean based on the peaks over threshold method (for both left and right tails)

    Synopsis

    -
    // In header: <boost/accumulators/statistics/pot_tail_mean.hpp>
    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
     
     template<typename Sample, typename Impl, typename LeftRight> 
    -struct pot_tail_mean_impl {
    -  // types
    -  typedef numeric::functional::fdiv< Sample, std::size_t >::result_type float_type; 
    -  typedef float_type                                                    result_type;
    -
    +struct pot_tail_mean_impl : public accumulator_base {
       // construct/copy/destruct
    -  pot_tail_mean_impl(dont_care);
    +  pot_tail_mean_impl(dont_care);
     
    -  // public member functions
    -  template<typename Args> result_type result(Args const &) const;
    +  // public member functions
    +  template<typename Args> result_type result(Args const &) const;
     };
    -

    Description

    +

    Description

    Computes an estimate for the (coherent) tail mean

    -

    Equation 1.10. 

    -
    +

    Equation 1.18. 

    +
    -


    where , and are the parameters of the generalized Pareto distribution that approximates the right tail of the distribution (or the mirrored left tail, in case the left tail is used). In the latter case, the result is mirrored back, yielding the correct result.

    +


    where , and are the parameters of the generalized Pareto distribution that approximates the right tail of the distribution (or the mirrored left tail, in case the left tail is used). In the latter case, the result is mirrored back, yielding the correct result.

    -

    +

    pot_tail_mean_impl public construct/copy/destruct

    -
    1. pot_tail_mean_impl(dont_care);
    +
    1. pot_tail_mean_impl(dont_care);
    -

    -pot_tail_mean_impl public member functions

    -
    1. template<typename Args> result_type result(Args const & args) const;
    +

    +pot_tail_mean_impl public member functions

    +
    1. template<typename Args> result_type result(Args const & args) const;
    @@ -76,7 +72,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost/accumulators/impl/reference_accumulator_impl.html b/doc/html/boost/accumulators/impl/reference_accumulator_impl.html index c38840a5ea..4931a419ea 100644 --- a/doc/html/boost/accumulators/impl/reference_accumulator_impl.html +++ b/doc/html/boost/accumulators/impl/reference_accumulator_impl.html @@ -4,11 +4,11 @@ Struct template reference_accumulator_impl - + - - + + @@ -21,7 +21,7 @@

    -PrevUpHomeNext +PrevUpHomeNext
    @@ -40,24 +40,24 @@ typedef Referent & result_type; // construct/copy/destruct - template<typename Args> reference_accumulator_impl(Args const &); + template<typename Args> reference_accumulator_impl(Args const &); - // public member functions - result_type result(dont_care) const; + // public member functions + result_type result(dont_care) const; };
    -

    Description

    +

    Description

    -

    +

    reference_accumulator_impl public construct/copy/destruct

    -
    1. template<typename Args> reference_accumulator_impl(Args const & args);
    +
    1. template<typename Args> reference_accumulator_impl(Args const & args);
    -

    -reference_accumulator_impl public member functions

    -
    1. result_type result(dont_care) const;
    +

    +reference_accumulator_impl public member functions

    +
    1. result_type result(dont_care) const;
    @@ -71,7 +71,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost/accumulators/impl/rolling_count_impl.html b/doc/html/boost/accumulators/impl/rolling_count_impl.html index 8e3de27205..ab3b3d25b7 100644 --- a/doc/html/boost/accumulators/impl/rolling_count_impl.html +++ b/doc/html/boost/accumulators/impl/rolling_count_impl.html @@ -4,11 +4,11 @@ Struct template rolling_count_impl - + - - - + + + @@ -21,7 +21,7 @@

    -PrevUpHomeNext +PrevUpHomeNext
    @@ -30,32 +30,29 @@

    boost::accumulators::impl::rolling_count_impl

    Synopsis

    -
    // In header: <boost/accumulators/statistics/rolling_count.hpp>
    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
     
     template<typename Sample> 
    -struct rolling_count_impl {
    -  // types
    -  typedef std::size_t result_type;
    -
    +struct rolling_count_impl : public accumulator_base {
       // construct/copy/destruct
    -  rolling_count_impl(dont_care);
    +  rolling_count_impl(dont_care);
     
    -  // public member functions
    -  template<typename Args> result_type result(Args const &) const;
    +  // public member functions
    +  template<typename Args> result_type result(Args const &) const;
     };
    -

    Description

    +

    Description

    -

    +

    rolling_count_impl public construct/copy/destruct

    -
    1. rolling_count_impl(dont_care);
    +
    1. rolling_count_impl(dont_care);
    -

    -rolling_count_impl public member functions

    -
    1. template<typename Args> result_type result(Args const & args) const;
    +

    +rolling_count_impl public member functions

    +
    1. template<typename Args> result_type result(Args const & args) const;
    @@ -69,7 +66,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost/accumulators/impl/rolling_mean_impl.html b/doc/html/boost/accumulators/impl/rolling_mean_impl.html new file mode 100644 index 0000000000..2b176f12bb --- /dev/null +++ b/doc/html/boost/accumulators/impl/rolling_mean_impl.html @@ -0,0 +1,52 @@ + + + + +Struct template rolling_mean_impl + + + + + + + + + + + + + + + +
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    +
    +
    +PrevUpHomeNext +
    +
    +
    +
    +

    Struct template rolling_mean_impl

    +

    boost::accumulators::impl::rolling_mean_impl

    +
    +

    Synopsis

    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
    +
    +template<typename Sample> 
    +struct rolling_mean_impl {
    +};
    +
    + + + +
    +
    +
    +PrevUpHomeNext +
    + + diff --git a/doc/html/boost/accumulators/impl/rolling_moment_impl.html b/doc/html/boost/accumulators/impl/rolling_moment_impl.html index 752802614d..147a272d26 100644 --- a/doc/html/boost/accumulators/impl/rolling_moment_impl.html +++ b/doc/html/boost/accumulators/impl/rolling_moment_impl.html @@ -4,10 +4,10 @@ Struct template rolling_moment_impl - + - + @@ -21,7 +21,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    @@ -33,34 +33,34 @@
    // In header: <boost/accumulators/statistics/rolling_moment.hpp>
     
     template<typename N, typename Sample> 
    -struct rolling_moment_impl {
    +struct rolling_moment_impl : public accumulator_base {
       // types
       typedef numeric::functional::fdiv< Sample, std::size_t, void, void >::result_type result_type;
     
       // construct/copy/destruct
    -  template<typename Args> rolling_moment_impl(Args const &);
    +  template<typename Args> rolling_moment_impl(Args const &);
     
    -  // public member functions
    -   BOOST_MPL_ASSERT_RELATION(N::value, 0);
    -  template<typename Args> void operator()(Args const &);
    -  template<typename Args> result_type result(Args const &) const;
    +  // public member functions
    +   BOOST_MPL_ASSERT_RELATION(N::value, 0);
    +  template<typename Args> void operator()(Args const &);
    +  template<typename Args> result_type result(Args const &) const;
     };
    -

    Description

    +

    Description

    -

    +

    rolling_moment_impl public construct/copy/destruct

    -
    1. template<typename Args> rolling_moment_impl(Args const & args);
    +
    1. template<typename Args> rolling_moment_impl(Args const & args);
    -

    -rolling_moment_impl public member functions

    +

    +rolling_moment_impl public member functions

      -
    1.  BOOST_MPL_ASSERT_RELATION(N::value, 0);
    2. -
    3. template<typename Args> void operator()(Args const & args);
    4. -
    5. template<typename Args> result_type result(Args const & args) const;
    6. +
    7.  BOOST_MPL_ASSERT_RELATION(N::value, 0);
    8. +
    9. template<typename Args> void operator()(Args const & args);
    10. +
    11. template<typename Args> result_type result(Args const & args) const;
    @@ -75,7 +75,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost/accumulators/impl/rolling_sum_impl.html b/doc/html/boost/accumulators/impl/rolling_sum_impl.html index 9aa0d23d45..ef6cb99418 100644 --- a/doc/html/boost/accumulators/impl/rolling_sum_impl.html +++ b/doc/html/boost/accumulators/impl/rolling_sum_impl.html @@ -4,11 +4,11 @@ Struct template rolling_sum_impl - + - - - + + + @@ -21,7 +21,7 @@

    -PrevUpHomeNext +PrevUpHomeNext
    @@ -30,35 +30,32 @@

    boost::accumulators::impl::rolling_sum_impl

    Synopsis

    -
    // In header: <boost/accumulators/statistics/rolling_sum.hpp>
    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
     
     template<typename Sample> 
    -struct rolling_sum_impl {
    -  // types
    -  typedef Sample result_type;
    -
    +struct rolling_sum_impl : public accumulator_base {
       // construct/copy/destruct
    -  template<typename Args> rolling_sum_impl(Args const &);
    +  template<typename Args> rolling_sum_impl(Args const &);
     
    -  // public member functions
    -  template<typename Args> void operator()(Args const &);
    -  template<typename Args> result_type result(Args const &) const;
    +  // public member functions
    +  template<typename Args> void operator()(Args const &);
    +  template<typename Args> result_type result(Args const &) const;
     };
    -

    Description

    +

    Description

    -

    +

    rolling_sum_impl public construct/copy/destruct

    -
    1. template<typename Args> rolling_sum_impl(Args const & args);
    +
    1. template<typename Args> rolling_sum_impl(Args const & args);
    -

    -rolling_sum_impl public member functions

    +

    +rolling_sum_impl public member functions

      -
    1. template<typename Args> void operator()(Args const & args);
    2. -
    3. template<typename Args> result_type result(Args const &) const;
    4. +
    5. template<typename Args> void operator()(Args const & args);
    6. +
    7. template<typename Args> result_type result(Args const &) const;
    @@ -73,7 +70,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost/accumulators/impl/rolling_window_impl.html b/doc/html/boost/accumulators/impl/rolling_window_impl.html index 92fff57a54..0ca596c9cf 100644 --- a/doc/html/boost/accumulators/impl/rolling_window_impl.html +++ b/doc/html/boost/accumulators/impl/rolling_window_impl.html @@ -4,11 +4,11 @@ Struct template rolling_window_impl - + - + - + @@ -21,7 +21,7 @@

    -PrevUpHomeNext +PrevUpHomeNext
    @@ -30,33 +30,29 @@

    boost::accumulators::impl::rolling_window_impl

    Synopsis

    -
    // In header: <boost/accumulators/statistics/rolling_window.hpp>
    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
     
     template<typename Sample> 
    -struct rolling_window_impl {
    -  // types
    -  typedef circular_buffer< Sample >::const_iterator const_iterator;
    -  typedef iterator_range< const_iterator >          result_type;   
    -
    +struct rolling_window_impl : public accumulator_base {
       // construct/copy/destruct
    -  rolling_window_impl(dont_care);
    +  rolling_window_impl(dont_care);
     
    -  // public member functions
    -  template<typename Args> result_type result(Args const &) const;
    +  // public member functions
    +  template<typename Args> result_type result(Args const &) const;
     };
    -

    Description

    +

    Description

    -

    +

    rolling_window_impl public construct/copy/destruct

    -
    1. rolling_window_impl(dont_care);
    +
    1. rolling_window_impl(dont_care);
    -

    -rolling_window_impl public member functions

    -
    1. template<typename Args> result_type result(Args const & args) const;
    +

    +rolling_window_impl public member functions

    +
    1. template<typename Args> result_type result(Args const & args) const;
    @@ -70,7 +66,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost/accumulators/impl/rolling_window_plus1_impl.html b/doc/html/boost/accumulators/impl/rolling_window_plus1_impl.html index 0d4822a625..0b18b70b51 100644 --- a/doc/html/boost/accumulators/impl/rolling_window_plus1_impl.html +++ b/doc/html/boost/accumulators/impl/rolling_window_plus1_impl.html @@ -4,10 +4,10 @@ Struct template rolling_window_plus1_impl - + - - + + @@ -21,7 +21,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    @@ -30,44 +30,40 @@

    boost::accumulators::impl::rolling_window_plus1_impl

    Synopsis

    -
    // In header: <boost/accumulators/statistics/rolling_window.hpp>
    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
     
     template<typename Sample> 
    -struct rolling_window_plus1_impl {
    -  // types
    -  typedef circular_buffer< Sample >::const_iterator const_iterator;
    -  typedef iterator_range< const_iterator >          result_type;   
    -
    +struct rolling_window_plus1_impl : public accumulator_base {
       // construct/copy/destruct
    -  template<typename Args> rolling_window_plus1_impl(Args const &);
    -  rolling_window_plus1_impl(rolling_window_plus1_impl const &);
    -  rolling_window_plus1_impl & operator=(rolling_window_plus1_impl const &);
    +  template<typename Args> rolling_window_plus1_impl(Args const &);
    +  rolling_window_plus1_impl(rolling_window_plus1_impl const &);
    +  rolling_window_plus1_impl & operator=(rolling_window_plus1_impl const &);
     
    -  // public member functions
    -  template<typename Args> void operator()(Args const &);
    -  bool full() const;
    -  result_type result(dont_care) const;
    +  // public member functions
    +  template<typename Args> void operator()(Args const &);
    +  bool full() const;
    +  result_type result(dont_care) const;
     };
    -

    Description

    +

    Description

    -

    +

    rolling_window_plus1_impl public construct/copy/destruct

      -
    1. template<typename Args> rolling_window_plus1_impl(Args const & args);
    2. -
    3. rolling_window_plus1_impl(rolling_window_plus1_impl const & that);
    4. -
    5. rolling_window_plus1_impl & operator=(rolling_window_plus1_impl const & that);
    6. +
    7. template<typename Args> rolling_window_plus1_impl(Args const & args);
    8. +
    9. rolling_window_plus1_impl(rolling_window_plus1_impl const & that);
    10. +
    11. rolling_window_plus1_impl & operator=(rolling_window_plus1_impl const & that);
    -

    -rolling_window_plus1_impl public member functions

    +

    +rolling_window_plus1_impl public member functions

      -
    1. template<typename Args> void operator()(Args const & args);
    2. -
    3. bool full() const;
    4. -
    5. result_type result(dont_care) const;
    6. +
    7. template<typename Args> void operator()(Args const & args);
    8. +
    9. bool full() const;
    10. +
    11. result_type result(dont_care) const;
    @@ -82,7 +78,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost/accumulators/impl/skewness_impl.html b/doc/html/boost/accumulators/impl/skewness_impl.html index 9c92415ab0..ce9e98e9cc 100644 --- a/doc/html/boost/accumulators/impl/skewness_impl.html +++ b/doc/html/boost/accumulators/impl/skewness_impl.html @@ -4,11 +4,11 @@ Struct template skewness_impl - + - - - + + + @@ -21,7 +21,7 @@

    -PrevUpHomeNext +PrevUpHomeNext
    @@ -30,39 +30,36 @@

    boost::accumulators::impl::skewness_impl — Skewness estimation.

    Synopsis

    -
    // In header: <boost/accumulators/statistics/skewness.hpp>
    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
     
     template<typename Sample> 
    -struct skewness_impl {
    -  // types
    -  typedef numeric::functional::fdiv< Sample, Sample >::result_type result_type;
    -
    +struct skewness_impl : public accumulator_base {
       // construct/copy/destruct
    -  skewness_impl(dont_care);
    +  skewness_impl(dont_care);
     
    -  // public member functions
    -  template<typename Args> result_type result(Args const &) const;
    +  // public member functions
    +  template<typename Args> result_type result(Args const &) const;
     };
    -

    Description

    -

    The skewness of a sample distribution is defined as the ratio of the 3rd central moment and the -th power of the 2nd central moment (the variance) of the samples 3. The skewness can also be expressed by the simple moments:

    +

    Description

    +

    The skewness of a sample distribution is defined as the ratio of the 3rd central moment and the -th power of the 2nd central moment (the variance) of the samples 3. The skewness can also be expressed by the simple moments:

    -

    Equation 1.19. 

    -
    +

    Equation 1.19. 

    +


    -

    where are the -th moment and the mean (first moment) of the samples.

    +

    where are the -th moment and the mean (first moment) of the samples.

    -

    +

    skewness_impl public construct/copy/destruct

    -
    1. skewness_impl(dont_care);
    +
    1. skewness_impl(dont_care);
    -

    -skewness_impl public member functions

    -
    1. template<typename Args> result_type result(Args const & args) const;
    +

    +skewness_impl public member functions

    +
    1. template<typename Args> result_type result(Args const & args) const;
    @@ -76,7 +73,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost/accumulators/impl/sum_impl.html b/doc/html/boost/accumulators/impl/sum_impl.html index bd78b383d4..856281ac3f 100644 --- a/doc/html/boost/accumulators/impl/sum_impl.html +++ b/doc/html/boost/accumulators/impl/sum_impl.html @@ -4,11 +4,11 @@ Struct template sum_impl - + - - - + + + @@ -21,7 +21,7 @@

    -PrevUpHomeNext +PrevUpHomeNext
    @@ -30,35 +30,32 @@

    boost::accumulators::impl::sum_impl

    Synopsis

    -
    // In header: <boost/accumulators/statistics/sum.hpp>
    -
    -template<typename Sample, typename Tag> 
    -struct sum_impl {
    -  // types
    -  typedef Sample result_type;
    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
     
    +template<typename Sample, typename Tag = tag::sample> 
    +struct sum_impl : public accumulator_base {
       // construct/copy/destruct
    -  template<typename Args> sum_impl(Args const &);
    +  template<typename Args> sum_impl(Args const &);
     
    -  // public member functions
    -  template<typename Args> void operator()(Args const &);
    -  result_type result(dont_care) const;
    +  // public member functions
    +  template<typename Args> void operator()(Args const &);
    +  result_type result(dont_care) const;
     };
    -

    Description

    +

    Description

    -

    +

    sum_impl public construct/copy/destruct

    -
    1. template<typename Args> sum_impl(Args const & args);
    +
    1. template<typename Args> sum_impl(Args const & args);
    -

    -sum_impl public member functions

    +

    +sum_impl public member functions

      -
    1. template<typename Args> void operator()(Args const & args);
    2. -
    3. result_type result(dont_care) const;
    4. +
    5. template<typename Args> void operator()(Args const & args);
    6. +
    7. result_type result(dont_care) const;
    @@ -73,7 +70,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost/accumulators/impl/sum_kahan_impl.html b/doc/html/boost/accumulators/impl/sum_kahan_impl.html index 391950fe54..98d3860059 100644 --- a/doc/html/boost/accumulators/impl/sum_kahan_impl.html +++ b/doc/html/boost/accumulators/impl/sum_kahan_impl.html @@ -4,11 +4,11 @@ Struct template sum_kahan_impl - + - - - + + + @@ -21,7 +21,7 @@

    -PrevUpHomeNext +PrevUpHomeNext
    @@ -30,37 +30,34 @@

    boost::accumulators::impl::sum_kahan_impl

    Synopsis

    -
    // In header: <boost/accumulators/statistics/sum_kahan.hpp>
    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
     
     template<typename Sample, typename Tag> 
    -struct sum_kahan_impl {
    -  // types
    -  typedef Sample result_type;
    -
    +struct sum_kahan_impl : public accumulator_base {
       // construct/copy/destruct
    -  template<typename Args> sum_kahan_impl(Args const &);
    +  template<typename Args> sum_kahan_impl(Args const &);
     
    -  // public member functions
    -  template<typename Args> void operator()(Args const &);
    -  result_type result(dont_care) const;
    +  // public member functions
    +  template<typename Args> void operator()(Args const &);
    +  result_type result(dont_care) const;
     };
    -

    Description

    +

    Description

    -

    +

    sum_kahan_impl public construct/copy/destruct

    1. -
      template<typename Args> sum_kahan_impl(Args const & args);
      Kahan summation algorithm.

      The Kahan summation algorithm reduces the numerical error obtained with standard sequential sum.

      +
      template<typename Args> sum_kahan_impl(Args const & args);
      Kahan summation algorithm.

      The Kahan summation algorithm reduces the numerical error obtained with standard sequential sum.

    -

    -sum_kahan_impl public member functions

    +

    +sum_kahan_impl public member functions

      -
    1. template<typename Args> void operator()(Args const & args);
    2. -
    3. result_type result(dont_care) const;
    4. +
    5. template<typename Args> void operator()(Args const & args);
    6. +
    7. result_type result(dont_care) const;
    @@ -75,7 +72,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost/accumulators/impl/tail_impl.html b/doc/html/boost/accumulators/impl/tail_impl.html index 26c05cb594..a1d5303040 100644 --- a/doc/html/boost/accumulators/impl/tail_impl.html +++ b/doc/html/boost/accumulators/impl/tail_impl.html @@ -4,11 +4,11 @@ Struct template tail_impl - + - - - + + + @@ -21,7 +21,7 @@

    -PrevUpHomeNext +PrevUpHomeNext
    @@ -30,69 +30,47 @@

    boost::accumulators::impl::tail_impl

    Synopsis

    -
    // In header: <boost/accumulators/statistics/tail.hpp>
    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
     
     template<typename Sample, typename LeftRight> 
    -struct tail_impl {
    -  // types
    -  typedef mpl::if_< is_same< LeftRight, right >, numeric::functional::greater< Sample const, Sample const  >, numeric::functional::less< Sample const, Sample const  > >::type predicate_type;
    -  typedef unspecified                                                                                                                                                          result_type;   
    -
    -  // member classes/structs/unions
    -
    -  struct indirect_cmp {
    -    // construct/copy/destruct
    -    indirect_cmp(std::vector< Sample > const &);
    -    indirect_cmp & operator=(indirect_cmp const &);
    -
    -    // public member functions
    -    bool operator()(std::size_t, std::size_t) const;
    -  };
    -
    -  struct is_tail_variate {
    -    // member classes/structs/unions
    -    template<typename T> 
    -    struct apply {
    -    };
    -  };
    -
    +struct tail_impl : public accumulator_base {
       // construct/copy/destruct
    -  template<typename Args> tail_impl(Args const &);
    -  tail_impl(tail_impl const &);
    +  template<typename Args> tail_impl(Args const &);
    +  tail_impl(tail_impl const &);
     
    -  // public member functions
    -   BOOST_MPL_ASSERT((mpl::or_< is_same< LeftRight, right >, is_same< LeftRight, left > >));
    -  template<typename Args> void operator()(Args const &);
    -  result_type result(dont_care) const;
    +  // public member functions
    +   BOOST_MPL_ASSERT((mpl::or_< is_same< LeftRight, right >, is_same< LeftRight, left > >));
    +  template<typename Args> void operator()(Args const &);
    +  result_type result(dont_care) const;
     
    -  // private member functions
    -  template<typename Args> void assign(Args const &, std::size_t);
    +  // private member functions
    +  template<typename Args> void assign(Args const &, std::size_t);
     };
    -

    Description

    +

    Description

    -

    +

    tail_impl public construct/copy/destruct

      -
    1. template<typename Args> tail_impl(Args const & args);
    2. -
    3. tail_impl(tail_impl const & that);
    4. +
    5. template<typename Args> tail_impl(Args const & args);
    6. +
    7. tail_impl(tail_impl const & that);
    -

    -tail_impl public member functions

    +

    +tail_impl public member functions

      -
    1.  BOOST_MPL_ASSERT((mpl::or_< is_same< LeftRight, right >, is_same< LeftRight, left > >));
    2. -
    3. template<typename Args> void operator()(Args const & args);
    4. -
    5. result_type result(dont_care) const;
    6. +
    7.  BOOST_MPL_ASSERT((mpl::or_< is_same< LeftRight, right >, is_same< LeftRight, left > >));
    8. +
    9. template<typename Args> void operator()(Args const & args);
    10. +
    11. result_type result(dont_care) const;
    -

    -tail_impl private member functions

    -
    1. template<typename Args> void assign(Args const & args, std::size_t index);
    +

    +tail_impl private member functions

    +
    1. template<typename Args> void assign(Args const & args, std::size_t index);
    @@ -106,7 +84,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost/accumulators/impl/tail_impl/indirect_cmp.html b/doc/html/boost/accumulators/impl/tail_impl/indirect_cmp.html deleted file mode 100644 index d31489f016..0000000000 --- a/doc/html/boost/accumulators/impl/tail_impl/indirect_cmp.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - -Struct indirect_cmp - - - - - - - - - - - - - - - -
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    -
    -
    -PrevUpHomeNext -
    -
    -
    -
    -

    Struct indirect_cmp

    -

    boost::accumulators::impl::tail_impl::indirect_cmp

    -
    -

    Synopsis

    -
    // In header: <boost/accumulators/statistics/tail.hpp>
    -
    -
    -
    -struct indirect_cmp {
    -  // construct/copy/destruct
    -  indirect_cmp(std::vector< Sample > const &);
    -  indirect_cmp & operator=(indirect_cmp const &);
    -
    -  // public member functions
    -  bool operator()(std::size_t, std::size_t) const;
    -};
    -
    -

    Description

    -
    -

    -indirect_cmp - public - construct/copy/destruct

    -
      -
    1. indirect_cmp(std::vector< Sample > const & s);
    2. -
    3. indirect_cmp & operator=(indirect_cmp const &);
    4. -
    -
    -
    -

    -indirect_cmp public member functions

    -
    1. bool operator()(std::size_t left, std::size_t right) const;
    -
    -
    -
    - - - -
    -
    -
    -PrevUpHomeNext -
    - - diff --git a/doc/html/boost/accumulators/impl/tail_impl/is_tail_variate.html b/doc/html/boost/accumulators/impl/tail_impl/is_tail_variate.html deleted file mode 100644 index 7ab179b8fa..0000000000 --- a/doc/html/boost/accumulators/impl/tail_impl/is_tail_variate.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - -Struct is_tail_variate - - - - - - - - - - - - - - - -
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    -
    -
    -PrevUpHomeNext -
    -
    -
    -
    -

    Struct is_tail_variate

    -

    boost::accumulators::impl::tail_impl::is_tail_variate

    -
    -

    Synopsis

    -
    // In header: <boost/accumulators/statistics/tail.hpp>
    -
    -
    -
    -struct is_tail_variate {
    -  // member classes/structs/unions
    -  template<typename T> 
    -  struct apply {
    -  };
    -};
    -
    -

    Description

    -
    -
    - - - -
    -
    -
    -PrevUpHomeNext -
    - - diff --git a/doc/html/boost/accumulators/impl/tail_impl/is_tail_variate/apply.html b/doc/html/boost/accumulators/impl/tail_impl/is_tail_variate/apply.html deleted file mode 100644 index ffa169890e..0000000000 --- a/doc/html/boost/accumulators/impl/tail_impl/is_tail_variate/apply.html +++ /dev/null @@ -1,53 +0,0 @@ - - - - -Struct template apply - - - - - - - - - - - - - - - -
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    -
    -
    -PrevUpHomeNext -
    -
    -
    -
    -

    Struct template apply

    -

    boost::accumulators::impl::tail_impl::is_tail_variate::apply

    -
    -

    Synopsis

    -
    // In header: <boost/accumulators/statistics/tail.hpp>
    -
    -
    -template<typename T> 
    -struct apply {
    -};
    -
    - - - -
    -
    -
    -PrevUpHomeNext -
    - - diff --git a/doc/html/boost/accumulators/impl/tail_quantile_impl.html b/doc/html/boost/accumulators/impl/tail_quantile_impl.html index d230b88ca4..361645174e 100644 --- a/doc/html/boost/accumulators/impl/tail_quantile_impl.html +++ b/doc/html/boost/accumulators/impl/tail_quantile_impl.html @@ -4,11 +4,11 @@ Struct template tail_quantile_impl - + - - - + + + @@ -21,7 +21,7 @@

    -PrevUpHomeNext +PrevUpHomeNext
    @@ -30,40 +30,37 @@

    boost::accumulators::impl::tail_quantile_impl — Tail quantile estimation based on order statistics (for both left and right tails)

    Synopsis

    -
    // In header: <boost/accumulators/statistics/tail_quantile.hpp>
    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
     
     template<typename Sample, typename LeftRight> 
    -struct tail_quantile_impl {
    -  // types
    -  typedef Sample result_type;
    -
    +struct tail_quantile_impl : public accumulator_base {
       // construct/copy/destruct
    -  tail_quantile_impl(dont_care);
    +  tail_quantile_impl(dont_care);
     
    -  // public member functions
    -  template<typename Args> result_type result(Args const &) const;
    +  // public member functions
    +  template<typename Args> result_type result(Args const &) const;
     };
    -

    Description

    -

    The estimation of a tail quantile with level based on order statistics requires the caching of at least the smallest or the largest samples, being the total number of samples. The largest of the smallest samples or the smallest of the largest samples provides an estimate for the quantile:

    +

    Description

    +

    The estimation of a tail quantile with level based on order statistics requires the caching of at least the smallest or the largest samples, being the total number of samples. The largest of the smallest samples or the smallest of the largest samples provides an estimate for the quantile:

    -

    Equation 1.24. 

    -
    +

    Equation 1.24. 

    +


    -

    +

    tail_quantile_impl public construct/copy/destruct

    -
    1. tail_quantile_impl(dont_care);
    +
    1. tail_quantile_impl(dont_care);
    -

    -tail_quantile_impl public member functions

    -
    1. template<typename Args> result_type result(Args const & args) const;
    +

    +tail_quantile_impl public member functions

    +
    1. template<typename Args> result_type result(Args const & args) const;
    @@ -77,7 +74,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost/accumulators/impl/tail_variate_impl.html b/doc/html/boost/accumulators/impl/tail_variate_impl.html index 2994a59d2b..5de27e7fb3 100644 --- a/doc/html/boost/accumulators/impl/tail_variate_impl.html +++ b/doc/html/boost/accumulators/impl/tail_variate_impl.html @@ -4,11 +4,11 @@ Struct template tail_variate_impl - + - - - + + + @@ -21,7 +21,7 @@

    -PrevUpHomeNext +PrevUpHomeNext
    @@ -30,44 +30,41 @@

    boost::accumulators::impl::tail_variate_impl

    Synopsis

    -
    // In header: <boost/accumulators/statistics/tail_variate.hpp>
    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
     
     template<typename VariateType, typename VariateTag, typename LeftRight> 
    -struct tail_variate_impl {
    -  // types
    -  typedef unspecified result_type;
    -
    +struct tail_variate_impl : public accumulator_base {
       // construct/copy/destruct
    -  template<typename Args> tail_variate_impl(Args const &);
    +  template<typename Args> tail_variate_impl(Args const &);
     
    -  // public member functions
    -  template<typename Args> void assign(Args const &, std::size_t);
    -  template<typename Args> result_type result(Args const &) const;
    +  // public member functions
    +  template<typename Args> void assign(Args const &, std::size_t);
    +  template<typename Args> result_type result(Args const &) const;
     
    -  // private member functions
    -  template<typename TailRng> result_type do_result(TailRng const &) const;
    +  // private member functions
    +  template<typename TailRng> result_type do_result(TailRng const &) const;
     };
    -

    Description

    +

    Description

    -

    +

    tail_variate_impl public construct/copy/destruct

    -
    1. template<typename Args> tail_variate_impl(Args const & args);
    +
    1. template<typename Args> tail_variate_impl(Args const & args);
    -

    -tail_variate_impl public member functions

    +

    +tail_variate_impl public member functions

      -
    1. template<typename Args> void assign(Args const & args, std::size_t index);
    2. -
    3. template<typename Args> result_type result(Args const & args) const;
    4. +
    5. template<typename Args> void assign(Args const & args, std::size_t index);
    6. +
    7. template<typename Args> result_type result(Args const & args) const;
    -

    -tail_variate_impl private member functions

    -
    1. template<typename TailRng> result_type do_result(TailRng const & rng) const;
    +

    +tail_variate_impl private member functions

    +
    1. template<typename TailRng> result_type do_result(TailRng const & rng) const;
    @@ -81,7 +78,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost/accumulators/impl/tail_variate_means_impl.html b/doc/html/boost/accumulators/impl/tail_variate_means_impl.html index 7330729f22..a0f4dd0750 100644 --- a/doc/html/boost/accumulators/impl/tail_variate_means_impl.html +++ b/doc/html/boost/accumulators/impl/tail_variate_means_impl.html @@ -4,11 +4,11 @@ Struct template tail_variate_means_impl - + - - - + + + @@ -21,7 +21,7 @@

    -PrevUpHomeNext +PrevUpHomeNext
    @@ -30,56 +30,51 @@

    boost::accumulators::impl::tail_variate_means_impl — Estimation of the absolute and relative tail variate means (for both left and right tails)

    Synopsis

    -
    // In header: <boost/accumulators/statistics/tail_variate_means.hpp>
    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
     
     template<typename Sample, typename Impl, typename LeftRight, 
              typename VariateTag> 
    -struct tail_variate_means_impl {
    -  // types
    -  typedef numeric::functional::fdiv< Sample, std::size_t >::result_type float_type; 
    -  typedef std::vector< float_type >                                     array_type; 
    -  typedef iterator_range< typename array_type::iterator >               result_type;
    -
    +struct tail_variate_means_impl : public accumulator_base {
       // construct/copy/destruct
    -  tail_variate_means_impl(dont_care);
    +  tail_variate_means_impl(dont_care);
     
    -  // public member functions
    -  template<typename Args> result_type result(Args const &) const;
    +  // public member functions
    +  template<typename Args> result_type result(Args const &) const;
     };
    -

    Description

    -

    For all -th variates associated to the largest samples (or the smallest samples in case of the left tail), the absolute tail means are computed and returned as an iterator range. Alternatively, the relative tail means are returned, which are the absolute tail means normalized with the (non-coherent) sample tail mean .

    +

    Description

    +

    For all -th variates associated to the largest samples (or the smallest samples in case of the left tail), the absolute tail means are computed and returned as an iterator range. Alternatively, the relative tail means are returned, which are the absolute tail means normalized with the (non-coherent) sample tail mean .

    -

    Equation 1.25. 

    -
    +

    Equation 1.25. 

    +


    -

    Equation 1.26. 

    -
    +

    Equation 1.26. 

    +


    -

    Equation 1.27. 

    -
    +

    Equation 1.27. 

    +


    -

    Equation 1.28. 

    -
    +

    Equation 1.28. 

    +


    -

    +

    tail_variate_means_impl public construct/copy/destruct

    -
    1. tail_variate_means_impl(dont_care);
    +
    1. tail_variate_means_impl(dont_care);
    -

    -tail_variate_means_impl public member functions

    -
    1. template<typename Args> result_type result(Args const & args) const;
    +

    +tail_variate_means_impl public member functions

    +
    1. template<typename Args> result_type result(Args const & args) const;
    @@ -93,7 +88,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost/accumulators/impl/value_accumulator_impl.html b/doc/html/boost/accumulators/impl/value_accumulator_impl.html index 50d96842ba..939a1ebdc1 100644 --- a/doc/html/boost/accumulators/impl/value_accumulator_impl.html +++ b/doc/html/boost/accumulators/impl/value_accumulator_impl.html @@ -4,11 +4,11 @@ Struct template value_accumulator_impl - + - - + + @@ -21,7 +21,7 @@

    -PrevUpHomeNext +PrevUpHomeNext
    @@ -38,24 +38,24 @@ typedef ValueType result_type; // construct/copy/destruct - template<typename Args> value_accumulator_impl(Args const &); + template<typename Args> value_accumulator_impl(Args const &); - // public member functions - result_type result(dont_care) const; + // public member functions + result_type result(dont_care) const; };
    -

    Description

    +

    Description

    -

    +

    value_accumulator_impl public construct/copy/destruct

    -
    1. template<typename Args> value_accumulator_impl(Args const & args);
    +
    1. template<typename Args> value_accumulator_impl(Args const & args);
    -

    -value_accumulator_impl public member functions

    -
    1. result_type result(dont_care) const;
    +

    +value_accumulator_impl public member functions

    +
    1. result_type result(dont_care) const;
    @@ -69,7 +69,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost/accumulators/impl/variance_impl.html b/doc/html/boost/accumulators/impl/variance_impl.html index 975860e75b..2ce8804b2c 100644 --- a/doc/html/boost/accumulators/impl/variance_impl.html +++ b/doc/html/boost/accumulators/impl/variance_impl.html @@ -4,11 +4,11 @@ Struct template variance_impl - + - + - + @@ -21,7 +21,7 @@

    -PrevUpHomeNext +PrevUpHomeNext
    @@ -30,58 +30,55 @@

    boost::accumulators::impl::variance_impl — Iterative calculation of variance.

    Synopsis

    -
    // In header: <boost/accumulators/statistics/variance.hpp>
    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
     
     template<typename Sample, typename MeanFeature, typename Tag> 
    -struct variance_impl {
    -  // types
    -  typedef numeric::functional::fdiv< Sample, std::size_t >::result_type result_type;
    -
    +struct variance_impl : public accumulator_base {
       // construct/copy/destruct
    -  template<typename Args> variance_impl(Args const &);
    +  template<typename Args> variance_impl(Args const &);
     
    -  // public member functions
    -  template<typename Args> void operator()(Args const &);
    -  result_type result(dont_care) const;
    +  // public member functions
    +  template<typename Args> void operator()(Args const &);
    +  result_type result(dont_care) const;
     };
    -

    Description

    -

    Iterative calculation of sample variance according to the formula

    +

    Description

    +

    Iterative calculation of sample variance according to the formula

    -

    Equation 1.31. 

    -
    +

    Equation 1.31. 

    +


    where

    -

    Equation 1.32. 

    -
    +

    Equation 1.32. 

    +
    -


    is the estimate of the sample mean and is the number of samples.

    -

    Note that the sample variance is not defined for .

    +


    is the estimate of the sample mean and is the number of samples.

    +

    Note that the sample variance is not defined for .

    A simplification can be obtained by the approximate recursion

    -

    Equation 1.33. 

    -
    +

    Equation 1.33. 

    +


    because the difference

    -

    Equation 1.34. 

    -
    +

    Equation 1.34. 

    +
    -


    converges to zero as . However, for small the difference can be non-negligible.

    +


    converges to zero as . However, for small the difference can be non-negligible.

    -

    +

    variance_impl public construct/copy/destruct

    -
    1. template<typename Args> variance_impl(Args const & args);
    +
    1. template<typename Args> variance_impl(Args const & args);
    -

    -variance_impl public member functions

    +

    +variance_impl public member functions

      -
    1. template<typename Args> void operator()(Args const & args);
    2. -
    3. result_type result(dont_care) const;
    4. +
    5. template<typename Args> void operator()(Args const & args);
    6. +
    7. result_type result(dont_care) const;
    @@ -96,7 +93,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost/accumulators/impl/weighted_covariance_impl.html b/doc/html/boost/accumulators/impl/weighted_covariance_impl.html index 534ca962c9..84826bef9c 100644 --- a/doc/html/boost/accumulators/impl/weighted_covariance_impl.html +++ b/doc/html/boost/accumulators/impl/weighted_covariance_impl.html @@ -4,11 +4,11 @@ Struct template weighted_covariance_impl - + - - - + + + @@ -21,7 +21,7 @@

    -PrevUpHomeNext +PrevUpHomeNext
    @@ -30,45 +30,40 @@

    boost::accumulators::impl::weighted_covariance_impl — Weighted Covariance Estimator.

    Synopsis

    -
    // In header: <boost/accumulators/statistics/weighted_covariance.hpp>
    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
     
     template<typename Sample, typename Weight, typename VariateType, 
              typename VariateTag> 
    -struct weighted_covariance_impl {
    -  // types
    -  typedef numeric::functional::multiplies< Weight, typename numeric::functional::fdiv< Sample, std::size_t >::result_type >::result_type      weighted_sample_type; 
    -  typedef numeric::functional::multiplies< Weight, typename numeric::functional::fdiv< VariateType, std::size_t >::result_type >::result_type weighted_variate_type;
    -  typedef numeric::functional::outer_product< weighted_sample_type, weighted_variate_type >::result_type                                      result_type;          
    -
    +struct weighted_covariance_impl : public accumulator_base {
       // construct/copy/destruct
    -  template<typename Args> weighted_covariance_impl(Args const &);
    +  template<typename Args> weighted_covariance_impl(Args const &);
     
    -  // public member functions
    -  template<typename Args> void operator()(Args const &);
    -  result_type result(dont_care) const;
    +  // public member functions
    +  template<typename Args> void operator()(Args const &);
    +  result_type result(dont_care) const;
     };
    -

    Description

    -

    An iterative Monte Carlo estimator for the weighted covariance , where is a sample and a variate, is given by:

    +

    Description

    +

    An iterative Monte Carlo estimator for the weighted covariance , where is a sample and a variate, is given by:

    -

    Equation 1.35. 

    -
    +

    Equation 1.35. 

    +


    -

    and being the weighted means of the samples and variates and the sum of the first weights .

    +

    and being the weighted means of the samples and variates and the sum of the first weights .

    -

    +

    weighted_covariance_impl public construct/copy/destruct

    -
    1. template<typename Args> weighted_covariance_impl(Args const & args);
    +
    1. template<typename Args> weighted_covariance_impl(Args const & args);
    -

    -weighted_covariance_impl public member functions

    +

    +weighted_covariance_impl public member functions

      -
    1. template<typename Args> void operator()(Args const & args);
    2. -
    3. result_type result(dont_care) const;
    4. +
    5. template<typename Args> void operator()(Args const & args);
    6. +
    7. result_type result(dont_care) const;
    @@ -83,7 +78,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost/accumulators/impl/weighted_density_impl.html b/doc/html/boost/accumulators/impl/weighted_density_impl.html index bc861707b6..bd81b25636 100644 --- a/doc/html/boost/accumulators/impl/weighted_density_impl.html +++ b/doc/html/boost/accumulators/impl/weighted_density_impl.html @@ -4,11 +4,11 @@ Struct template weighted_density_impl - + - - - + + + @@ -21,7 +21,7 @@

    -PrevUpHomeNext +PrevUpHomeNext
    @@ -30,41 +30,35 @@

    boost::accumulators::impl::weighted_density_impl — Histogram density estimator for weighted samples.

    Synopsis

    -
    // In header: <boost/accumulators/statistics/weighted_density.hpp>
    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
     
     template<typename Sample, typename Weight> 
    -struct weighted_density_impl {
    -  // types
    -  typedef numeric::functional::fdiv< Weight, std::size_t >::result_type float_type;    
    -  typedef std::vector< std::pair< float_type, float_type > >            histogram_type;
    -  typedef std::vector< float_type >                                     array_type;    
    -  typedef iterator_range< typename histogram_type::iterator >           result_type;   
    -
    +struct weighted_density_impl : public accumulator_base {
       // construct/copy/destruct
    -  template<typename Args> weighted_density_impl(Args const &);
    +  template<typename Args> weighted_density_impl(Args const &);
     
    -  // public member functions
    -  template<typename Args> void operator()(Args const &);
    -  template<typename Args> result_type result(Args const &) const;
    +  // public member functions
    +  template<typename Args> void operator()(Args const &);
    +  template<typename Args> result_type result(Args const &) const;
     };
    -

    Description

    +

    Description

    The histogram density estimator returns a histogram of the sample distribution. The positions and sizes of the bins are determined using a specifiable number of cached samples (cache_size). The range between the minimum and the maximum of the cached samples is subdivided into a specifiable number of bins (num_bins) of same size. Additionally, an under- and an overflow bin is added to capture future under- and overflow samples. Once the bins are determined, the cached samples and all subsequent samples are added to the correct bins. At the end, a range of std::pair is returned, where each pair contains the position of the bin (lower bound) and the sum of the weights (normalized with the sum of all weights).

    -

    +

    weighted_density_impl public construct/copy/destruct

    -
    1. template<typename Args> weighted_density_impl(Args const & args);
    +
    1. template<typename Args> weighted_density_impl(Args const & args);
    -

    -weighted_density_impl public member functions

    +

    +weighted_density_impl public member functions

      -
    1. template<typename Args> void operator()(Args const & args);
    2. -
    3. template<typename Args> result_type result(Args const & args) const;
    4. +
    5. template<typename Args> void operator()(Args const & args);
    6. +
    7. template<typename Args> result_type result(Args const & args) const;
    @@ -79,7 +73,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost/accumulators/impl/weighted_exten_idp35565744.html b/doc/html/boost/accumulators/impl/weighted_exten_idp35565744.html deleted file mode 100644 index 27b3a39968..0000000000 --- a/doc/html/boost/accumulators/impl/weighted_exten_idp35565744.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - -Struct template weighted_extended_p_square_impl - - - - - - - - - - - - - - - -
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    -
    -
    -PrevUpHomeNext -
    -
    -
    -
    -

    Struct template weighted_extended_p_square_impl

    -

    boost::accumulators::impl::weighted_extended_p_square_impl — Multiple quantile estimation with the extended algorithm for weighted samples.

    -
    -

    Synopsis

    -
    // In header: <boost/accumulators/statistics/weighted_extended_p_square.hpp>
    -
    -template<typename Sample, typename Weight> 
    -struct weighted_extended_p_square_impl {
    -  // types
    -  typedef numeric::functional::multiplies< Sample, Weight >::result_type         weighted_sample;
    -  typedef numeric::functional::fdiv< weighted_sample, std::size_t >::result_type float_type;     
    -  typedef std::vector< float_type >                                              array_type;     
    -  typedef unspecified                                                            result_type;    
    -
    -  // construct/copy/destruct
    -  template<typename Args> weighted_extended_p_square_impl(Args const &);
    -
    -  // public member functions
    -  template<typename Args> void operator()(Args const &);
    -  result_type result(dont_care) const;
    -};
    -
    -

    Description

    -

    This version of the extended algorithm extends the extended algorithm to support weighted samples. The extended algorithm dynamically estimates several quantiles without storing samples. Assume that quantiles are to be estimated. Instead of storing the whole sample cumulative distribution, the algorithm maintains only principal markers and middle markers, whose positions are updated with each sample and whose heights are adjusted (if necessary) using a piecewise-parablic formula. The heights of the principal markers are the current estimates of the quantiles and are returned as an iterator range.

    -

    For further details, see

    -

    K. E. E. Raatikainen, Simultaneous estimation of several quantiles, Simulation, Volume 49, Number 4 (October), 1986, p. 159-164.

    -

    The extended algorithm generalizes the algorithm of

    -

    R. Jain and I. Chlamtac, The P^2 algorithm for dynamic calculation of quantiles and histograms without storing observations, Communications of the ACM, Volume 28 (October), Number 10, 1985, p. 1076-1085.

    -

    -

    -
    -

    -weighted_extended_p_square_impl - public - construct/copy/destruct

    -
    1. template<typename Args> weighted_extended_p_square_impl(Args const & args);
    -
    -
    -

    -weighted_extended_p_square_impl public member functions

    -
      -
    1. template<typename Args> void operator()(Args const & args);
    2. -
    3. result_type result(dont_care) const;
    4. -
    -
    -
    -
    - - - -
    -
    -
    -PrevUpHomeNext -
    - - diff --git a/doc/html/boost/accumulators/impl/weighted_idm46563498691232.html b/doc/html/boost/accumulators/impl/weighted_idm46563498691232.html new file mode 100644 index 0000000000..cf27073484 --- /dev/null +++ b/doc/html/boost/accumulators/impl/weighted_idm46563498691232.html @@ -0,0 +1,106 @@ + + + + +Struct template weighted_tail_variate_means_impl + + + + + + + + + + + + + + + +
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    +
    +
    +PrevUpHomeNext +
    +
    +
    +
    +

    Struct template weighted_tail_variate_means_impl

    +

    boost::accumulators::impl::weighted_tail_variate_means_impl — Estimation of the absolute and relative weighted tail variate means (for both left and right tails)

    +
    +

    Synopsis

    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
    +
    +template<typename Sample, typename Weight, typename Impl, typename LeftRight, 
    +         typename VariateType> 
    +struct weighted_tail_variate_means_impl : public accumulator_base {
    +  // construct/copy/destruct
    +  weighted_tail_variate_means_impl(dont_care);
    +
    +  // public member functions
    +  template<typename Args> result_type result(Args const &) const;
    +};
    +
    +

    Description

    +

    For all -th variates associated to the

    +
    +

    Equation 1.44. 

    +
    +
    +


    +

    smallest samples (left tail) or the weighted mean of the

    +
    +

    Equation 1.45. 

    +
    +
    +


    +

    largest samples (right tail), the absolute weighted tail means are computed and returned as an iterator range. Alternatively, the relative weighted tail means are returned, which are the absolute weighted tail means normalized with the weighted (non-coherent) sample tail mean .

    +
    +

    Equation 1.46. 

    +
    +
    +


    +
    +

    Equation 1.47. 

    +
    +
    +


    +
    +

    Equation 1.48. 

    +
    +
    +


    +
    +

    Equation 1.49. 

    +
    +
    +


    +
    +

    +weighted_tail_variate_means_impl + public + construct/copy/destruct

    +
    1. weighted_tail_variate_means_impl(dont_care);
    +
    +
    +

    +weighted_tail_variate_means_impl public member functions

    +
    1. template<typename Args> result_type result(Args const & args) const;
    +
    +
    +
    + + + +
    +
    +
    +PrevUpHomeNext +
    + + diff --git a/doc/html/boost/accumulators/impl/weighted_idm46563498720480.html b/doc/html/boost/accumulators/impl/weighted_idm46563498720480.html new file mode 100644 index 0000000000..3bdeb4fab8 --- /dev/null +++ b/doc/html/boost/accumulators/impl/weighted_idm46563498720480.html @@ -0,0 +1,87 @@ + + + + +Struct template weighted_tail_quantile_impl + + + + + + + + + + + + + + + +
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    +
    +
    +PrevUpHomeNext +
    +
    +
    +
    +

    Struct template weighted_tail_quantile_impl

    +

    boost::accumulators::impl::weighted_tail_quantile_impl — Tail quantile estimation based on order statistics of weighted samples (for both left and right tails)

    +
    +

    Synopsis

    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
    +
    +template<typename Sample, typename Weight, typename LeftRight> 
    +struct weighted_tail_quantile_impl : public accumulator_base {
    +  // construct/copy/destruct
    +  weighted_tail_quantile_impl(dont_care);
    +
    +  // public member functions
    +  template<typename Args> result_type result(Args const &) const;
    +};
    +
    +

    Description

    +

    An estimator of tail quantiles with level based on order statistics of weighted samples are given by (left tail) and (right tail), where

    +
    +

    Equation 1.42. 

    +
    +
    +


    +

    and

    +
    +

    Equation 1.43. 

    +
    +
    +


    +

    being the number of samples and the sum of all weights.

    +

    +

    +
    +

    +weighted_tail_quantile_impl + public + construct/copy/destruct

    +
    1. weighted_tail_quantile_impl(dont_care);
    +
    +
    +

    +weighted_tail_quantile_impl public member functions

    +
    1. template<typename Args> result_type result(Args const & args) const;
    +
    +
    +
    + + + +
    +
    +
    +PrevUpHomeNext +
    + + diff --git a/doc/html/boost/accumulators/impl/weighted_idm46563498818816.html b/doc/html/boost/accumulators/impl/weighted_idm46563498818816.html new file mode 100644 index 0000000000..d4af5dc5ad --- /dev/null +++ b/doc/html/boost/accumulators/impl/weighted_idm46563498818816.html @@ -0,0 +1,81 @@ + + + + +Struct template weighted_p_square_quantile_impl + + + + + + + + + + + + + + + +
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    +
    +
    +PrevUpHomeNext +
    +
    +
    +
    +

    Struct template weighted_p_square_quantile_impl

    +

    boost::accumulators::impl::weighted_p_square_quantile_impl — Single quantile estimation with the algorithm for weighted samples.

    +
    +

    Synopsis

    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
    +
    +template<typename Sample, typename Weight, typename Impl> 
    +struct weighted_p_square_quantile_impl : public accumulator_base {
    +  // construct/copy/destruct
    +  template<typename Args> weighted_p_square_quantile_impl(Args const &);
    +
    +  // public member functions
    +  template<typename Args> void operator()(Args const &);
    +  result_type result(dont_care) const;
    +};
    +
    +

    Description

    +

    This version of the algorithm extends the algorithm to support weighted samples. The algorithm estimates a quantile dynamically without storing samples. Instead of storing the whole sample cumulative distribution, only five points (markers) are stored. The heights of these markers are the minimum and the maximum of the samples and the current estimates of the -, - and -quantiles. Their positions are equal to the number of samples that are smaller or equal to the markers. Each time a new sample is added, the positions of the markers are updated and if necessary their heights are adjusted using a piecewise- parabolic formula.

    +

    For further details, see

    +

    R. Jain and I. Chlamtac, The P^2 algorithm for dynamic calculation of quantiles and histograms without storing observations, Communications of the ACM, Volume 28 (October), Number 10, 1985, p. 1076-1085.

    +

    +

    +
    +

    +weighted_p_square_quantile_impl + public + construct/copy/destruct

    +
    1. template<typename Args> weighted_p_square_quantile_impl(Args const & args);
    +
    +
    +

    +weighted_p_square_quantile_impl public member functions

    +
      +
    1. template<typename Args> void operator()(Args const & args);
    2. +
    3. result_type result(dont_care) const;
    4. +
    +
    +
    +
    + + + +
    +
    +
    +PrevUpHomeNext +
    + + diff --git a/doc/html/boost/accumulators/impl/weighted_idm46563498834512.html b/doc/html/boost/accumulators/impl/weighted_idm46563498834512.html new file mode 100644 index 0000000000..cc620df741 --- /dev/null +++ b/doc/html/boost/accumulators/impl/weighted_idm46563498834512.html @@ -0,0 +1,86 @@ + + + + +Struct template weighted_p_square_cumulative_distribution_impl + + + + + + + + + + + + + + + +
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    +
    +
    +PrevUpHomeNext +
    +
    +
    +
    +

    Struct template weighted_p_square_cumulative_distribution_impl

    +

    boost::accumulators::impl::weighted_p_square_cumulative_distribution_impl — Histogram calculation of the cumulative distribution with the algorithm for weighted samples.

    +
    +

    Synopsis

    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
    +
    +template<typename Sample, typename Weight> 
    +struct weighted_p_square_cumulative_distribution_impl :
    +  public accumulator_base
    +{
    +  // construct/copy/destruct
    +  template<typename Args> 
    +    weighted_p_square_cumulative_distribution_impl(Args const &);
    +
    +  // public member functions
    +  template<typename Args> void operator()(Args const &);
    +  template<typename Args> result_type result(Args const &) const;
    +};
    +
    +

    Description

    +

    A histogram of the sample cumulative distribution is computed dynamically without storing samples based on the algorithm for weighted samples. The returned histogram has a specifiable amount (num_cells) equiprobable (and not equal-sized) cells.

    +

    Note that applying importance sampling results in regions to be more and other regions to be less accurately estimated than without importance sampling, i.e., with unweighted samples.

    +

    For further details, see

    +

    R. Jain and I. Chlamtac, The P^2 algorithm for dynamic calculation of quantiles and histograms without storing observations, Communications of the ACM, Volume 28 (October), Number 10, 1985, p. 1076-1085.

    +

    +

    +
    +

    +weighted_p_square_cumulative_distribution_impl + public + construct/copy/destruct

    +
    1. template<typename Args> 
      +  weighted_p_square_cumulative_distribution_impl(Args const & args);
    +
    +
    +

    +weighted_p_square_cumulative_distribution_impl public member functions

    +
      +
    1. template<typename Args> void operator()(Args const & args);
    2. +
    3. template<typename Args> result_type result(Args const & args) const;
    4. +
    +
    +
    +
    + + + +
    +
    +
    +PrevUpHomeNext +
    + + diff --git a/doc/html/boost/accumulators/impl/weighted_idm46563498879056.html b/doc/html/boost/accumulators/impl/weighted_idm46563498879056.html new file mode 100644 index 0000000000..921ec022b4 --- /dev/null +++ b/doc/html/boost/accumulators/impl/weighted_idm46563498879056.html @@ -0,0 +1,83 @@ + + + + +Struct template weighted_extended_p_square_impl + + + + + + + + + + + + + + + +
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    +
    +
    +PrevUpHomeNext +
    +
    +
    +
    +

    Struct template weighted_extended_p_square_impl

    +

    boost::accumulators::impl::weighted_extended_p_square_impl — Multiple quantile estimation with the extended algorithm for weighted samples.

    +
    +

    Synopsis

    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
    +
    +template<typename Sample, typename Weight> 
    +struct weighted_extended_p_square_impl : public accumulator_base {
    +  // construct/copy/destruct
    +  template<typename Args> weighted_extended_p_square_impl(Args const &);
    +
    +  // public member functions
    +  template<typename Args> void operator()(Args const &);
    +  result_type result(dont_care) const;
    +};
    +
    +

    Description

    +

    This version of the extended algorithm extends the extended algorithm to support weighted samples. The extended algorithm dynamically estimates several quantiles without storing samples. Assume that quantiles are to be estimated. Instead of storing the whole sample cumulative distribution, the algorithm maintains only principal markers and middle markers, whose positions are updated with each sample and whose heights are adjusted (if necessary) using a piecewise-parablic formula. The heights of the principal markers are the current estimates of the quantiles and are returned as an iterator range.

    +

    For further details, see

    +

    K. E. E. Raatikainen, Simultaneous estimation of several quantiles, Simulation, Volume 49, Number 4 (October), 1986, p. 159-164.

    +

    The extended algorithm generalizes the algorithm of

    +

    R. Jain and I. Chlamtac, The P^2 algorithm for dynamic calculation of quantiles and histograms without storing observations, Communications of the ACM, Volume 28 (October), Number 10, 1985, p. 1076-1085.

    +

    +

    +
    +

    +weighted_extended_p_square_impl + public + construct/copy/destruct

    +
    1. template<typename Args> weighted_extended_p_square_impl(Args const & args);
    +
    +
    +

    +weighted_extended_p_square_impl public member functions

    +
      +
    1. template<typename Args> void operator()(Args const & args);
    2. +
    3. result_type result(dont_care) const;
    4. +
    +
    +
    +
    + + + +
    +
    +
    +PrevUpHomeNext +
    + + diff --git a/doc/html/boost/accumulators/impl/weighted_idm46563498889552.html b/doc/html/boost/accumulators/impl/weighted_idm46563498889552.html new file mode 100644 index 0000000000..5a7720b796 --- /dev/null +++ b/doc/html/boost/accumulators/impl/weighted_idm46563498889552.html @@ -0,0 +1,83 @@ + + + + +Struct template weighted_peaks_over_threshold_prob_impl + + + + + + + + + + + + + + + +
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    +
    +
    +PrevUpHomeNext +
    +
    +
    +
    +

    Struct template weighted_peaks_over_threshold_prob_impl

    +

    boost::accumulators::impl::weighted_peaks_over_threshold_prob_impl — Peaks over Threshold Method for Quantile and Tail Mean Estimation.

    +
    +

    Synopsis

    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
    +
    +template<typename Sample, typename Weight, typename LeftRight> 
    +struct weighted_peaks_over_threshold_prob_impl : public accumulator_base {
    +  // construct/copy/destruct
    +  template<typename Args> 
    +    weighted_peaks_over_threshold_prob_impl(Args const &);
    +
    +  // public member functions
    +  void operator()(dont_care);
    +  template<typename Args> result_type result(Args const &) const;
    +};
    +
    +

    Description

    +

    See Also:

    +

    weighted_peaks_over_threshold_impl

    +

    + +

    +
    +

    +weighted_peaks_over_threshold_prob_impl + public + construct/copy/destruct

    +
    1. template<typename Args> 
      +  weighted_peaks_over_threshold_prob_impl(Args const & args);
    +
    +
    +

    +weighted_peaks_over_threshold_prob_impl public member functions

    +
      +
    1. void operator()(dont_care);
    2. +
    3. template<typename Args> result_type result(Args const & args) const;
    4. +
    +
    +
    +
    + + + +
    +
    +
    +PrevUpHomeNext +
    + + diff --git a/doc/html/boost/accumulators/impl/weighted_idm46563498900912.html b/doc/html/boost/accumulators/impl/weighted_idm46563498900912.html new file mode 100644 index 0000000000..6e128b40db --- /dev/null +++ b/doc/html/boost/accumulators/impl/weighted_idm46563498900912.html @@ -0,0 +1,81 @@ + + + + +Struct template weighted_peaks_over_threshold_impl + + + + + + + + + + + + + + + +
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    +
    +
    +PrevUpHomeNext +
    +
    +
    +
    +

    Struct template weighted_peaks_over_threshold_impl

    +

    boost::accumulators::impl::weighted_peaks_over_threshold_impl — Weighted Peaks over Threshold Method for Weighted Quantile and Weighted Tail Mean Estimation.

    +
    +

    Synopsis

    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
    +
    +template<typename Sample, typename Weight, typename LeftRight> 
    +struct weighted_peaks_over_threshold_impl : public accumulator_base {
    +  // construct/copy/destruct
    +  template<typename Args> weighted_peaks_over_threshold_impl(Args const &);
    +
    +  // public member functions
    +  template<typename Args> void operator()(Args const &);
    +  template<typename Args> result_type result(Args const &) const;
    +};
    +
    +

    Description

    +

    See Also:

    +

    peaks_over_threshold_impl

    +

    + +

    +
    +

    +weighted_peaks_over_threshold_impl + public + construct/copy/destruct

    +
    1. template<typename Args> weighted_peaks_over_threshold_impl(Args const & args);
    +
    +
    +

    +weighted_peaks_over_threshold_impl public member functions

    +
      +
    1. template<typename Args> void operator()(Args const & args);
    2. +
    3. template<typename Args> result_type result(Args const & args) const;
    4. +
    +
    +
    +
    + + + +
    +
    +
    +PrevUpHomeNext +
    + + diff --git a/doc/html/boost/accumulators/impl/weighted_kurtosis_impl.html b/doc/html/boost/accumulators/impl/weighted_kurtosis_impl.html index f17eb7a26f..29e42929a7 100644 --- a/doc/html/boost/accumulators/impl/weighted_kurtosis_impl.html +++ b/doc/html/boost/accumulators/impl/weighted_kurtosis_impl.html @@ -4,11 +4,11 @@ Struct template weighted_kurtosis_impl - + - - - + + + @@ -21,7 +21,7 @@

    -PrevUpHomeNext +PrevUpHomeNext
    @@ -30,41 +30,37 @@

    boost::accumulators::impl::weighted_kurtosis_impl — Kurtosis estimation for weighted samples.

    Synopsis

    -
    // In header: <boost/accumulators/statistics/weighted_kurtosis.hpp>
    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
     
     template<typename Sample, typename Weight> 
    -struct weighted_kurtosis_impl {
    -  // types
    -  typedef numeric::functional::multiplies< Sample, Weight >::result_type             weighted_sample;
    -  typedef numeric::functional::fdiv< weighted_sample, weighted_sample >::result_type result_type;    
    -
    +struct weighted_kurtosis_impl : public accumulator_base {
       // construct/copy/destruct
    -  weighted_kurtosis_impl(dont_care);
    +  weighted_kurtosis_impl(dont_care);
     
    -  // public member functions
    -  template<typename Args> result_type result(Args const &) const;
    +  // public member functions
    +  template<typename Args> result_type result(Args const &) const;
     };
    -

    Description

    -

    The kurtosis of a sample distribution is defined as the ratio of the 4th central moment and the square of the 2nd central moment (the variance) of the samples, minus 3. The term is added in order to ensure that the normal distribution has zero kurtosis. The kurtosis can also be expressed by the simple moments:

    +

    Description

    +

    The kurtosis of a sample distribution is defined as the ratio of the 4th central moment and the square of the 2nd central moment (the variance) of the samples, minus 3. The term is added in order to ensure that the normal distribution has zero kurtosis. The kurtosis can also be expressed by the simple moments:

    -

    Equation 1.36. 

    -
    +

    Equation 1.36. 

    +


    -

    where are the -th moment and the mean (first moment) of the samples.

    +

    where are the -th moment and the mean (first moment) of the samples.

    The kurtosis estimator for weighted samples is formally identical to the estimator for unweighted samples, except that the weighted counterparts of all measures it depends on are to be taken.

    -

    +

    weighted_kurtosis_impl public construct/copy/destruct

    -
    1. weighted_kurtosis_impl(dont_care);
    +
    1. weighted_kurtosis_impl(dont_care);
    -

    -weighted_kurtosis_impl public member functions

    -
    1. template<typename Args> result_type result(Args const & args) const;
    +

    +weighted_kurtosis_impl public member functions

    +
    1. template<typename Args> result_type result(Args const & args) const;
    @@ -78,7 +74,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost/accumulators/impl/weighted_mean_impl.html b/doc/html/boost/accumulators/impl/weighted_mean_impl.html index 390e6be8f7..43cef9dbd6 100644 --- a/doc/html/boost/accumulators/impl/weighted_mean_impl.html +++ b/doc/html/boost/accumulators/impl/weighted_mean_impl.html @@ -4,11 +4,11 @@ Struct template weighted_mean_impl - + - - - + + + @@ -21,7 +21,7 @@

    -PrevUpHomeNext +PrevUpHomeNext
    @@ -30,33 +30,29 @@

    boost::accumulators::impl::weighted_mean_impl

    Synopsis

    -
    // In header: <boost/accumulators/statistics/weighted_mean.hpp>
    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
     
     template<typename Sample, typename Weight, typename Tag> 
    -struct weighted_mean_impl {
    -  // types
    -  typedef numeric::functional::multiplies< Sample, Weight >::result_type    weighted_sample;
    -  typedef numeric::functional::fdiv< weighted_sample, Weight >::result_type result_type;    
    -
    +struct weighted_mean_impl : public accumulator_base {
       // construct/copy/destruct
    -  weighted_mean_impl(dont_care);
    +  weighted_mean_impl(dont_care);
     
    -  // public member functions
    -  template<typename Args> result_type result(Args const &) const;
    +  // public member functions
    +  template<typename Args> result_type result(Args const &) const;
     };
    -

    Description

    +

    Description

    -

    +

    weighted_mean_impl public construct/copy/destruct

    -
    1. weighted_mean_impl(dont_care);
    +
    1. weighted_mean_impl(dont_care);
    -

    -weighted_mean_impl public member functions

    -
    1. template<typename Args> result_type result(Args const & args) const;
    +

    +weighted_mean_impl public member functions

    +
    1. template<typename Args> result_type result(Args const & args) const;
    @@ -70,7 +66,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost/accumulators/impl/weighted_median_impl.html b/doc/html/boost/accumulators/impl/weighted_median_impl.html index 8b153d01e0..ed0d894a09 100644 --- a/doc/html/boost/accumulators/impl/weighted_median_impl.html +++ b/doc/html/boost/accumulators/impl/weighted_median_impl.html @@ -4,11 +4,11 @@ Struct template weighted_median_impl - + - - - + + + @@ -21,42 +21,39 @@

    -PrevUpHomeNext +PrevUpHomeNext

    Struct template weighted_median_impl

    -

    boost::accumulators::impl::weighted_median_impl — Median estimation for weighted samples based on the quantile estimator.

    +

    boost::accumulators::impl::weighted_median_impl — Median estimation for weighted samples based on the quantile estimator.

    Synopsis

    -
    // In header: <boost/accumulators/statistics/weighted_median.hpp>
    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
     
     template<typename Sample> 
    -struct weighted_median_impl {
    -  // types
    -  typedef numeric::functional::fdiv< Sample, std::size_t >::result_type result_type;
    -
    +struct weighted_median_impl : public accumulator_base {
       // construct/copy/destruct
    -  weighted_median_impl(dont_care);
    +  weighted_median_impl(dont_care);
     
    -  // public member functions
    -  template<typename Args> result_type result(Args const &) const;
    +  // public member functions
    +  template<typename Args> result_type result(Args const &) const;
     };
    -

    Description

    -

    The algorithm for weighted samples is invoked with a quantile probability of 0.5.

    +

    Description

    +

    The algorithm for weighted samples is invoked with a quantile probability of 0.5.

    -

    +

    weighted_median_impl public construct/copy/destruct

    -
    1. weighted_median_impl(dont_care);
    +
    1. weighted_median_impl(dont_care);
    -

    -weighted_median_impl public member functions

    -
    1. template<typename Args> result_type result(Args const & args) const;
    +

    +weighted_median_impl public member functions

    +
    1. template<typename Args> result_type result(Args const & args) const;
    @@ -70,7 +67,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost/accumulators/impl/weighted_moment_impl.html b/doc/html/boost/accumulators/impl/weighted_moment_impl.html index 88aae5c547..9ad351447f 100644 --- a/doc/html/boost/accumulators/impl/weighted_moment_impl.html +++ b/doc/html/boost/accumulators/impl/weighted_moment_impl.html @@ -4,11 +4,11 @@ Struct template weighted_moment_impl - + - - - + + + @@ -21,7 +21,7 @@

    -PrevUpHomeNext +PrevUpHomeNext
    @@ -30,38 +30,34 @@

    boost::accumulators::impl::weighted_moment_impl

    Synopsis

    -
    // In header: <boost/accumulators/statistics/weighted_moment.hpp>
    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
     
     template<typename N, typename Sample, typename Weight> 
    -struct weighted_moment_impl {
    -  // types
    -  typedef numeric::functional::multiplies< Sample, Weight >::result_type    weighted_sample;
    -  typedef numeric::functional::fdiv< weighted_sample, Weight >::result_type result_type;    
    -
    +struct weighted_moment_impl : public accumulator_base {
       // construct/copy/destruct
    -  template<typename Args> weighted_moment_impl(Args const &);
    +  template<typename Args> weighted_moment_impl(Args const &);
     
    -  // public member functions
    -   BOOST_MPL_ASSERT_RELATION(N::value, 0);
    -  template<typename Args> void operator()(Args const &);
    -  template<typename Args> result_type result(Args const &) const;
    +  // public member functions
    +   BOOST_MPL_ASSERT_RELATION(N::value, 0);
    +  template<typename Args> void operator()(Args const &);
    +  template<typename Args> result_type result(Args const &) const;
     };
    -

    Description

    +

    Description

    -

    +

    weighted_moment_impl public construct/copy/destruct

    -
    1. template<typename Args> weighted_moment_impl(Args const & args);
    +
    1. template<typename Args> weighted_moment_impl(Args const & args);
    -

    -weighted_moment_impl public member functions

    +

    +weighted_moment_impl public member functions

      -
    1.  BOOST_MPL_ASSERT_RELATION(N::value, 0);
    2. -
    3. template<typename Args> void operator()(Args const & args);
    4. -
    5. template<typename Args> result_type result(Args const & args) const;
    6. +
    7.  BOOST_MPL_ASSERT_RELATION(N::value, 0);
    8. +
    9. template<typename Args> void operator()(Args const & args);
    10. +
    11. template<typename Args> result_type result(Args const & args) const;
    @@ -76,7 +72,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost/accumulators/impl/weighted_p_squ_idp35771984.html b/doc/html/boost/accumulators/impl/weighted_p_squ_idp35771984.html deleted file mode 100644 index 69047cceb5..0000000000 --- a/doc/html/boost/accumulators/impl/weighted_p_squ_idp35771984.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - -Struct template weighted_p_square_cumulative_distribution_impl - - - - - - - - - - - - - - - -
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    -
    -
    -PrevUpHomeNext -
    -
    -
    -
    -

    Struct template weighted_p_square_cumulative_distribution_impl

    -

    boost::accumulators::impl::weighted_p_square_cumulative_distribution_impl — Histogram calculation of the cumulative distribution with the algorithm for weighted samples.

    -
    -

    Synopsis

    -
    // In header: <boost/accumulators/statistics/weighted_p_square_cumul_dist.hpp>
    -
    -template<typename Sample, typename Weight> 
    -struct weighted_p_square_cumulative_distribution_impl {
    -  // types
    -  typedef numeric::functional::multiplies< Sample, Weight >::result_type         weighted_sample;
    -  typedef numeric::functional::fdiv< weighted_sample, std::size_t >::result_type float_type;     
    -  typedef std::vector< std::pair< float_type, float_type > >                     histogram_type; 
    -  typedef std::vector< float_type >                                              array_type;     
    -  typedef iterator_range< typename histogram_type::iterator >                    result_type;    
    -
    -  // construct/copy/destruct
    -  template<typename Args> 
    -    weighted_p_square_cumulative_distribution_impl(Args const &);
    -
    -  // public member functions
    -  template<typename Args> void operator()(Args const &);
    -  template<typename Args> result_type result(Args const &) const;
    -};
    -
    -

    Description

    -

    A histogram of the sample cumulative distribution is computed dynamically without storing samples based on the algorithm for weighted samples. The returned histogram has a specifiable amount (num_cells) equiprobable (and not equal-sized) cells.

    -

    Note that applying importance sampling results in regions to be more and other regions to be less accurately estimated than without importance sampling, i.e., with unweighted samples.

    -

    For further details, see

    -

    R. Jain and I. Chlamtac, The P^2 algorithm for dynamic calculation of quantiles and histograms without storing observations, Communications of the ACM, Volume 28 (October), Number 10, 1985, p. 1076-1085.

    -

    -

    -
    -

    -weighted_p_square_cumulative_distribution_impl - public - construct/copy/destruct

    -
    1. template<typename Args> 
      -  weighted_p_square_cumulative_distribution_impl(Args const & args);
    -
    -
    -

    -weighted_p_square_cumulative_distribution_impl public member functions

    -
      -
    1. template<typename Args> void operator()(Args const & args);
    2. -
    3. template<typename Args> result_type result(Args const & args) const;
    4. -
    -
    -
    -
    - - - -
    -
    -
    -PrevUpHomeNext -
    - - diff --git a/doc/html/boost/accumulators/impl/weighted_p_squ_idp35804064.html b/doc/html/boost/accumulators/impl/weighted_p_squ_idp35804064.html deleted file mode 100644 index 6dd5d9c663..0000000000 --- a/doc/html/boost/accumulators/impl/weighted_p_squ_idp35804064.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - -Struct template weighted_p_square_quantile_impl - - - - - - - - - - - - - - - -
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    -
    -
    -PrevUpHomeNext -
    -
    -
    -
    -

    Struct template weighted_p_square_quantile_impl

    -

    boost::accumulators::impl::weighted_p_square_quantile_impl — Single quantile estimation with the algorithm for weighted samples.

    -
    -

    Synopsis

    -
    // In header: <boost/accumulators/statistics/weighted_p_square_quantile.hpp>
    -
    -template<typename Sample, typename Weight, typename Impl> 
    -struct weighted_p_square_quantile_impl {
    -  // types
    -  typedef numeric::functional::multiplies< Sample, Weight >::result_type         weighted_sample;
    -  typedef numeric::functional::fdiv< weighted_sample, std::size_t >::result_type float_type;     
    -  typedef array< float_type, 5 >                                                 array_type;     
    -  typedef float_type                                                             result_type;    
    -
    -  // construct/copy/destruct
    -  template<typename Args> weighted_p_square_quantile_impl(Args const &);
    -
    -  // public member functions
    -  template<typename Args> void operator()(Args const &);
    -  result_type result(dont_care) const;
    -};
    -
    -

    Description

    -

    This version of the algorithm extends the algorithm to support weighted samples. The algorithm estimates a quantile dynamically without storing samples. Instead of storing the whole sample cumulative distribution, only five points (markers) are stored. The heights of these markers are the minimum and the maximum of the samples and the current estimates of the -, - and -quantiles. Their positions are equal to the number of samples that are smaller or equal to the markers. Each time a new sample is added, the positions of the markers are updated and if necessary their heights are adjusted using a piecewise- parabolic formula.

    -

    For further details, see

    -

    R. Jain and I. Chlamtac, The P^2 algorithm for dynamic calculation of quantiles and histograms without storing observations, Communications of the ACM, Volume 28 (October), Number 10, 1985, p. 1076-1085.

    -

    -

    -
    -

    -weighted_p_square_quantile_impl - public - construct/copy/destruct

    -
    1. template<typename Args> weighted_p_square_quantile_impl(Args const & args);
    -
    -
    -

    -weighted_p_square_quantile_impl public member functions

    -
      -
    1. template<typename Args> void operator()(Args const & args);
    2. -
    3. result_type result(dont_care) const;
    4. -
    -
    -
    -
    - - - -
    -
    -
    -PrevUpHomeNext -
    - - diff --git a/doc/html/boost/accumulators/impl/weighted_peaks_idp35853536.html b/doc/html/boost/accumulators/impl/weighted_peaks_idp35853536.html deleted file mode 100644 index ad683e49f2..0000000000 --- a/doc/html/boost/accumulators/impl/weighted_peaks_idp35853536.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - -Struct template weighted_peaks_over_threshold_impl - - - - - - - - - - - - - - - -
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    -
    -
    -PrevUpHomeNext -
    -
    -
    -
    -

    Struct template weighted_peaks_over_threshold_impl

    -

    boost::accumulators::impl::weighted_peaks_over_threshold_impl — Weighted Peaks over Threshold Method for Weighted Quantile and Weighted Tail Mean Estimation.

    -
    -

    Synopsis

    -
    // In header: <boost/accumulators/statistics/weighted_peaks_over_threshold.hpp>
    -
    -template<typename Sample, typename Weight, typename LeftRight> 
    -struct weighted_peaks_over_threshold_impl {
    -  // types
    -  typedef numeric::functional::multiplies< Weight, Sample >::result_type         weighted_sample;
    -  typedef numeric::functional::fdiv< weighted_sample, std::size_t >::result_type float_type;     
    -  typedef boost::tuple< float_type, float_type, float_type >                     result_type;    
    -
    -  // construct/copy/destruct
    -  template<typename Args> weighted_peaks_over_threshold_impl(Args const &);
    -
    -  // public member functions
    -  template<typename Args> void operator()(Args const &);
    -  template<typename Args> result_type result(Args const &) const;
    -};
    -
    -

    Description

    -

    See Also:

    -

    peaks_over_threshold_impl

    -

    - -

    -
    -

    -weighted_peaks_over_threshold_impl - public - construct/copy/destruct

    -
    1. template<typename Args> weighted_peaks_over_threshold_impl(Args const & args);
    -
    -
    -

    -weighted_peaks_over_threshold_impl public member functions

    -
      -
    1. template<typename Args> void operator()(Args const & args);
    2. -
    3. template<typename Args> result_type result(Args const & args) const;
    4. -
    -
    -
    -
    - - - -
    -
    -
    -PrevUpHomeNext -
    - - diff --git a/doc/html/boost/accumulators/impl/weighted_peaks_idp35868384.html b/doc/html/boost/accumulators/impl/weighted_peaks_idp35868384.html deleted file mode 100644 index 97f60b4e9a..0000000000 --- a/doc/html/boost/accumulators/impl/weighted_peaks_idp35868384.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - -Struct template weighted_peaks_over_threshold_prob_impl - - - - - - - - - - - - - - - -
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    -
    -
    -PrevUpHomeNext -
    -
    -
    -
    -

    Struct template weighted_peaks_over_threshold_prob_impl

    -

    boost::accumulators::impl::weighted_peaks_over_threshold_prob_impl — Peaks over Threshold Method for Quantile and Tail Mean Estimation.

    -
    -

    Synopsis

    -
    // In header: <boost/accumulators/statistics/weighted_peaks_over_threshold.hpp>
    -
    -template<typename Sample, typename Weight, typename LeftRight> 
    -struct weighted_peaks_over_threshold_prob_impl {
    -  // types
    -  typedef numeric::functional::multiplies< Weight, Sample >::result_type         weighted_sample;
    -  typedef numeric::functional::fdiv< weighted_sample, std::size_t >::result_type float_type;     
    -  typedef boost::tuple< float_type, float_type, float_type >                     result_type;    
    -
    -  // construct/copy/destruct
    -  template<typename Args> 
    -    weighted_peaks_over_threshold_prob_impl(Args const &);
    -
    -  // public member functions
    -  void operator()(dont_care);
    -  template<typename Args> result_type result(Args const &) const;
    -};
    -
    -

    Description

    -

    See Also:

    -

    weighted_peaks_over_threshold_impl

    -

    - -

    -
    -

    -weighted_peaks_over_threshold_prob_impl - public - construct/copy/destruct

    -
    1. template<typename Args> 
      -  weighted_peaks_over_threshold_prob_impl(Args const & args);
    -
    -
    -

    -weighted_peaks_over_threshold_prob_impl public member functions

    -
      -
    1. void operator()(dont_care);
    2. -
    3. template<typename Args> result_type result(Args const & args) const;
    4. -
    -
    -
    -
    - - - -
    -
    -
    -PrevUpHomeNext -
    - - diff --git a/doc/html/boost/accumulators/impl/weighted_skewness_impl.html b/doc/html/boost/accumulators/impl/weighted_skewness_impl.html index c2432e90ce..668a90a0c1 100644 --- a/doc/html/boost/accumulators/impl/weighted_skewness_impl.html +++ b/doc/html/boost/accumulators/impl/weighted_skewness_impl.html @@ -4,11 +4,11 @@ Struct template weighted_skewness_impl - + - - - + + + @@ -21,7 +21,7 @@

    -PrevUpHomeNext +PrevUpHomeNext
    @@ -30,41 +30,37 @@

    boost::accumulators::impl::weighted_skewness_impl — Skewness estimation for weighted samples.

    Synopsis

    -
    // In header: <boost/accumulators/statistics/weighted_skewness.hpp>
    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
     
     template<typename Sample, typename Weight> 
    -struct weighted_skewness_impl {
    -  // types
    -  typedef numeric::functional::multiplies< Sample, Weight >::result_type             weighted_sample;
    -  typedef numeric::functional::fdiv< weighted_sample, weighted_sample >::result_type result_type;    
    -
    +struct weighted_skewness_impl : public accumulator_base {
       // construct/copy/destruct
    -  weighted_skewness_impl(dont_care);
    +  weighted_skewness_impl(dont_care);
     
    -  // public member functions
    -  template<typename Args> result_type result(Args const &) const;
    +  // public member functions
    +  template<typename Args> result_type result(Args const &) const;
     };
    -

    Description

    -

    The skewness of a sample distribution is defined as the ratio of the 3rd central moment and the -th power $ of the 2nd central moment (the variance) of the samples. The skewness can also be expressed by the simple moments:

    +

    Description

    +

    The skewness of a sample distribution is defined as the ratio of the 3rd central moment and the -th power $ of the 2nd central moment (the variance) of the samples. The skewness can also be expressed by the simple moments:

    -

    Equation 1.37. 

    -
    +

    Equation 1.37. 

    +


    -

    where are the -th moment and the mean (first moment) of the samples.

    +

    where are the -th moment and the mean (first moment) of the samples.

    The skewness estimator for weighted samples is formally identical to the estimator for unweighted samples, except that the weighted counterparts of all measures it depends on are to be taken.

    -

    +

    weighted_skewness_impl public construct/copy/destruct

    -
    1. weighted_skewness_impl(dont_care);
    +
    1. weighted_skewness_impl(dont_care);
    -

    -weighted_skewness_impl public member functions

    -
    1. template<typename Args> result_type result(Args const & args) const;
    +

    +weighted_skewness_impl public member functions

    +
    1. template<typename Args> result_type result(Args const & args) const;
    @@ -78,7 +74,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost/accumulators/impl/weighted_sum_impl.html b/doc/html/boost/accumulators/impl/weighted_sum_impl.html index 0bb0d8b77a..7c989833ab 100644 --- a/doc/html/boost/accumulators/impl/weighted_sum_impl.html +++ b/doc/html/boost/accumulators/impl/weighted_sum_impl.html @@ -4,11 +4,11 @@ Struct template weighted_sum_impl - + - - - + + + @@ -21,7 +21,7 @@

    -PrevUpHomeNext +PrevUpHomeNext
    @@ -30,36 +30,32 @@

    boost::accumulators::impl::weighted_sum_impl

    Synopsis

    -
    // In header: <boost/accumulators/statistics/weighted_sum.hpp>
    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
     
     template<typename Sample, typename Weight, typename Tag> 
    -struct weighted_sum_impl {
    -  // types
    -  typedef numeric::functional::multiplies< Sample, Weight >::result_type weighted_sample;
    -  typedef weighted_sample                                                result_type;    
    -
    +struct weighted_sum_impl : public accumulator_base {
       // construct/copy/destruct
    -  template<typename Args> weighted_sum_impl(Args const &);
    +  template<typename Args> weighted_sum_impl(Args const &);
     
    -  // public member functions
    -  template<typename Args> void operator()(Args const &);
    -  result_type result(dont_care) const;
    +  // public member functions
    +  template<typename Args> void operator()(Args const &);
    +  result_type result(dont_care) const;
     };
    -

    Description

    +

    Description

    -

    +

    weighted_sum_impl public construct/copy/destruct

    -
    1. template<typename Args> weighted_sum_impl(Args const & args);
    +
    1. template<typename Args> weighted_sum_impl(Args const & args);
    -

    -weighted_sum_impl public member functions

    +

    +weighted_sum_impl public member functions

      -
    1. template<typename Args> void operator()(Args const & args);
    2. -
    3. result_type result(dont_care) const;
    4. +
    5. template<typename Args> void operator()(Args const & args);
    6. +
    7. result_type result(dont_care) const;
    @@ -74,7 +70,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost/accumulators/impl/weighted_sum_kahan_impl.html b/doc/html/boost/accumulators/impl/weighted_sum_kahan_impl.html index 0849f58929..cf1929b27e 100644 --- a/doc/html/boost/accumulators/impl/weighted_sum_kahan_impl.html +++ b/doc/html/boost/accumulators/impl/weighted_sum_kahan_impl.html @@ -4,11 +4,11 @@ Struct template weighted_sum_kahan_impl - + - - - + + + @@ -21,7 +21,7 @@

    -PrevUpHomeNext +PrevUpHomeNext
    @@ -30,36 +30,32 @@

    boost::accumulators::impl::weighted_sum_kahan_impl

    Synopsis

    -
    // In header: <boost/accumulators/statistics/weighted_sum_kahan.hpp>
    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
     
     template<typename Sample, typename Weight, typename Tag> 
    -struct weighted_sum_kahan_impl {
    -  // types
    -  typedef numeric::functional::multiplies< Sample, Weight >::result_type weighted_sample;
    -  typedef weighted_sample                                                result_type;    
    -
    +struct weighted_sum_kahan_impl : public accumulator_base {
       // construct/copy/destruct
    -  template<typename Args> weighted_sum_kahan_impl(Args const &);
    +  template<typename Args> weighted_sum_kahan_impl(Args const &);
     
    -  // public member functions
    -  template<typename Args> void operator()(Args const &);
    -  result_type result(dont_care) const;
    +  // public member functions
    +  template<typename Args> void operator()(Args const &);
    +  result_type result(dont_care) const;
     };
    -

    Description

    +

    Description

    -

    +

    weighted_sum_kahan_impl public construct/copy/destruct

    -
    1. template<typename Args> weighted_sum_kahan_impl(Args const & args);
    +
    1. template<typename Args> weighted_sum_kahan_impl(Args const & args);
    -

    -weighted_sum_kahan_impl public member functions

    +

    +weighted_sum_kahan_impl public member functions

      -
    1. template<typename Args> void operator()(Args const & args);
    2. -
    3. result_type result(dont_care) const;
    4. +
    5. template<typename Args> void operator()(Args const & args);
    6. +
    7. result_type result(dont_care) const;
    @@ -74,7 +70,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost/accumulators/impl/weighted_tail__idp36025344.html b/doc/html/boost/accumulators/impl/weighted_tail__idp36025344.html deleted file mode 100644 index ee9aa5f973..0000000000 --- a/doc/html/boost/accumulators/impl/weighted_tail__idp36025344.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - -Struct template weighted_tail_quantile_impl - - - - - - - - - - - - - - - -
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    -
    -
    -PrevUpHomeNext -
    -
    -
    -
    -

    Struct template weighted_tail_quantile_impl

    -

    boost::accumulators::impl::weighted_tail_quantile_impl — Tail quantile estimation based on order statistics of weighted samples (for both left and right tails)

    -
    -

    Synopsis

    -
    // In header: <boost/accumulators/statistics/weighted_tail_quantile.hpp>
    -
    -template<typename Sample, typename Weight, typename LeftRight> 
    -struct weighted_tail_quantile_impl {
    -  // types
    -  typedef numeric::functional::fdiv< Weight, std::size_t >::result_type float_type; 
    -  typedef Sample                                                        result_type;
    -
    -  // construct/copy/destruct
    -  weighted_tail_quantile_impl(dont_care);
    -
    -  // public member functions
    -  template<typename Args> result_type result(Args const &) const;
    -};
    -
    -

    Description

    -

    An estimator of tail quantiles with level based on order statistics of weighted samples are given by (left tail) and (right tail), where

    -
    -

    Equation 1.42. 

    -
    -
    -


    -

    and

    -
    -

    Equation 1.43. 

    -
    -
    -


    -

    being the number of samples and the sum of all weights.

    -

    -

    -
    -

    -weighted_tail_quantile_impl - public - construct/copy/destruct

    -
    1. weighted_tail_quantile_impl(dont_care);
    -
    -
    -

    -weighted_tail_quantile_impl public member functions

    -
    1. template<typename Args> result_type result(Args const & args) const;
    -
    -
    -
    - - - -
    -
    -
    -PrevUpHomeNext -
    - - diff --git a/doc/html/boost/accumulators/impl/weighted_tail__idp36077680.html b/doc/html/boost/accumulators/impl/weighted_tail__idp36077680.html deleted file mode 100644 index 39d534283b..0000000000 --- a/doc/html/boost/accumulators/impl/weighted_tail__idp36077680.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - -Struct template weighted_tail_variate_means_impl - - - - - - - - - - - - - - - -
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    -
    -
    -PrevUpHomeNext -
    -
    -
    -
    -

    Struct template weighted_tail_variate_means_impl

    -

    boost::accumulators::impl::weighted_tail_variate_means_impl — Estimation of the absolute and relative weighted tail variate means (for both left and right tails)

    -
    -

    Synopsis

    -
    // In header: <boost/accumulators/statistics/weighted_tail_variate_means.hpp>
    -
    -template<typename Sample, typename Weight, typename Impl, typename LeftRight, 
    -         typename VariateType> 
    -struct weighted_tail_variate_means_impl {
    -  // types
    -  typedef numeric::functional::fdiv< Weight, Weight >::result_type                                                                       float_type; 
    -  typedef numeric::functional::fdiv< typename numeric::functional::multiplies< VariateType, Weight >::result_type, Weight >::result_type array_type; 
    -  typedef iterator_range< typename array_type::iterator >                                                                                result_type;
    -
    -  // construct/copy/destruct
    -  weighted_tail_variate_means_impl(dont_care);
    -
    -  // public member functions
    -  template<typename Args> result_type result(Args const &) const;
    -};
    -
    -

    Description

    -

    For all -th variates associated to the

    -
    -

    Equation 1.44. 

    -
    -
    -


    -

    smallest samples (left tail) or the weighted mean of the

    -
    -

    Equation 1.45. 

    -
    -
    -


    -

    largest samples (right tail), the absolute weighted tail means are computed and returned as an iterator range. Alternatively, the relative weighted tail means are returned, which are the absolute weighted tail means normalized with the weighted (non-coherent) sample tail mean .

    -
    -

    Equation 1.46. 

    -
    -
    -


    -
    -

    Equation 1.47. 

    -
    -
    -


    -
    -

    Equation 1.48. 

    -
    -
    -


    -
    -

    Equation 1.49. 

    -
    -
    -


    -
    -

    -weighted_tail_variate_means_impl - public - construct/copy/destruct

    -
    1. weighted_tail_variate_means_impl(dont_care);
    -
    -
    -

    -weighted_tail_variate_means_impl public member functions

    -
    1. template<typename Args> result_type result(Args const & args) const;
    -
    -
    -
    - - - -
    -
    -
    -PrevUpHomeNext -
    - - diff --git a/doc/html/boost/accumulators/impl/weighted_variance_impl.html b/doc/html/boost/accumulators/impl/weighted_variance_impl.html index 6b8662e08a..3130b07c81 100644 --- a/doc/html/boost/accumulators/impl/weighted_variance_impl.html +++ b/doc/html/boost/accumulators/impl/weighted_variance_impl.html @@ -4,11 +4,11 @@ Struct template weighted_variance_impl - + - - - + + + @@ -21,7 +21,7 @@

    -PrevUpHomeNext +PrevUpHomeNext
    @@ -30,42 +30,38 @@

    boost::accumulators::impl::weighted_variance_impl — Iterative calculation of variance of weighted samples.

    Synopsis

    -
    // In header: <boost/accumulators/statistics/weighted_variance.hpp>
    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
     
     template<typename Sample, typename Weight, typename MeanFeature, typename Tag> 
    -struct weighted_variance_impl {
    -  // types
    -  typedef numeric::functional::multiplies< Sample, Weight >::result_type    weighted_sample;
    -  typedef numeric::functional::fdiv< weighted_sample, Weight >::result_type result_type;    
    -
    +struct weighted_variance_impl : public accumulator_base {
       // construct/copy/destruct
    -  template<typename Args> weighted_variance_impl(Args const &);
    +  template<typename Args> weighted_variance_impl(Args const &);
     
    -  // public member functions
    -  template<typename Args> void operator()(Args const &);
    -  result_type result(dont_care) const;
    +  // public member functions
    +  template<typename Args> void operator()(Args const &);
    +  result_type result(dont_care) const;
     };
    -

    Description

    +

    Description

    Iterative calculation of variance of weighted samples:

    -

    Equation 1.51. 

    -
    +

    Equation 1.51. 

    +
    -


    where is the sum of the weights and the estimate of the mean of the weighted samples. Note that the sample variance is not defined for .

    +


    where is the sum of the weights and the estimate of the mean of the weighted samples. Note that the sample variance is not defined for .

    -

    +

    weighted_variance_impl public construct/copy/destruct

    -
    1. template<typename Args> weighted_variance_impl(Args const & args);
    +
    1. template<typename Args> weighted_variance_impl(Args const & args);
    -

    -weighted_variance_impl public member functions

    +

    +weighted_variance_impl public member functions

      -
    1. template<typename Args> void operator()(Args const & args);
    2. -
    3. result_type result(dont_care) const;
    4. +
    5. template<typename Args> void operator()(Args const & args);
    6. +
    7. result_type result(dont_care) const;
    @@ -80,7 +76,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost/accumulators/impl/with_den_idm46563498939376.html b/doc/html/boost/accumulators/impl/with_den_idm46563498939376.html new file mode 100644 index 0000000000..36a7a2d44a --- /dev/null +++ b/doc/html/boost/accumulators/impl/with_den_idm46563498939376.html @@ -0,0 +1,77 @@ + + + + +Struct template with_density_weighted_median_impl + + + + + + + + + + + + + + + +
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    +
    +
    +PrevUpHomeNext +
    +
    +
    +
    +

    Struct template with_density_weighted_median_impl

    +

    boost::accumulators::impl::with_density_weighted_median_impl — Median estimation for weighted samples based on the density estimator.

    +
    +

    Synopsis

    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
    +
    +template<typename Sample> 
    +struct with_density_weighted_median_impl : public accumulator_base {
    +  // construct/copy/destruct
    +  template<typename Args> with_density_weighted_median_impl(Args const &);
    +
    +  // public member functions
    +  void operator()(dont_care);
    +  template<typename Args> result_type result(Args const &) const;
    +};
    +
    +

    Description

    +

    The algorithm determines the bin in which the -th sample lies, being the total number of samples. It returns the approximate horizontal position of this sample, based on a linear interpolation inside the bin.

    +
    +

    +with_density_weighted_median_impl + public + construct/copy/destruct

    +
    1. template<typename Args> with_density_weighted_median_impl(Args const & args);
    +
    +
    +

    +with_density_weighted_median_impl public member functions

    +
      +
    1. void operator()(dont_care);
    2. +
    3. template<typename Args> result_type result(Args const & args) const;
    4. +
    +
    +
    +
    + + + +
    +
    +
    +PrevUpHomeNext +
    + + diff --git a/doc/html/boost/accumulators/impl/with_density_median_impl.html b/doc/html/boost/accumulators/impl/with_density_median_impl.html index 38364b3a74..d0780205f6 100644 --- a/doc/html/boost/accumulators/impl/with_density_median_impl.html +++ b/doc/html/boost/accumulators/impl/with_density_median_impl.html @@ -4,11 +4,11 @@ Struct template with_density_median_impl - + - + - + @@ -21,7 +21,7 @@

    -PrevUpHomeNext +PrevUpHomeNext
    @@ -30,39 +30,33 @@

    boost::accumulators::impl::with_density_median_impl — Median estimation based on the density estimator.

    Synopsis

    -
    // In header: <boost/accumulators/statistics/median.hpp>
    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
     
     template<typename Sample> 
    -struct with_density_median_impl {
    -  // types
    -  typedef numeric::functional::fdiv< Sample, std::size_t >::result_type float_type;    
    -  typedef std::vector< std::pair< float_type, float_type > >            histogram_type;
    -  typedef iterator_range< typename histogram_type::iterator >           range_type;    
    -  typedef float_type                                                    result_type;   
    -
    +struct with_density_median_impl : public accumulator_base {
       // construct/copy/destruct
    -  template<typename Args> with_density_median_impl(Args const &);
    +  template<typename Args> with_density_median_impl(Args const &);
     
    -  // public member functions
    -  void operator()(dont_care);
    -  template<typename Args> result_type result(Args const &) const;
    +  // public member functions
    +  void operator()(dont_care);
    +  template<typename Args> result_type result(Args const &) const;
     };
    -

    Description

    -

    The algorithm determines the bin in which the -th sample lies, being the total number of samples. It returns the approximate horizontal position of this sample, based on a linear interpolation inside the bin.

    +

    Description

    +

    The algorithm determines the bin in which the -th sample lies, being the total number of samples. It returns the approximate horizontal position of this sample, based on a linear interpolation inside the bin.

    -

    +

    with_density_median_impl public construct/copy/destruct

    -
    1. template<typename Args> with_density_median_impl(Args const & args);
    +
    1. template<typename Args> with_density_median_impl(Args const & args);
    -

    -with_density_median_impl public member functions

    +

    +with_density_median_impl public member functions

      -
    1. void operator()(dont_care);
    2. -
    3. template<typename Args> result_type result(Args const & args) const;
    4. +
    5. void operator()(dont_care);
    6. +
    7. template<typename Args> result_type result(Args const & args) const;
    @@ -77,7 +71,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost/accumulators/impl/with_density_w_idp35709264.html b/doc/html/boost/accumulators/impl/with_density_w_idp35709264.html deleted file mode 100644 index d0b797308a..0000000000 --- a/doc/html/boost/accumulators/impl/with_density_w_idp35709264.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - -Struct template with_density_weighted_median_impl - - - - - - - - - - - - - - - -
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    -
    -
    -PrevUpHomeNext -
    -
    -
    -
    -

    Struct template with_density_weighted_median_impl

    -

    boost::accumulators::impl::with_density_weighted_median_impl — Median estimation for weighted samples based on the density estimator.

    -
    -

    Synopsis

    -
    // In header: <boost/accumulators/statistics/weighted_median.hpp>
    -
    -template<typename Sample> 
    -struct with_density_weighted_median_impl {
    -  // types
    -  typedef numeric::functional::fdiv< Sample, std::size_t >::result_type float_type;    
    -  typedef std::vector< std::pair< float_type, float_type > >            histogram_type;
    -  typedef iterator_range< typename histogram_type::iterator >           range_type;    
    -  typedef float_type                                                    result_type;   
    -
    -  // construct/copy/destruct
    -  template<typename Args> with_density_weighted_median_impl(Args const &);
    -
    -  // public member functions
    -  void operator()(dont_care);
    -  template<typename Args> result_type result(Args const &) const;
    -};
    -
    -

    Description

    -

    The algorithm determines the bin in which the -th sample lies, being the total number of samples. It returns the approximate horizontal position of this sample, based on a linear interpolation inside the bin.

    -
    -

    -with_density_weighted_median_impl - public - construct/copy/destruct

    -
    1. template<typename Args> with_density_weighted_median_impl(Args const & args);
    -
    -
    -

    -with_density_weighted_median_impl public member functions

    -
      -
    1. void operator()(dont_care);
    2. -
    3. template<typename Args> result_type result(Args const & args) const;
    4. -
    -
    -
    -
    - - - -
    -
    -
    -PrevUpHomeNext -
    - - diff --git a/doc/html/boost/accumulators/impl/with_p_s_idm46563498926480.html b/doc/html/boost/accumulators/impl/with_p_s_idm46563498926480.html new file mode 100644 index 0000000000..6ef4c45735 --- /dev/null +++ b/doc/html/boost/accumulators/impl/with_p_s_idm46563498926480.html @@ -0,0 +1,79 @@ + + + + +Struct template with_p_square_cumulative_distribution_weighted_median_impl + + + + + + + + + + + + + + + +
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    +
    +
    +PrevUpHomeNext +
    +
    +
    +
    +

    Struct template with_p_square_cumulative_distribution_weighted_median_impl

    +

    boost::accumulators::impl::with_p_square_cumulative_distribution_weighted_median_impl — Median estimation for weighted samples based on the cumulative distribution estimator.

    +
    +

    Synopsis

    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
    +
    +template<typename Sample, typename Weight> 
    +struct with_p_square_cumulative_distribution_weighted_median_impl :
    +  public accumulator_base
    +{
    +  // construct/copy/destruct
    +  with_p_square_cumulative_distribution_weighted_median_impl(dont_care);
    +
    +  // public member functions
    +  void operator()(dont_care);
    +  template<typename Args> result_type result(Args const &) const;
    +};
    +
    +

    Description

    +

    The algorithm determines the first (leftmost) bin with a height exceeding 0.5. It returns the approximate horizontal position of where the cumulative distribution equals 0.5, based on a linear interpolation inside the bin.

    +
    +

    +with_p_square_cumulative_distribution_weighted_median_impl + public + construct/copy/destruct

    +
    1. with_p_square_cumulative_distribution_weighted_median_impl(dont_care);
    +
    +
    +

    +with_p_square_cumulative_distribution_weighted_median_impl public member functions

    +
      +
    1. void operator()(dont_care);
    2. +
    3. template<typename Args> result_type result(Args const & args) const;
    4. +
    +
    +
    +
    + + + +
    +
    +
    +PrevUpHomeNext +
    + + diff --git a/doc/html/boost/accumulators/impl/with_p_s_idm46563508165152.html b/doc/html/boost/accumulators/impl/with_p_s_idm46563508165152.html new file mode 100644 index 0000000000..045c23fd78 --- /dev/null +++ b/doc/html/boost/accumulators/impl/with_p_s_idm46563508165152.html @@ -0,0 +1,79 @@ + + + + +Struct template with_p_square_cumulative_distribution_median_impl + + + + + + + + + + + + + + + +
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    +
    +
    +PrevUpHomeNext +
    +
    +
    +
    +

    Struct template with_p_square_cumulative_distribution_median_impl

    +

    boost::accumulators::impl::with_p_square_cumulative_distribution_median_impl — Median estimation based on the cumulative distribution estimator.

    +
    +

    Synopsis

    +
    // In header: <boost/accumulators/statistics_fwd.hpp>
    +
    +template<typename Sample> 
    +struct with_p_square_cumulative_distribution_median_impl :
    +  public accumulator_base
    +{
    +  // construct/copy/destruct
    +  with_p_square_cumulative_distribution_median_impl(dont_care);
    +
    +  // public member functions
    +  void operator()(dont_care);
    +  template<typename Args> result_type result(Args const &) const;
    +};
    +
    +

    Description

    +

    The algorithm determines the first (leftmost) bin with a height exceeding 0.5. It returns the approximate horizontal position of where the cumulative distribution equals 0.5, based on a linear interpolation inside the bin.

    +
    +

    +with_p_square_cumulative_distribution_median_impl + public + construct/copy/destruct

    +
    1. with_p_square_cumulative_distribution_median_impl(dont_care);
    +
    +
    +

    +with_p_square_cumulative_distribution_median_impl public member functions

    +
      +
    1. void operator()(dont_care);
    2. +
    3. template<typename Args> result_type result(Args const & args) const;
    4. +
    +
    +
    +
    + + + +
    +
    +
    +PrevUpHomeNext +
    + + diff --git a/doc/html/boost/accumulators/impl/with_p_square__idp34379616.html b/doc/html/boost/accumulators/impl/with_p_square__idp34379616.html deleted file mode 100644 index 0589ff9bda..0000000000 --- a/doc/html/boost/accumulators/impl/with_p_square__idp34379616.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - -Struct template with_p_square_cumulative_distribution_median_impl - - - - - - - - - - - - - - - -
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    -
    -
    -PrevUpHomeNext -
    -
    -
    -
    -

    Struct template with_p_square_cumulative_distribution_median_impl

    -

    boost::accumulators::impl::with_p_square_cumulative_distribution_median_impl — Median estimation based on the cumulative distribution estimator.

    -
    -

    Synopsis

    -
    // In header: <boost/accumulators/statistics/median.hpp>
    -
    -template<typename Sample> 
    -struct with_p_square_cumulative_distribution_median_impl {
    -  // types
    -  typedef numeric::functional::fdiv< Sample, std::size_t >::result_type float_type;    
    -  typedef std::vector< std::pair< float_type, float_type > >            histogram_type;
    -  typedef iterator_range< typename histogram_type::iterator >           range_type;    
    -  typedef float_type                                                    result_type;   
    -
    -  // construct/copy/destruct
    -  with_p_square_cumulative_distribution_median_impl(dont_care);
    -
    -  // public member functions
    -  void operator()(dont_care);
    -  template<typename Args> result_type result(Args const &) const;
    -};
    -
    -

    Description

    -

    The algorithm determines the first (leftmost) bin with a height exceeding 0.5. It returns the approximate horizontal position of where the cumulative distribution equals 0.5, based on a linear interpolation inside the bin.

    -
    -

    -with_p_square_cumulative_distribution_median_impl - public - construct/copy/destruct

    -
    1. with_p_square_cumulative_distribution_median_impl(dont_care);
    -
    -
    -

    -with_p_square_cumulative_distribution_median_impl public member functions

    -
      -
    1. void operator()(dont_care);
    2. -
    3. template<typename Args> result_type result(Args const & args) const;
    4. -
    -
    -
    -
    - - - -
    -
    -
    -PrevUpHomeNext -
    - - diff --git a/doc/html/boost/accumulators/impl/with_p_square__idp35726640.html b/doc/html/boost/accumulators/impl/with_p_square__idp35726640.html deleted file mode 100644 index 5b92949a30..0000000000 --- a/doc/html/boost/accumulators/impl/with_p_square__idp35726640.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - -Struct template with_p_square_cumulative_distribution_weighted_median_impl - - - - - - - - - - - - - - - -
    Boost C++ LibrariesHomeLibrariesPeopleFAQMore
    -
    -
    -PrevUpHomeNext -
    -
    -
    -
    -

    Struct template with_p_square_cumulative_distribution_weighted_median_impl

    -

    boost::accumulators::impl::with_p_square_cumulative_distribution_weighted_median_impl — Median estimation for weighted samples based on the cumulative distribution estimator.

    -
    -

    Synopsis

    -
    // In header: <boost/accumulators/statistics/weighted_median.hpp>
    -
    -template<typename Sample, typename Weight> 
    -struct with_p_square_cumulative_distribution_weighted_median_impl {
    -  // types
    -  typedef numeric::functional::multiplies< Sample, Weight >::result_type         weighted_sample;
    -  typedef numeric::functional::fdiv< weighted_sample, std::size_t >::result_type float_type;     
    -  typedef std::vector< std::pair< float_type, float_type > >                     histogram_type; 
    -  typedef iterator_range< typename histogram_type::iterator >                    range_type;     
    -  typedef float_type                                                             result_type;    
    -
    -  // construct/copy/destruct
    -  with_p_square_cumulative_distribution_weighted_median_impl(dont_care);
    -
    -  // public member functions
    -  void operator()(dont_care);
    -  template<typename Args> result_type result(Args const &) const;
    -};
    -
    -

    Description

    -

    The algorithm determines the first (leftmost) bin with a height exceeding 0.5. It returns the approximate horizontal position of where the cumulative distribution equals 0.5, based on a linear interpolation inside the bin.

    -
    -

    -with_p_square_cumulative_distribution_weighted_median_impl - public - construct/copy/destruct

    -
    1. with_p_square_cumulative_distribution_weighted_median_impl(dont_care);
    -
    -
    -

    -with_p_square_cumulative_distribution_weighted_median_impl public member functions

    -
      -
    1. void operator()(dont_care);
    2. -
    3. template<typename Args> result_type result(Args const & args) const;
    4. -
    -
    -
    -
    - - - -
    -
    -
    -PrevUpHomeNext -
    - - -- cgit v1.2.3