Commit graph

18 commits

Author SHA1 Message Date
he
057606a58c Update from version 2.01 to 2.05.
Pkgsrc change:
 o Convert to using Module::Build.

Upstream changes:

Changes in v2.05 - leto
Fri Feb 29 21:58:47 EST 2008
----------------------------
    * fix accidental use of "our" that broke old (like 5.5) Perl's
      Thanks to srezic@cpan.org for the first FAILed report
    * added $matrix->display_precision($n) to easily change the output
      to something a bit easier to read
        $a->display_precision(0)
      is useful for printing integer matrices nicely
    * NEED print_precision() docs near stringify
    * t/display_precision.t created
    * example/ directory created with some benchmark scripts

Changes in v2.04 - leto
Sat Feb 23 20:59:08 EST 2008
---------------------------
    * fixed pod errors
    * $a->length does row+col vectors now
    * converted all tests except ext1.t to Test::More and added
      some overall Kwalitee
    * fixed error with doing $string = $matrix . "\nStuff\n";
    * new funcion new_tridiag
    * $matrix->min and $matrix->max now return the min/max element of a matrix
    * new function new_random added which looks like (with default
      options shown)

    # returns $n x $m matrix of real numbers between 0 and 10
	new_random($n,$m, { symmetric => 0, tridiag => 0, bounded_by => [0,10], integer => 0 )

	new_random($n, %options ) # returns a square matrix

      This has proven to be pretty useful in the unit tests of
      Math::MatrixReal so I figured others may want an easy way to
      generate a random matrix of your own flavor

    * t/rand.t created
    * t/tridiag.t created
    * t/stringify.t created
    * t/minimax.t created
    * t/positive.t created
    * t/gsm.t created
    * t/similar.t created

Changes in v2.03 - leto
Sun Jan 27 13:19:55 EST 2008
---------------------------
    * now using Module::Build, so Math::MatrixReal should in theory be able to
      compile on systems without make, please test and let me know!
    * new concatenation operator ".", i.e $c = $a . $b concatenates two
      matrices side-by-side
    * t/concat.t created
    * new function assign_row
    * beginning of a test suite overhaul (converting to Test::More )

Changes in v2.02 - leto
Sat Jun 09 12:29:08 EDT 2007
----------------------------
    * Fixed the overloading for the division operator which did
      not recognize $a/2, reported by Daniel Brooks <db48x@yahoo.com>
    * Added support for matrix division notation, so that $a/$b =
      $a*$b**(-1) when $a and $b are square matrices
    * t/div.t created
2008-07-29 11:45:33 +00:00
joerg
ba171a91fa Add DESTDIR support. 2008-06-12 02:14:13 +00:00
jlam
56ba4d2690 Remove empty PLISTs from pkgsrc since revision 1.33 of plist/plist.mk
can handle packages having no PLIST files.
2007-10-25 16:54:26 +00:00
wiz
fb42e293bb Update to 2.01:
Changes in v2.01 - msouth
Fri Aug 19 23:40:24 EDT 2005
----------------------------
    * Changed versioning format to leading zero after the
      dot to make more minor versions possible this time
    * Integration of Math::MatrixReal::Ext1 0.07
        * merged new_from_cols and new_from_rows into one private
          function which is called by wrappers with the old
          names
        * added tests to exercise all of the known failure modes
          in new_from_{rows,cols} calls
    * Fixes for POD
        * added a much needed =over 4 to the start of the POD
        * removed tabs
    * reformatted indentation of the all of the code to 4 space
      indent (from a mixture of tabs, 8 space, 4 space, and 2 space)

Changes in v1.9 - leto
Wed May 15 03:19:34 EST 2002
----------------------------
	* as_yacas() function added
	* t/yacas.t created
	* Fixed issue with infinity norm and Irix, thanks to
	  Allen Smith <easmith@beatrice.rutgers.edu> and the CPAN testers

Changes in v1.8 -- leto
Sat Mar 23 00:13:48 EST 2002
----------------------------
	* as_matlab() function added
	* as_scilab() function added
	* t/matlab.t created
	* is_row_vector() function added
	* is_col_vector() function added
	* t/isrowcol.t created
	* norm_p() function added
	* norm_frobenius () function added
	* t/vecnorm.t created



Changes in v1.7 -- leto
Fri Mar 15 13:09:49 EST 2002
---------------------------
	* each() and each_diag() are now one-based for consistency
	* removed _trace() comments
	* as_latex() function created
	* t/latex.t created
	* t/bool.t created
	* t/periodic.t created
	* t/rank.t created
	* new_from_string() shouldn't care about the case of the scientific E
		notation (pointed out by Jim Bowery <jim_bowery@hotmail.com>)
	* t/scinotation.t created
	* is_idempotent() function added
	* is_periodic() function added
	* rank_LR() function added
	* make is_orthogonal return 0 instead of croak when matrix
		is not quadratic

Changes in v1.6 -- leto
Sat Feb 16 09:46:51 EST 2002
-------------------------
	* is_skew_symmetric() function added
	* fixed logic error is sym_eigenvalues ( didn't notice if not square! )
	* spectral_radius() function added
	* is_binary() function added
	* is_LR() function added
	* t/spectral.t created
	* t/binary.t created
	* t/is_LR.t created
	* t/gramian.t created
	* is_skew_symmetric() tests added to t/symmetric.t
	* is_gramian() function added

Changes in v1.5 -- leto
Sat Jan 12 04:20:48 EST 2002
-------------------------
	* t/inverse.t test 6 was numerically instable, commented out
		I ran it 10000 times and got values from 1e-2 to 1e-16,
		this caused the test to randomly fail, because it checked
		that the value was less than 1e-10
		I did not notice this problem because my default perl install
		has USE_LONG_DOUBLE
	* changed epsilon to be 1e-8 in funcs.pl ( was 1e-10)

Changes in v1.4 -- leto
Jan 10 2002
--------------------------
	* Steffen Beyer gave maintainer-ship to Jonathan Leto
	* exponent() function added
	* trace() function added
	* "**" and "**="  overloaded to exponent()
	* $matrix ** -1 is now a quick way to compute the inverse, if it exists
	* new_from_rows and new_from_cols integrated from Math::MatrixReal::Ext1
	* is_diagonal() function added
	* is_tridiagonal() function added
	* each() function added
	* each_diag() function added
	* put functions used by all the test scripts into funcs.pl instead
		of all of them having copy+paste code
	* t/inverse.t created
	* t/diag.t created
	* t/exponent.t created
	* t/trace.t created
	* t/ext1.t created
	* some documentation spelling errors corrected
	* perl operators exp(),sin(),cos() overloaded
		only works with diagonal matrices for now
	* new_diag() function added
	* is_upper_triangular() function added
	* is_lower_triangular() function added
	* t/triang.t created
	* t/det.t created
	* inverse() function added
	* det() function added
		should be much faster for diagonal and triangular matrices
	* tri_diagonalize() tri_eigenvalues() and now do real tridiag check, as per TODO
	* t/minor.t created
	* t/cofactor.t created
	* t/adjoint.t created
	* t/quadratic.t created
	* norm_sum() function added
	* t/norm.t created
	* check if $rows and $cols are integers in new()
	* t/condition.t created
	* t/product.t created
	* eigenvalues() function added
	* t/eigen_NxN.t - added test for eigenvalues()
	* swap_row() function added
	* swap_col() function added
	* t/swap.t created
	* t/orthogonal.t created
	* is_orthogonal() function added
2007-02-27 09:25:29 +00:00
jlam
9c8b5ede43 Point MAINTAINER to pkgsrc-users@NetBSD.org in the case where no
developer is officially maintaining the package.

The rationale for changing this from "tech-pkg" to "pkgsrc-users" is
that it implies that any user can try to maintain the package (by
submitting patches to the mailing list).  Since the folks most likely
to care about the package are the folks that want to use it or are
already using it, this would leverage the energy of users who aren't
developers.
2006-03-04 21:28:51 +00:00
jlam
7fbb8d9527 Bump the PKGREVISIONs of all (638) packages that hardcode the locations
of Perl files to deal with the perl-5.8.7 update that moved all
pkgsrc-installed Perl files into the "vendor" directories.
2005-08-06 06:19:03 +00:00
jlam
7a6521287b Turn PERL5_PACKLIST into a relative path instead of an absolute path.
These paths are now relative to PERL5_PACKLIST_DIR, which currently
defaults to ${PERL5_SITEARCH}.  There is no change to the binary
packages.
2005-07-13 18:01:18 +00:00
tv
f816d81489 Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
agc
1e46c076aa Add RMD160 digests in addition to SHA1 ones. 2005-02-23 12:06:53 +00:00
grant
908e765695 since perl is now built with threads on most platforms, the perl archlib
module directory has changed (eg. "darwin-2level" vs.
"darwin-thread-multi-2level").

binary packages of perl modules need to be distinguishable between
being built against threaded perl and unthreaded perl, so bump the
PKGREVISION of all perl module packages and introduce
BUILDLINK_RECOMMENDED for perl as perl>=5.8.5nb5 so the correct
dependencies are registered and the binary packages are distinct.

addresses PR pkg/28619 from H. Todd Fujinaka.
2004-12-20 11:30:55 +00:00
snj
dd82c3374a Convert to buildlink3. 2004-04-27 21:26:08 +00:00
grant
0155927c43 s/netbsd.org/NetBSD.org/ 2003-07-17 21:41:05 +00:00
jschauma
e366d0c694 Use tech-pkg@ in favor of packages@ as MAINTAINER for orphaned packages.
Should anybody feel like they could be the maintainer for any of thewe packages,
please adjust.
2003-06-02 01:15:31 +00:00
seb
5ae097cecf Use buildlink2. Use perl5/module.mk. 2002-10-28 00:05:42 +00:00
jlam
cc4128d97e Buildlinkify, in the sense that only the perl headers are found in
${PREFIX} -- everything else is pickup up from ${BUILDLINK_DIR}.
2001-11-26 06:49:36 +00:00
zuntum
98cf373d36 Move pkg/ files into package's toplevel directory 2001-11-01 00:32:23 +00:00
veego
63ad910dee SVR4 packages have a limit of 9 chars for a package name.
The automatic truncation in gensolpkg doesn't work for packages which
have the same package name for the first 5-6 chars.
e.g. amanda-server and amanda-client would be named amanda and amanda.
Now, we add a SVR4_PKGNAME and use amacl for amanda-client and amase for
amanda-server.
All svr4 packages also have a vendor tag, so we have to reserve some chars
for this tag, which is normaly 3 or 4 chars. Thats why we can only use 6
or 5 chars for SVR4_PKGNAME. I used 5 for all the packages, to give the
vendor tag enough room.
All p5-* packages and a few other packages have now a SVR4_PKGNAME.
2001-10-18 15:20:01 +00:00
jtb
cbb866014d Reimport of p5-MatrixReal as p5-Math-MatrixReal. 2001-04-27 23:18:11 +00:00