The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Build.PL 11
Changes 06
LICENSE 44
META.json 22
META.yml 22
Makefile.PL 11
README 125
lib/Math/Polynomial/Solve.pm 420
8 files changed (This is a version diff) 6421
@@ -7,7 +7,7 @@ my $build = Module::Build->new(
 
 	dist_abstract => 'Find the Roots of Polynomial Equations',
 	dist_author => ['John M. Gamble <jgamble@cpan.org>'],
-	dist_version => '2.67',
+	dist_version => '2.70',
 	dist_name => 'Math-Polynomial-Solve',
 
 	requires => {
@@ -1,5 +1,11 @@
 Revision history for Perl extension Math::Polynomial::Solve.
 
+2.70
+     Jan 27 2014
+	- Made documentation changes to the README file in anticipation
+	  of removing set_hessenberg() and get_hessenberg(). Also made
+	  version number 2.70.
+	- Removed get_hessenberg() and set_hessenberg() from the code.
 2.67
      May  3 2013
 	- Some documentation tweaks on the use of ascending_order().
@@ -1,4 +1,4 @@
-This software is copyright (c) 2013 by John M. Gamble <jgamble@cpan.org>.
+This software is copyright (c) 2014 by John M. Gamble <jgamble@cpan.org>.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
@@ -12,7 +12,7 @@ b) the "Artistic License"
 
 --- The GNU General Public License, Version 1, February 1989 ---
 
-This software is Copyright (c) 2013 by John M. Gamble <jgamble@cpan.org>.
+This software is Copyright (c) 2014 by John M. Gamble <jgamble@cpan.org>.
 
 This is free software, licensed under:
 
@@ -22,7 +22,7 @@ This is free software, licensed under:
                      Version 1, February 1989
 
  Copyright (C) 1989 Free Software Foundation, Inc.
- 51 Franklin St, Suite 500, Boston, MA  02110-1335  USA
+ 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 
  Everyone is permitted to copy and distribute verbatim copies
  of this license document, but changing it is not allowed.
@@ -272,7 +272,7 @@ That's all there is to it!
 
 --- The Artistic License 1.0 ---
 
-This software is Copyright (c) 2013 by John M. Gamble <jgamble@cpan.org>.
+This software is Copyright (c) 2014 by John M. Gamble <jgamble@cpan.org>.
 
 This is free software, licensed under:
 
@@ -4,7 +4,7 @@
       "John M. Gamble <jgamble@cpan.org>"
    ],
    "dynamic_config" : 0,
-   "generated_by" : "Module::Build version 0.4003, CPAN::Meta::Converter version 2.120921",
+   "generated_by" : "Module::Build version 0.4007, CPAN::Meta::Converter version 2.120921",
    "license" : [
       "perl_5"
    ],
@@ -46,7 +46,7 @@
          "url" : "git://github.com/jgamble/Math-Polynomial-Solve.git"
       }
    },
