What's Changed
- complete API rewrite
- added support for more label types: all arithmetic types + strings
- added Python3 bindings
- added the new plssvm-scale executable
- the used real (float vs double) and label (int vs string) types can be selected using a command line flag
- added optional, automatic performance tracking to yaml files
- LIBSVM conformance: features are not expected to use 1-based indexing instead of 0-based indexing
- added the option to provide the maximum number of CG iterations as a command line flag
- added support for memory-mapped IO under Windows
- improved IO performance for the LIBSVM file format
- added git metadata information
- added a new verbosity output mechanism to enable a LIBSVM-like terminal output
- if not provided, add custom find_package cmake files for the PLSSVM dependencies
- improved documentation
- added examples
- drastically improved test coverage
- improved Jenkins CI
- minor bug fixes
Full Changelog: v1.2.1...v2.0.0