What's Changed
- Remove use of internal default policy in algorithms by @sbaldu in #251
- Mark points from
read_outputas clustered by @sbaldu in #253 - Only theck input data in
test_host_pointsby @sbaldu in #254 - Improve debug and release flags used in tests by @sbaldu in #252
- Provide
CLUEstering::CLUEsteringalias for CMake targets by @sbaldu in #255 - Create workflow for testing gpu versions on NGT machines by @sbaldu in #211
- Add explicit libraries link in example build by @sbaldu in #257
- Remove unused
<execution>header includes by @sbaldu in #258 - Feature utility for computing silhouette score from host points by @sbaldu in #259
- Remove
deltainternal buffer for device points by @sbaldu in #256 - Remove exception condition in AssociationMap constructor by @sbaldu in #261
- Mark device-only functions as
ALPAKA_FN_ACCby @sbaldu in #262 - Provide Point accessor for
PointsViewby @sbaldu in #263 - Expose
AssociationMapcontainers by @sbaldu in #264 - Move point conversion functions to public header by @sbaldu in #265
- Add internal
meta::applyfunction by @sbaldu in #266 - Remove duplicate template from
DistanceParameterby @sbaldu in #267 - Add more test datasets by @sbaldu in #268
- Memcpy columns separately in
copyToDeviceby @sbaldu in #269 - Feature overload of
copyTomethods returning points by @sbaldu in #270 - Add path suffixes in file path inside
to_csvif absent by @sbaldu in #271 - Fix symbol ambuguity in lambda template declarations by @sbaldu in #272
- Refactor README file content by @sbaldu in #273
- Move packaging script to scripts/ folder by @sbaldu in #274
- Provide default value for
dmparameter by @sbaldu in #275 - Use
DistanceParameterinsetParametersby @sbaldu in #277 - Add
fit,fit_predictandlabelsmethods to Python Clusterer by @sbaldu in #279 - Fix extents returned by AssociationMap by @sbaldu in #280
- Setup micro-benchmark of binary associator by @sbaldu in #281
- Use nested namespace specifiers where possible by @fopancaldi in #282
- Add CONTRIBUTING.md file by @sbaldu in #283
- Set
CMAKE_EXPORT_COMPILE_COMMANDSin tests and examples by @sbaldu in #284 - Add
clangdandclang-tidyconfiguration files by @sbaldu in #285 - Restructure tests to produce separate executables by @sbaldu in #219
- Add measurement of Python code coverage by @sbaldu in #286
- Specify repository in codecov action by @sbaldu in #289
- Run coverage workflow with only serial backend by @sbaldu in #288
- Feature
n_clustersgetter for device points by @sbaldu in #290 - Make points container constructors more explicit by @sbaldu in #292
- Rework docs with sphinx to include Python API by @sbaldu in #291
- Add tests of device points constructors by @sbaldu in #293
- Extend tests for Python backend by @sbaldu in #296
- Refactor benchmarks to use Google Benchmark by @sbaldu in #297
- Create CI workflows for GPU benchmarks by @sbaldu in #298
- Test python clusterer's plotting methods by @sbaldu in #301
- Add support for wrapped coordinates in Python API by @sbaldu in #302
- Remove seed buffer and properties from Python API by @sbaldu in #303
- Extend tests of the python clusterer's methods by @sbaldu in #304
- Build clusters associator with clustered point size by @sbaldu in #305
- Remove deprecated overload of
make_clustersby @sbaldu in #306 - Fix set of ticks in python plotters test by @sbaldu in #307
- Add tests for distance parameters class by @sbaldu in #300
- Refactor setup functions as detail free functions by @sbaldu in #308
- Remove internal
init_devicefunction by @sbaldu in #309 - Refactor seeds buffer with runtime shape by @sbaldu in #311
- Fix offset check during tiles setup by @AuroraPerego in #314
- Implement
meta::accumulateinternal function by @sbaldu in #316 - Move math functions to
clue::mathnamespace by @sbaldu in #317 - Reorder arguments of
Tiles::initializeby @sbaldu in #319 - Remove unused variable
reserveby @sbaldu in #321 - Conditional fetch of
doctestandfmtin tests by @sbaldu in #322 - Added weight to coordiantes returned by PointView by @Electricks94 in #323
- Add contributor Markus Holzer to .zenodo.json by @Electricks94 in #324
- Fix computation of silhouette scores by @sbaldu in #325
- Use silhouette score as validation in tests by @sbaldu in #326
- Add F. Pancaldi and C. Helsens to zenodo as contributors by @sbaldu in #327
- Feature distance metrics by @sbaldu in #318
- Implement
distance_metricconcept by @sbaldu in #328 - Implement Chebyshev distance metrics by @sbaldu in #329
- Move
convolutional_kernelconcept to kernels header by @sbaldu in #332 - Add S. Lanzi to zenodo as contributor by @sbaldu in #334
- Add documentation for distance metrics by @sbaldu in #333
- Fix name of
Euclideandistance metric by @sbaldu in #335 - Implement euclidean metric for periodic coordinates by @sbaldu in #337
- Update documentation for
make_clustersmethods by @sbaldu in #338 - Add PyPi and platforms badges to README by @sbaldu in #344
- Setup release version 2.9.0 by @sbaldu in #315
New Contributors
- @fopancaldi made their first contribution in #282
- @Electricks94 made their first contribution in #323
Full Changelog: 2.8.0...2.9.0