@@ -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:
#