Sha256: 5cc1974c521318398eafc01939b06d74814a854c02f8eaacfa787f1cea4c0230

Contents?: true

Size: 407 Bytes

Versions: 21

Compression:

Stored size: 407 Bytes

Contents

# frozen_string_literal: true

module SVMKit
  module Base
    # Module for all validation methods in SVMKit.
    module Splitter
      # Return the number of splits.
      # @return [Integer]
      attr_reader :n_splits

      # An abstract method for splitting dataset.
      def split
        raise NotImplementedError, "#{__method__} has to be implemented in #{self.class}."
      end
    end
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
svmkit-0.7.3 lib/svmkit/base/splitter.rb
svmkit-0.7.2 lib/svmkit/base/splitter.rb
svmkit-0.7.1 lib/svmkit/base/splitter.rb
svmkit-0.7.0 lib/svmkit/base/splitter.rb
svmkit-0.6.3 lib/svmkit/base/splitter.rb
svmkit-0.6.2 lib/svmkit/base/splitter.rb
svmkit-0.6.1 lib/svmkit/base/splitter.rb
svmkit-0.6.0 lib/svmkit/base/splitter.rb
svmkit-0.5.2 lib/svmkit/base/splitter.rb
svmkit-0.5.1 lib/svmkit/base/splitter.rb
svmkit-0.5.0 lib/svmkit/base/splitter.rb
svmkit-0.4.1 lib/svmkit/base/splitter.rb
svmkit-0.4.0 lib/svmkit/base/splitter.rb
svmkit-0.3.3 lib/svmkit/base/splitter.rb
svmkit-0.3.2 lib/svmkit/base/splitter.rb
svmkit-0.3.1 lib/svmkit/base/splitter.rb
svmkit-0.3.0 lib/svmkit/base/splitter.rb
svmkit-0.2.9 lib/svmkit/base/splitter.rb
svmkit-0.2.8 lib/svmkit/base/splitter.rb
svmkit-0.2.7 lib/svmkit/base/splitter.rb