#pragma once #include #include "../Distance/IDistanceCalculator.hpp" #include #include #include "../HdbscanStar/hdbscanConstraint.hpp" using namespace std; class hdbscanParameters { public: /// /// Parameters to be Passed to the HDBSCAN Algorithm /// /// The attributes of the first point /// The attributes of the second point /// The attributes of the second point /// Defines the type of distance measure to use : Euclidean, /// Manhattan ,.. Min Points in the cluster The minimum number of points which a cluster needs to be a valid /// cluster vector> distances; vector> dataset; string distanceFunction; uint32_t minPoints; uint32_t minClusterSize; vector constraints; };