$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r83560 - trunk/libs/math/example
From: pbristow_at_[hidden]
Date: 2013-03-25 13:54:58
Author: pbristow
Date: 2013-03-25 13:54:57 EDT (Mon, 25 Mar 2013)
New Revision: 83560
URL: http://svn.boost.org/trac/boost/changeset/83560
Log:
Added #include and try/n/catch blocks to try to see why fails on some platforms (mainly Teeks).
Text files modified: 
   trunk/libs/math/example/bessel_zeros_example_1.cpp    |     4 ++--                                    
   trunk/libs/math/example/distribution_construction.cpp |    26 ++++++++++++++++++++++++++              
   2 files changed, 28 insertions(+), 2 deletions(-)
Modified: trunk/libs/math/example/bessel_zeros_example_1.cpp
==============================================================================
--- trunk/libs/math/example/bessel_zeros_example_1.cpp	(original)
+++ trunk/libs/math/example/bessel_zeros_example_1.cpp	2013-03-25 13:54:57 EDT (Mon, 25 Mar 2013)
@@ -47,7 +47,7 @@
 //  #include <boost/math/special_functions/math_fwd.hpp>
 
 /*`but more details are in the full documentation, for example at
-[@http://www.boost.org/doc/libs/1_53_0/libs/math/doc/sf_and_dist/html/math_toolkit/special/bessel/bessel_over.html Boost.Math Bessel functions]
+[@http://www.boost.org/doc/libs/1_53_0/libs/math/doc/sf_and_dist/html/math_toolkit/special/bessel/bessel_over.html Boost.Math Bessel functions].
 */
 
 /*`This example shows obtaining both a single zero of the Bessel function,
@@ -117,7 +117,7 @@
   error C2338: Order must be a floating-point type.
 ``
 
-Optionally, we can use a policy to ignore errors, C-style, returning some value
+Optionally, we can use a policy to ignore errors, C-style, returning some value,
 perhaps infinity or NaN, or the best that can be done. (See __user_error_handling).
 
 To create a (possibly unwise!) policy `ignore_all_policy` that ignores all errors:
Modified: trunk/libs/math/example/distribution_construction.cpp
==============================================================================
--- trunk/libs/math/example/distribution_construction.cpp	(original)
+++ trunk/libs/math/example/distribution_construction.cpp	2013-03-25 13:54:57 EDT (Mon, 25 Mar 2013)
@@ -13,6 +13,10 @@
 #ifdef _MSC_VER
 #  pragma warning (disable : 4996) // disable -D_SCL_SECURE_NO_WARNINGS C++ 'Checked Iterators'
 #endif
+
+#include <iostream>
+#include <exception>
+
 //[distribution_construction_1
 
 /*`
@@ -48,6 +52,8 @@
 
 int main()
 {
+  try
+  {
 //[distribution_construction_2
 /*`
 First, a negative binomial distribution with 8 successes
@@ -243,6 +249,12 @@
   normal norm2(2);    // Mean = 2, std deviation = 1.
   normal norm3(2, 3); // Mean = 2, std deviation = 3.
 
+  }
+  catch(std::exception &ex)
+  {
+    std::cout << ex.what() << std::endl;
+  }
+
   return 0;
 }  // int main()
 
@@ -250,3 +262,17 @@
 
 //] [/end of distribution_construction_2]
 
+/*
+//[distribution_construction_output
+
+  0.00012630010495970320103876754721976419438231705359935
+  0.00012630010495970318465064569310967179576805651692929
+  0.00012630010495970318465064569310967179576805651692929
+  0.00012630010495970320103876754721976419438231705359935
+
+//] [/distribution_construction_output]
+
+*/
+
+
+