-   "version" : "2.67",
+   "version" : "2.70",
    "x_keyword" : [
       "math",
       "polynomial",
@@ -7,7 +7,7 @@ build_requires:
 configure_requires:
   Module::Build: 0.4
 dynamic_config: 0
-generated_by: 'Module::Build version 0.4003, CPAN::Meta::Converter version 2.120921'
+generated_by: 'Module::Build version 0.4007, CPAN::Meta::Converter version 2.120921'
 license: perl
 meta-spec:
   url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -23,7 +23,7 @@ requires:
 resources:
   license: http://dev.perl.org/licenses/
   repository: git://github.com/jgamble/Math-Polynomial-Solve.git
-version: 2.67
+version: 2.70
 x_keyword:
   - math
   - polynomial
@@ -1,4 +1,4 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.4003
+# Note: this file was auto-generated by Module::Build::Compat version 0.4007
 require 5.008003;
 use ExtUtils::MakeMaker;
 WriteMakefile
@@ -1,16 +1,9 @@
-	Math::Polynomial::Solve, version 2.67, 3 May 2013.
+	Math::Polynomial::Solve, version 2.70, 14 March 2014.
 ------------------------------------------------------------------------
 >>>                                                                     <<<
->>>NOTE: FUNCTIONS set_hessenberg() AND get_hessenberg() ARE DEPRECATED.<<<
->>>                ----------------     ----------------                <<<
->>>  YOU WILL GET MESSAGES TO THAT EFFECT IN CODE. THE FUNCTIONS WILL   <<<
->>>  BE REMOVED WITH THE FORTHCOMING VERSION 2.70 (to be released in    <<<
->>>  early March 2014).                                                 <<<
+>>> As warned, set_hessenberg() and get_hessenberg() have been removed. <<<
 >>>                                                                     <<<
->>>The function poly_option() replaces them. See the documentation for  <<<
->>>more details.                                                        <<<
->>>                                                                     <<<
->>>NOTE #2: New function ascending_order() has been added to make       <<<
+>>>NOTE: New function ascending_order() has been added to make          <<<
 >>>  Math::Polynomial::Solve consistent with Math::Polynomial.          <<<
 >>>                                                                     <<<
 >>>  When the order of the coefficients passed into and returned from   <<<
@@ -72,8 +65,8 @@ in the web page Karl's Calculus Tutor,
 INSTALLATION:
 
 The usual way.  Unpack the archive:
-	gzip -d Math-Polynomial-Solve-2.67.tar.gz
-	tar xvf Math-Polynomial-Solve-2.67.tar
+	gzip -d Math-Polynomial-Solve-2.70.tar.gz
+	tar xvf Math-Polynomial-Solve-2.70.tar
 
 Go into the resulting directory, and type:
 	perl Build.PL
@@ -33,8 +33,6 @@ use warnings;
 		build_companion
 		balance_matrix
 		hqr_eigen_hessenberg
-		get_hessenberg
-		set_hessenberg
 	) ],
 	'sturm' => [ qw(
 		poly_real_root_count
@@ -197,25 +195,6 @@ sub epsilon
 }
 
 #
-# Get/Set the flags that tells the module to use the QR Hessenberg
-# method regardless of the degree of the polynomial.
-# OBSOLETE: use poly_option() instead!
-#
-# In the :utility export set.
-#
-sub get_hessenberg
-{
-	carp "get_hessenberg() is DEPRECATED. Please use \"\%opts = poly_option(); \$opts{hessenberg};\" instead.";
-	return $option{hessenberg};
-}
-
-sub set_hessenberg
-{
-	carp "set_hessenberg() is DEPRECATED. Please use \"poly_option(hessenberg => $_[0]);\" instead.";
-	$option{hessenberg} = ($_[0])? 1: 0;
-}
-
-#
 # $asending = ascending_order();
 # $oldorder = ascending_order($neworder);
 #
@@ -2222,33 +2201,12 @@ The method of poly_roots() is almost equivalent to
 except this wouldn't check for leading and trailing zero coefficients, and it
 ignores the settings of C<poly_options()>.
 
-=head3 get_hessenberg() I<DEPRECATED>
-
-Returns 1 or 0 depending upon whether C<poly_roots()> always makes use of
-the Hessenberg matrix method or not.
-
-B<NOTE>: this function is replaced by the option function C<poly_option()>.
-
-=head3 set_hessenberg() I<DEPRECATED>
-
-Sets or removes the condition that forces the use of the Hessenberg matrix
-regardless of the polynomial's degree.  A zero argument forces the
-use of classical methods for polynomials of degree less than five, a
-non-zero argument forces C<poly_roots()> to always use the matrix method.
-The default state of the module is to always use the matrix method.
-This is a complete change from the default behavior in versions less than v2.50.
-
-B<NOTE>: this function is replaced by the option function C<poly_option()>.
-
 =head3 poly_option()
 
 Set options that affect the behavior of the C<poly_roots()> function. All
 options are set to either 1 ("on") or 0 ("off"). See also L</poly_iteration()>
 and L</poly_tolerance()>.
 
-This is the option function that deprecates C<set_hessenberg()> and
-C<get_hessenberg()>.
-
 Options may be set and saved:
 
   #