...and should be appearing at a CPAN mirror near you soon.

This CPAN developers release (a.k.a. PDL 2.016 release
candidate 1) includes the code changes expected for the
PDL-2.016 release.  Please test with your configuration
and report any issues or problems needed fixing (with
solutions if possible).

Assuming, CPAN Testers reports go well, I expect to
update the release notes, changes, and other readme
type information and the release candidate will be the
basis for PDL-2.016.

As always, documentation fixes, help with the release
notes, non-code clean up is always welcome!

Thanks,
Chris



Here is the git log of work since PDL-2.015:



Update VERSION to 2.015_001 (a.k.a. PDL 2.016 rc1)


    Add regular {op}over equivalent names

    The operations in Ufunc along a dimension are mostly named
    something ending in -over like 'sumover', except for the
    cases of routines with names including average, minimum, and
    maximum.  This was a cute but surprising set of special cases.
    Adding this following equivalent routines:

      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


    tweak to badvalue handline in transform.pd

    update documentation for Transform, to reflect bad value tracking

add better bad-value detection on the input (output values are bad if 1/3 or
    more of the weighted input values corresponding to that pixel are bad)

    add bad value support to the anti-aliased map method


    Fix two bugs related to reading RICE-compressed FITS images.

    1) The NAXIS* keywords were not replaced with their
    ZNAXIS* equivalents, so the NAXIS fields in the header were incorrect.

    2) The Z*, TFIELDS, TTYPE*, and TFORM* keywords were deleted from
    the wronge header object, so the header of the returned piddle
    still had those fields present.


    Add a .gitattributes file so GitHub repo language stats are correct.


    Do not call pp_done for a module that forgets to call it.

    The comment in the code explains the reasoning.


    Add pp_done to the end of bad.pd


    Add versioning checks to gsl_sf.t.

    Obviously the new functions don't work with old gsl, and shouldn't
    be tested.  Thanks Travis-CI!


    Change from eval BLOCK to eval EXPR in t/gsl_sf.t

    The module-loading logic needs this, for some reason: probably has
    to do with a compile-time vs run-time check.


    Load all GSLSF modules in t/gsl_sf.t; add 2 test for Legendre module.

    At least by loading the modules we will get a test failure later if
    some function we provide bindings for has been deprecated.


    Only define deprecated gsl_sf_legendre functions if using GSL<2.0.

    Otherwise when use'ing PDL::GSLSF::LEGENDRE with PERL_DL_NONLAZY=1
    (as in 'make test') it would complain about undefined symbols (as
    it should).


    Add functions gsl_sf_legendre_array and gsl_sf_legendre_array_index.

    They should work fully at this point.  Have not added anything to
    the test suite, though.


    Deprecate gsl_sf_legendre_Plm_array and gsl_sf_legendre_sphPlm_array.

    Just a note int the docs for now.


    Add new calling convention for gsl_sf_ellint_D for gsl>=2.0.

    In version 2.0 gsl removed the 'n' parameter for gsl_sf_ellint_D,
    so we add a new pp_def if the user has gsl>=2.0. Note that this
    is a build-time detection, so if the user upgrades gsl they will
    need to rebuild PDL to get the new function usage.


    allow shortcut PDL::GSL::RNG->new(..)->set_seed(..)


    Require ccNcompt return type to be >= long.

    Add 2 tests to check for this for byte image inputs.


    Add SF/GitHub workflow integration to DEVELOPMENT


    primitive.pd: spelling & punctuation fixes, delete trailing whitespace.


    Have whichND return piddles of indx type.

    This was already the case for which and which_both, so now whichND
    returns indx piddles as well.  Added 5 tests to t/primitive.t to
    deal with (most of?) the edge cases.


    Change handling of empty piddles by PDL::info and 'help vars'.

    When using the $piddle->info command or 'help vars' or '? vars'
    from the perldl shell, both null piddles and empty piddles were
    printed as 'PDL->null'. But empties and nulls are not the same:
    empties have a type, and a dim list (at least 1 dim is size 0).

    This change allows empties to show up in the variable listing as
    such, and I added some tests.


    Spelling corrections, remove debugging print statment.


    Remove extraneous unused variable in t/lm.t


    Run dos2unix on Example/Fit/lmfit_example.pl <http://lmfit_example.pl>


    Clarify documentation in PDL::Fit::LM.  Add small test-suite case.

    Mostly this clarifies the usage of the 'sig' argument to lmfit.
    'sig' was short for 'sigma', I have changed the former to the latter.
    Confusion sowed because in the example the variable was called
$wt ("weight"), when in reality the weights turn out to be 1/(sigma**2).

    I added a small test suite in t/lm.t.  This uses the data 'silver.dat'
    from Gnuplot, which I believe to be compatible with PDL's license.


    Comment out debug print statement


allow reshaping of PDLs with dataflow; the dataflow connection gets severed.


------------------------------------------------------------------------------
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

Reply via email to