$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r78016 - trunk/libs/math/doc/sf_and_dist/graphs
From: pbristow_at_[hidden]
Date: 2012-04-16 13:19:03
Author: pbristow
Date: 2012-04-16 13:19:02 EDT (Mon, 16 Apr 2012)
New Revision: 78016
URL: http://svn.boost.org/trac/boost/changeset/78016
Log:
Updated for owens and skewnormal graphs
Text files modified: 
   trunk/libs/math/doc/sf_and_dist/graphs/dist_graphs.cpp |    24 ++++++++++++++++++++++--                
   1 files changed, 22 insertions(+), 2 deletions(-)
Modified: trunk/libs/math/doc/sf_and_dist/graphs/dist_graphs.cpp
==============================================================================
--- trunk/libs/math/doc/sf_and_dist/graphs/dist_graphs.cpp	(original)
+++ trunk/libs/math/doc/sf_and_dist/graphs/dist_graphs.cpp	2012-04-16 13:19:02 EDT (Mon, 16 Apr 2012)
@@ -10,7 +10,7 @@
     \author John Maddock and Paul A. Bristow
   */
 //  Copyright John Maddock 2008.
-//  Copyright Paul A. Bristow 2008, 2009
+//  Copyright Paul A. Bristow 2008, 2009, 2012
 //  Use, modification and distribution are subject to the
 //  Boost Software License, Version 1.0. (See accompanying file
 //  LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
@@ -499,6 +499,26 @@
    rayleigh_cdf_plotter.add(boost::math::rayleigh_distribution<>(10), "σ=10");
    rayleigh_cdf_plotter.plot("Rayleigh Distribution CDF", "rayleigh_cdf.svg");
 
+   distribution_plotter<boost::math::skew_normal_distribution<> >
+      skew_normal_plotter;
+   skew_normal_plotter.add(boost::math::skew_normal_distribution<>(0,1,0), "{0,1,0}");
+   skew_normal_plotter.add(boost::math::skew_normal_distribution<>(0,1,1), "{0,1,1}");
+   skew_normal_plotter.add(boost::math::skew_normal_distribution<>(0,1,4), "{0,1,4}");
+   skew_normal_plotter.add(boost::math::skew_normal_distribution<>(0,1,20), "{0,1,20}");
+   skew_normal_plotter.add(boost::math::skew_normal_distribution<>(0,1,-2), "{0,1,-2}");
+   skew_normal_plotter.add(boost::math::skew_normal_distribution<>(-2,0.5,-1), "{-2,0.5,-1}");
+   skew_normal_plotter.plot("Skew Normal Distribution PDF", "skew_normal_pdf.svg");
+
+   distribution_plotter<boost::math::skew_normal_distribution<> >
+      skew_normal_cdf_plotter(false);
+   skew_normal_cdf_plotter.add(boost::math::skew_normal_distribution<>(0,1,0), "{0,1,0}");
+   skew_normal_cdf_plotter.add(boost::math::skew_normal_distribution<>(0,1,1), "{0,1,1}");
+   skew_normal_cdf_plotter.add(boost::math::skew_normal_distribution<>(0,1,4), "{0,1,4}");
+   skew_normal_cdf_plotter.add(boost::math::skew_normal_distribution<>(0,1,20), "{0,1,20}");
+   skew_normal_cdf_plotter.add(boost::math::skew_normal_distribution<>(0,1,-2), "{0,1,-2}");
+   skew_normal_cdf_plotter.add(boost::math::skew_normal_distribution<>(-2,0.5,-1), "{-2,0.5,-1}");
+   skew_normal_cdf_plotter.plot("Skew Normal Distribution CDF", "skew_normal_cdf.svg");
+
    distribution_plotter<boost::math::triangular_distribution<> >
       triangular_plotter;
    triangular_plotter.add(boost::math::triangular_distribution<>(-1,0,1), "{-1,0,1}");
@@ -622,4 +642,4 @@
    hypergeometric_plotter2.add(boost::math::hypergeometric_distribution<>(450, 50, 500), "N=500, r=50, n=450");
    hypergeometric_plotter2.plot("Hypergeometric Distribution PDF", "hypergeometric_pdf_2.svg");
 
-}
+} // int main()