The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

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

Provides

in CCS/Config.pm
in CCS/Version.pm