Changes for version v1.23.0 - 2015-12-15
- fixed "uninitialized value" warnings for PDL->can($type) in PDL::CCS::IO::*
- added support for ndims>2 to PDL::CCS::IO::MatrixMarket
- added sparse/dense vector-cosine ccs_vcos_zdd() in PDL::CCS::MatrixOps, with wrapper PDL::CCS::Nd::vcos_zdd()
- dense/dense variant in PDL::VectorValued::Utils::vv_vcos() for PDL::VectorValued v1.0.5
- fixed BAD handling in CCS::Compat::ccsget(), CCS::Compat::ccsget2d()
- fixed I/O type handling in integer ufuncs (borover)
- fixed wrongly succeeding bogus tests with unary ok()
- tests now use Test::More and re-factored common test subroutines
- fixed C-level abs() function in CCS::Utils::nnza(); now dispatches to one of {abs,labs,llabs,fabsf,fabs} using PDL::PP types(...) macro
- fixed CCS ufunc type-promotion logic to be compatible with PDL v2.015
- pared down CCS/t/06_matops.t to test only missing==0 : matrix ops don't work correctly with missing!=0
- pdlmaker.plm doesn't distribute generated PM files any more (PDL now does this for us)
Modules
Sparse N-dimensional PDLs with compressed column storage
Backwards-compatibility module for PDL::CCS
Useful perl-level functions for PDL::CCS
Common pseudo-private routines for PDL::CCS::Nd I/O
PDL::IO::FITS wrappers for PDL::CCS::Nd
PDL::IO::FastRaw wrappers for PDL::CCS::Nd
LDA-C format text I/O for PDL::CCS::Nd
Matrix Market Exchange Format text I/O for PDL::CCS::Nd
PETSc-compatible I/O for PDL::CCS::Nd
Low-level matrix operations for compressed storage sparse PDLs
N-dimensional sparse pseudo-PDLs
Low-level binary operations for compressed storage sparse PDLs
Ufuncs for compressed storage sparse PDLs
Low-level utilities for compressed storage sparse PDLs