luxlabs header browser preview


@interface CLSSummaryClustering : NSObject

@property (nonatomic) double optimalDayDistributionThreshold;
@property (nonatomic) unsigned long long timeSpanDensityAverageNumberOfObjects;
@property (nonatomic) BOOL enableDensityClusteringLocationsDistance;
@property (nonatomic) unsigned long long densityClusteringLocationsDistanceUnit;
@property (nonatomic) double diffuseDensityClusteringMaximumDistance;
@property (nonatomic) unsigned long long diffuseDensityClusteringMinimumNumberOfObjects;
@property (nonatomic) double conciseDensityClusteringMaximumDistance;
@property (nonatomic) unsigned long long conciseDensityClusteringMinimumNumberOfObjects;
@property (nonatomic) BOOL enableMultipassDensityClustering;
@property (nonatomic) unsigned long long adaptiveElectionMinimumNumberOfItemsByCluster;
@property (nonatomic) unsigned long long adaptiveElectionMaximumNumberOfItemsByCluster;
@property (nonatomic) BOOL enableAdaptiveElectionSmoother;
@property (nonatomic) BOOL enableAdaptiveElectionSmootherAutomaticLimit;
@property (nonatomic) unsigned long long adaptiveElectionSmootherMaximumLimit;
@property (nonatomic) unsigned long long adaptiveElectionSmootherMinimumLimit;

+ (id)clustering;
+ (double)maximumScoreForItems:(id)a0;
+ (double)meanScoreForItems:(id)a0;
+ (double)scoreForItems:(id)a0;

- (id)init;
- (id)adaptiveElection:(id)a0 identifiersOfEligibleItems:(id)a1 maximumNumberOfItemsToElect:(unsigned long long)a2 debugInfo:(id)a3 progressBlock:(id /* block */)a4;
- (id)densityClustersWithItems:(id)a0 progressBlock:(id /* block */)a1;
- (id)performWithItems:(id)a0 identifiersOfEligibleItems:(id)a1 maximumNumberOfItemsToElect:(unsigned long long)a2 debugInfo:(id)a3 progressBlock:(id /* block */)a4;
- (id)performWithItems:(id)a0 identifiersOfEligibleItems:(id)a1 maximumNumberOfItemsToElect:(unsigned long long)a2 progressBlock:(id /* block */)a3;
- (id)_densityClustersWithItems:(id)a0 progressBlock:(id /* block */)a1;
- (id /* block */)densityClusteringDistanceBlock;

@end