luxlabs header browser preview


@protocol VNClustererModelBuilding, VNClustererModelQuerying;

@interface VNClustererBuilder : NSObject <VNClustererModelBuilding, VNClustererModelQuerying> {
    id<VNClustererModelQuerying, VNClustererModelBuilding> _context;
}

+ (id)clustererBuilderWithOptions:(id)a0 error:(id *)a1;
+ (id)clustererModelFileNamesFromState:(id)a0 storedInPath:(id)a1 error:(id *)a2;
+ (id)distanceBetweenFacesWithFaceObservation:(id)a0 andFaceObservation:(id)a1 error:(id *)a2;
+ (id)distanceBetweenFacesWithFaceprint:(id)a0 andFaceprint:(id)a1 error:(id *)a2;
+ (id)nonGroupedGroupID;
+ (id)representativenessForFaces:(id)a0 error:(id *)a1;

- (void).cxx_destruct;
- (id)saveAndReturnCurrentModelState:(id *)a0;
- (id)allClusteredFaceIdsAndReturnError:(id *)a0;
- (id)clusteredFaceIdsForClusterContainingFaceId:(id)a0 error:(id *)a1;
- (id)distanceBetweenClustersWithFaceId:(id)a0 andFaceId:(id)a1 error:(id *)a2;
- (id)distanceBetweenLevel1Clusters:(id)a0 error:(id *)a1;
- (id)getAllClustersAndReturnError:(id *)a0;
- (id)getDistances:(id)a0 to:(id)a1 error:(id *)a2;
- (id)initWithType:(id)a0 cachePath:(id)a1 state:(id)a2 threshold:(float)a3 requestRevision:(unsigned long long)a4 torsoprintRequestRevision:(unsigned long long)a5 error:(id *)a6;
- (id)initWithType:(id)a0 cachePath:(id)a1 state:(id)a2 threshold:(float)a3 torsoThreshold:(float)a4 requestRevision:(unsigned long long)a5 torsoprintRequestRevision:(unsigned long long)a6 error:(id *)a7;
- (id)l1ClusteredFaceIdsGroupedByL0ClustersForClustersContainingFaceIds:(id)a0 error:(id *)a1;
- (id)maximumFaceIdInModelAndReturnError:(id *)a0;
- (BOOL)resetModelState:(id)a0 error:(id *)a1;
- (id)suggestionsForClustersWithFaceIds:(id)a0 affinityThreshold:(float)a1 canceller:(id)a2 error:(id *)a3;
- (id)updateModelByAddingFaces:(id)a0 andRemovingFaces:(id)a1 canceller:(id)a2 error:(id *)a3;
- (id)updateModelByAddingFaces:(id)a0 canceller:(id)a1 error:(id *)a2;
- (id)updateModelByAddingFaces:(id)a0 withGroupingIdentifiers:(id)a1 andRemovingFaces:(id)a2 canceller:(id)a3 error:(id *)a4;
- (id)updateModelByAddingFaces:(id)a0 withGroupingIdentifiers:(id)a1 canceller:(id)a2 error:(id *)a3;
- (id)updateModelByAddingPersons:(id)a0 withGroupingIdentifiers:(id)a1 andRemovingPersons:(id)a2 canceller:(id)a3 error:(id *)a4;
- (id)updateModelByRemovingFaces:(id)a0 canceller:(id)a1 error:(id *)a2;

@end