$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r56415 - in sandbox/statistics/scalar_dist: boost/scalar_dist boost/scalar_dist/algorithm boost/scalar_dist/meta libs/scalar_dist/doc libs/scalar_dist/src
From: erwann.rogard_at_[hidden]
Date: 2009-09-26 20:19:01
Author: e_r
Date: 2009-09-26 20:19:00 EDT (Sat, 26 Sep 2009)
New Revision: 56415
URL: http://svn.boost.org/trac/boost/changeset/56415
Log:
m
Text files modified: 
   sandbox/statistics/scalar_dist/boost/scalar_dist/algorithm/transform.hpp |     4 ++--                                    
   sandbox/statistics/scalar_dist/boost/scalar_dist/include.hpp             |     1 +                                       
   sandbox/statistics/scalar_dist/boost/scalar_dist/meta/include.hpp        |     1 +                                       
   sandbox/statistics/scalar_dist/libs/scalar_dist/doc/readme.txt           |    17 +++++++++++------                       
   sandbox/statistics/scalar_dist/libs/scalar_dist/src/main.cpp             |     1 +                                       
   5 files changed, 16 insertions(+), 8 deletions(-)
Modified: sandbox/statistics/scalar_dist/boost/scalar_dist/algorithm/transform.hpp
==============================================================================
--- sandbox/statistics/scalar_dist/boost/scalar_dist/algorithm/transform.hpp	(original)
+++ sandbox/statistics/scalar_dist/boost/scalar_dist/algorithm/transform.hpp	2009-09-26 20:19:00 EDT (Sat, 26 Sep 2009)
@@ -119,9 +119,9 @@
         typedef typename traits_::result_type res_;
 
         return std::transform(
-            b, //1
+            b,  //1
             e,
-            b1,//2
+            b1, //2
             i,
             bind<res_>(
                 G<res_>(),
Modified: sandbox/statistics/scalar_dist/boost/scalar_dist/include.hpp
==============================================================================
--- sandbox/statistics/scalar_dist/boost/scalar_dist/include.hpp	(original)
+++ sandbox/statistics/scalar_dist/boost/scalar_dist/include.hpp	2009-09-26 20:19:00 EDT (Sat, 26 Sep 2009)
@@ -12,6 +12,7 @@
 #include <boost/scalar_dist/unscope/include.hpp>
 #include <boost/scalar_dist/map_pdf/include.hpp>
 #include <boost/scalar_dist/algorithm/include.hpp>
+#include <boost/scalar_dist/iterator/include.hpp>
 #include <boost/scalar_dist/fun_wrap/include.hpp>
 #include <boost/scalar_dist/meta/include.hpp>
 
Modified: sandbox/statistics/scalar_dist/boost/scalar_dist/meta/include.hpp
==============================================================================
--- sandbox/statistics/scalar_dist/boost/scalar_dist/meta/include.hpp	(original)
+++ sandbox/statistics/scalar_dist/boost/scalar_dist/meta/include.hpp	2009-09-26 20:19:00 EDT (Sat, 26 Sep 2009)
@@ -10,6 +10,7 @@
 #define BOOST_SCALAR_DIST_META_INCLUDE_HPP_ER_2009
 
 #include <boost/scalar_dist/meta/distribution_base.hpp>
+#include <boost/scalar_dist/meta/distribution_function_iterator.hpp>
 #include <boost/scalar_dist/meta/delegate.hpp>
 #include <boost/scalar_dist/meta/has_pdf.hpp>
 #include <boost/scalar_dist/meta/is_scalar_dist.hpp>
Modified: sandbox/statistics/scalar_dist/libs/scalar_dist/doc/readme.txt
==============================================================================
--- sandbox/statistics/scalar_dist/libs/scalar_dist/doc/readme.txt	(original)
+++ sandbox/statistics/scalar_dist/libs/scalar_dist/doc/readme.txt	2009-09-26 20:19:00 EDT (Sat, 26 Sep 2009)
@@ -17,7 +17,7 @@
 
     - wrappers that decouple the function, such as pdf, from the distribution 
     to which it is applied.
-    - algorithms that iterate over inputs
+    - a distribution function iterator
     - mappings of distribution functionals (pdf->1/pdf) 
 
 [ Useful links ]
@@ -38,11 +38,15 @@
     Decouples the function, such as pdf, from the distribution D:
         fun_wrap::cdf_<D>::instance
 
-[ algorithm ]
+[ iterator ]
 
-    Thanks to fun_wrap, we can parameterize algorithms as follows:
-        accumulate<fun_wrap::cdf_>(dist,b_x,e_x);
-        transform<fun_wrap::cdf_>(dist,b_x,e_x,b_f);
+    Thanks to the tools develepoped in fun_wrap, we may call, for example,
+    
+    std::copy(
+        make_distribution_function_iterator<math::pdf_>(dist,b),
+        make_distribution_function_iterator<math::pdf_>(dist,e),
+        std::back_inserter(vec_pdf)
+    );
 
 [ map_pdf ] 
 
@@ -83,5 +87,6 @@
 
 [ History ]
 
-July 2009 : Current version
+Sep 16 2009 : deleted /algorithm and added /iterator
+July 2009   : First version
 
Modified: sandbox/statistics/scalar_dist/libs/scalar_dist/src/main.cpp
==============================================================================
--- sandbox/statistics/scalar_dist/libs/scalar_dist/src/main.cpp	(original)
+++ sandbox/statistics/scalar_dist/libs/scalar_dist/src/main.cpp	2009-09-26 20:19:00 EDT (Sat, 26 Sep 2009)
@@ -1,3 +1,4 @@
+
 int main(){
 
     // Relevant examples are in