Class: DTW::Medoid
- Inherits:
-
Object
- Object
- DTW::Medoid
- Defined in:
- lib/dtwrb/medoid.rb,
sig/dtwrb.rbs
Constant Summary collapse
- DEFAULT_SAMPLE_SIZE =
Exact selection costs O(k^2) alignments, so candidates are capped at a uniform subsample.
12
Instance Attribute Summary collapse
-
#aligner ⇒ Aligner
readonly
Returns the value of attribute aligner.
-
#sample_size ⇒ ::Integer
readonly
Returns the value of attribute sample_size.
Instance Method Summary collapse
- #call(sequences) ⇒ sequence
-
#initialize(aligner: Aligner.new, sample_size: DEFAULT_SAMPLE_SIZE) ⇒ Medoid
constructor
A new instance of Medoid.
Constructor Details
#initialize(aligner: Aligner.new, sample_size: DEFAULT_SAMPLE_SIZE) ⇒ Medoid
Returns a new instance of Medoid.
10 11 12 13 14 15 16 |
# File 'lib/dtwrb/medoid.rb', line 10 def initialize(aligner: Aligner.new, sample_size: DEFAULT_SAMPLE_SIZE) @aligner = aligner @sample_size = Integer(sample_size) raise ArgumentError, "sample size must be positive, got #{@sample_size}" unless @sample_size.positive? freeze end |
Instance Attribute Details
#aligner ⇒ Aligner (readonly)
Returns the value of attribute aligner.
8 9 10 |
# File 'lib/dtwrb/medoid.rb', line 8 def aligner @aligner end |
#sample_size ⇒ ::Integer (readonly)
Returns the value of attribute sample_size.
8 9 10 |
# File 'lib/dtwrb/medoid.rb', line 8 def sample_size @sample_size end |