NEWS
sparsesvd 0.2-2 (2023-01-14)
- change unsafe sprintf() to snprintf() as demanded by CRAN (though entirely unjustified, as DRH would tell them in no uncertain terms)
- omit SVDLIBC file I/O functionality (where sprintf() occurred) entirely as it is not needed by R wrapper
sparsesvd 0.2-1 (2022-08-23)
- adapted to avoid deprecated format conversions in Matrix v1.4-2
- sparsesvd() now supports wider range of Matrix input formats, but requires Matrix >= 1.3
- fix incorrect gender of package maintainer
sparsesvd 0.2 (2019-07-15)
- this release fixes several bugs in the underlying 3rd-party SVDLIBC code, which produce incorrect results or get stuck in infinite loops for highly sparse matrices that require multiple restarts of the Lanczos iteration; various corner cases including small diagonal matrices were also affected
- a faulty RNG implementation in SVDLIBC contributed to triggering these bugs (but was not the root cause); the RNG has also been fixed
- original bug report from Abdelmoneim Desouki <[email protected]>
sparsesvd 0.1-4 (2018-02-15)
- for some inexplicable reason, R on Oracle Solaris 10 (i386) doesn't like C functions named "store", leading to a segmentation fault and test failures on CRAN
- function store() has been renamed store_vec() in the 3rd-party C code included in the package
sparsesvd 0.1-3
- added native routine registration to comply with new CRAN requirements
sparsesvd 0.1-2
- stress tests with large number of random sparse nonnegative matrices
- fix some typos in documentation
sparsesvd 0.1-1 (2016-04-24)
- fix ISO C incompatibilities that prevented compilation on some platforms
- more detailed copyright information in DESCRIPTION and LICENSE
sparsesvd 0.1 (2016-04-10)
- initial release
- based on SVDLIBC version 1.4
- modified to avoid I/O on STDOUT and STDERR