Use std::uint64_t and std::int64_t instead of unsigned int and int to prevent overflows
Add template parameters typename unsigned_integer and typename integer to most classes in order to use 32 bit ints if desired
Harmonize knn search in HierarchicalSNE and HDJointProbabilityGenerator
Increase version since
consumers of this library now need to specify some types like hdi::dr::GradientDescentTSNETexture<float> instead of hdi::dr::GradientDescentTSNETexture, see update example
size_t
for container sizestd::uint64_t
andstd::int64_t
instead ofunsigned int
andint
to prevent overflowstypename unsigned_integer
andtypename integer
to most classes in order to use 32 bit ints if desiredHierarchicalSNE
andHDJointProbabilityGenerator
hdi::dr::GradientDescentTSNETexture<float>
instead ofhdi::dr::GradientDescentTSNETexture
, see update example17
from14
Fixes #28.