internal LocalitySensitiveHashingAlgorithm(IMinHashService minHashService)
 {
     this.minHashService = minHashService;
 }
 internal LocalitySensitiveHashingAlgorithm(IMinHashService minHashService, IHashConverter hashConverter)
 {
     this.minHashService = minHashService;
     this.hashConverter  = hashConverter;
 }
 public FingerprintUnitBuilder(IFingerprintService fingerprintService, IAudioService audioService, IMinHashService minHashService)
 {
     this.fingerprintService = fingerprintService;
     this.audioService = audioService;
     this.minHashService = minHashService;
 }
示例#4
0
 internal LocalitySensitiveHashingAlgorithm(IMinHashService <byte> minHashService)
 {
     extendedMinHashServices = new ConcurrentDictionary <int, IMinHashService <int> >();
     this.minHashService     = minHashService;
 }
 internal LocalitySensitiveHashingAlgorithm(IMinHashService minHashService)
 {
     this.minHashService = minHashService;
 }
 internal LocalitySensitiveHashingAlgorithm(IMinHashService minHashService, IHashConverter hashConverter)
 {
     this.minHashService = minHashService;
     this.hashConverter = hashConverter;
 }
 public CombinedHashingAlgorithm(
     IMinHashService minHashService, ILSHService lshService)
 {
     this.minHashService = minHashService;
     this.lshService = lshService;
 }
 public FingerprintQueryBuilder(IFingerprintUnitBuilder fingerprintUnitBuilder, IQueryFingerprintService queryFingerprintService, IMinHashService minHashService)
 {
     this.fingerprintUnitBuilder = fingerprintUnitBuilder;
     this.queryFingerprintService = queryFingerprintService;
     this.minHashService = minHashService;
 }