Announcing the release of PDL-2.016 to CPAN. It should be appearing at a mirror near you shortly. This release fixes some bugs, adds some features and addresses some build problems that emerged since PDL-2.015 last November.
It would not have happened without the work of some diligent PDL developers and users with special acknowledgement to contributions from Derek Lamb, Craig DeForest, and kmx. Enjoy! The PDL Development Team v2.016 2016-05-30 10:22:04-04:00 General Notes: * This is version 2.016 of the Perl Data Language. * Bugs fixed: 417 Perl 5.22: + GSL 2.1 fails to build 408 PDL::GSL::RNG set_seed minor improvement 407 Build failures with GSL 2.1 416 PDL::PP creates .pm & .xs files before pp_done is called 414 ccNcompt (i.e. cc4compt and cc8compt) breaks with byte data type Highlights: * All collapse operators now have "<name>over" equivalent names. This ends an API wart in which most, but not all, of the collapse operators had a short form that did full collapse and a long form that did 1-D collapse only (e.g. "and" collapses to a point, while "andover" collapses by one dimension). The exceptions are left in for legacy code, but now have regularized "-over" forms as well: average -> avgover daverage -> davgover maximum -> maxover maximum_ind -> maxover_ind maximum_n_ind -> maxover_n_ind minmaximum -> minmaxover minimum -> minover minimum_ind -> minover_ind minimum_n_ind -> minover_n_ind * PDL::Transform image resampling now handles bad values in images. In particular, the `h' and `j' (optimized filter) resampling methods properly skip bad values in the image, marking output pixels bad if more than 1/3 of the weighted values associated with that output pixel are bad. * PDLs with dataflow can now be reshaped. The dataflow connection gets severed by the reshape operation. * PDL::IO::FITS now works better with RICE-compressed FITS images, such as are produced by NASA's SDO project. - The NAXIS* header keywords are now replaced by their ZNAXIS* equivalents, so the NAXIS fields in the header are correct after the image is read in. - The Z*, TFIELDS, TTYPE*, and TFORM* keywords are now deleted from the header object, so that the uncompressed, loaded image does not have leftover compression headers. * The language preprocessor PDL::PP now does not automatically call pp_done for modules that do not call pp_done themselves. This new, stricter behavior requires module authors to call pp_done at the end of their PDL::PP file. This prevents partially-complete .xs and .pm files from being written if there is a module build error. * PDL::GSLSF modules have several fixes/improvements to support building against GSL 2.0: - New calling convention for gsl_sf_ellint_D. - New functions gsl_sf_legendre_array and gsl_sf_legendre_array_index. - Deprecated gsl_sf_legendre_Plm_array and gsl_sf_legendre_sphPlm_array. - New tests for new legendre functions. - Test requires all PDL::GSLSF modules to successfully load. * PDL::GSL::RNG now allows chaining for the set_seed() method: e.g. $rng = PDL::GSL::RNG->new(..)->set_seed(..) * PDL::Image2D's ccNcompt connected-component analysis code now returns types that are >= long, to avoid common overflow errors. * PDL::whichND returns PDLs of Indx type, to avoid overflows. * Empty piddles are handled slightly differently now by PDL::info and `help vars'. Empty piddles are different from null piddles, and now generate different info strings. (null piddles lack data or dimensions; empty piddles have at least one dimension of size 0). * PDL::Fit::LM: - Documentation has been clarified relating to input data uncertainties and weighting of the fit. - A small test suite has been added. * There is now a .gitattributes file so GitHub repo language stats are more accurate. * The PDL SF/GitHub deveolpment workflow is integrated into the DEVELOPMENT docs. ------------------------------------------------------------------------------ What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic patterns at an interface-level. Reveals which users, apps, and protocols are consuming the most bandwidth. Provides multi-vendor support for NetFlow, J-Flow, sFlow and other flows. Make informed decisions using capacity planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e _______________________________________________ pdl-devel mailing list pdl-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pdl-devel