Mercurial > hg > audiodb
comparison bindings/java/src/org/omras2/Query.java @ 726:fe2282b9bfb0
Initial querying: doesn't return results yet, but handles almost all params.
author | mas01mj |
---|---|
date | Mon, 26 Jul 2010 13:19:09 +0000 |
parents | |
children | a9978a6d0bb3 |
comparison
equal
deleted
inserted
replaced
725:7e1fa27b67ee | 726:fe2282b9bfb0 |
---|---|
1 package org.omras2; | |
2 import lombok.Getter; | |
3 import lombok.Setter; | |
4 | |
5 public class Query | |
6 { | |
7 public enum Accumulation { DB, PER_TRACK, ONE_TO_ONE }; | |
8 public enum Distance { DOT, EUCLIDEAN_NORMED, EUCLIDEAN }; | |
9 | |
10 @Getter @Setter private int seqLength; | |
11 @Getter @Setter private int seqStart; | |
12 @Getter @Setter private int npoints; | |
13 @Getter @Setter private int ntracks; | |
14 @Getter @Setter private int hopSize; | |
15 | |
16 @Getter @Setter private boolean exhaustive; | |
17 @Getter @Setter private boolean hasFalsePositives; | |
18 @Getter @Setter private Accumulation accumulation; | |
19 @Getter @Setter private Distance distance; | |
20 | |
21 @Getter @Setter private String[] includeKeys = {}; | |
22 @Getter @Setter private String[] excludeKeys = {}; | |
23 | |
24 @Getter @Setter private double radius; | |
25 @Getter @Setter private double absThres; | |
26 @Getter @Setter private double relThres; | |
27 @Getter @Setter private double durRatio; | |
28 | |
29 public Query() | |
30 { | |
31 accumulation = Accumulation.PER_TRACK; | |
32 distance = Distance.EUCLIDEAN_NORMED; | |
33 } | |
34 | |
35 } |