Mercurial > hg > audiodb
annotate bindings/java/src/org/omras2/Query.java @ 770:c54bc2ffbf92 tip
update tags
author | convert-repo |
---|---|
date | Fri, 16 Dec 2011 11:34:01 +0000 |
parents | a9978a6d0bb3 |
children |
rev | line source |
---|---|
mas01mj@726 | 1 package org.omras2; |
mas01mj@726 | 2 import lombok.Getter; |
mas01mj@726 | 3 import lombok.Setter; |
mas01mj@726 | 4 |
mas01mj@726 | 5 public class Query |
mas01mj@726 | 6 { |
mas01mj@726 | 7 public enum Accumulation { DB, PER_TRACK, ONE_TO_ONE }; |
mas01mj@726 | 8 public enum Distance { DOT, EUCLIDEAN_NORMED, EUCLIDEAN }; |
mas01mj@726 | 9 |
mas01mj@726 | 10 @Getter @Setter private int seqLength; |
mas01mj@726 | 11 @Getter @Setter private int seqStart; |
mas01mj@726 | 12 @Getter @Setter private int npoints; |
mas01mj@726 | 13 @Getter @Setter private int ntracks; |
mas01mj@726 | 14 @Getter @Setter private int hopSize; |
mas01mj@726 | 15 |
mas01mj@726 | 16 @Getter @Setter private boolean exhaustive; |
mas01mj@726 | 17 @Getter @Setter private boolean hasFalsePositives; |
mas01mj@726 | 18 @Getter @Setter private Accumulation accumulation; |
mas01mj@726 | 19 @Getter @Setter private Distance distance; |
mas01mj@726 | 20 |
mas01mj@726 | 21 @Getter @Setter private String[] includeKeys = {}; |
mas01mj@726 | 22 @Getter @Setter private String[] excludeKeys = {}; |
mas01mj@726 | 23 |
mas01mj@726 | 24 @Getter @Setter private double radius; |
mas01mj@726 | 25 @Getter @Setter private double absThres; |
mas01mj@726 | 26 @Getter @Setter private double relThres; |
mas01mj@726 | 27 @Getter @Setter private double durRatio; |
mas01mj@729 | 28 |
mas01mj@729 | 29 @Getter @Setter private Datum datum; |
mas01mj@729 | 30 |
mas01mj@726 | 31 public Query() |
mas01mj@726 | 32 { |
mas01mj@726 | 33 accumulation = Accumulation.PER_TRACK; |
mas01mj@726 | 34 distance = Distance.EUCLIDEAN_NORMED; |
mas01mj@729 | 35 datum = new Datum(); |
mas01mj@726 | 36 } |
mas01mj@726 | 37 |
mas01mj@726 | 38 } |