summaryrefslogtreecommitdiff
path: root/math/p5-Math-MatrixReal
AgeCommit message (Collapse)AuthorFilesLines
2008-10-19Bump the PKGREVISION for all packages which depend directly on perl,he1-1/+2
to trigger/signal a rebuild for the transition 5.8.8 -> 5.10.0. The list of packages is computed by finding all packages which end up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl, or PERL5_PACKLIST defined in their make setup (tested via "make show-vars VARNAMES=...").
2008-07-29Update from version 2.01 to 2.05.he2-6/+7
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-06-12Add DESTDIR support.joerg1-1/+3
2007-10-25Remove empty PLISTs from pkgsrc since revision 1.33 of plist/plist.mkjlam1-1/+0
can handle packages having no PLIST files.
2007-02-27Update to 2.01:wiz2-7/+7
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
2006-03-04Point MAINTAINER to pkgsrc-users@NetBSD.org in the case where nojlam1-2/+2
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.
2005-08-06Bump the PKGREVISIONs of all (638) packages that hardcode the locationsjlam1-2/+2
of Perl files to deal with the perl-5.8.7 update that moved all pkgsrc-installed Perl files into the "vendor" directories.
2005-07-13Turn PERL5_PACKLIST into a relative path instead of an absolute path.jlam1-2/+2
These paths are now relative to PERL5_PACKLIST_DIR, which currently defaults to ${PERL5_SITEARCH}. There is no change to the binary packages.
2005-04-11Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.tv1-2/+1
2005-02-23Add RMD160 digests in addition to SHA1 ones.agc1-1/+2
2004-12-20since perl is now built with threads on most platforms, the perl archlibgrant1-1/+2
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-04-27Convert to buildlink3.snj1-2/+2
2003-07-17s/netbsd.org/NetBSD.org/grant1-2/+2
2003-06-02Use tech-pkg@ in favor of packages@ as MAINTAINER for orphaned packages.jschauma1-2/+2
Should anybody feel like they could be the maintainer for any of thewe packages, please adjust.
2002-10-28Use buildlink2. Use perl5/module.mk.seb1-6/+3
2001-11-26Buildlinkify, in the sense that only the perl headers are found injlam1-4/+4
${PREFIX} -- everything else is pickup up from ${BUILDLINK_DIR}.
2001-11-01Move pkg/ files into package's toplevel directoryzuntum3-1/+1
2001-10-18SVR4 packages have a limit of 9 chars for a package name.veego1-1/+2
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-04-27Reimport of p5-MatrixReal as p5-Math-MatrixReal.jtb4-0/+41