Sha256: 398d4ce610eeb6c47d7717e3ff9d864006f7495248ba4805be14a598ff54daac

Contents?: true

Size: 462 Bytes

Versions: 69

Compression:

Stored size: 462 Bytes

Contents

# frozen_string_literal: true

require 'rumale/validation'

module Rumale
  module Base
    # Module for all validation methods in Rumale.
    module Splitter
      include Validation

      # 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

69 entries across 69 versions & 1 rubygems

Version Path
rumale-0.23.3 lib/rumale/base/splitter.rb
rumale-0.23.2 lib/rumale/base/splitter.rb
rumale-0.23.1 lib/rumale/base/splitter.rb
rumale-0.23.0 lib/rumale/base/splitter.rb
rumale-0.22.5 lib/rumale/base/splitter.rb
rumale-0.22.4 lib/rumale/base/splitter.rb
rumale-0.22.3 lib/rumale/base/splitter.rb
rumale-0.22.2 lib/rumale/base/splitter.rb
rumale-0.22.1 lib/rumale/base/splitter.rb
rumale-0.22.0 lib/rumale/base/splitter.rb
rumale-0.21.0 lib/rumale/base/splitter.rb
rumale-0.20.3 lib/rumale/base/splitter.rb
rumale-0.20.2 lib/rumale/base/splitter.rb
rumale-0.20.1 lib/rumale/base/splitter.rb
rumale-0.20.0 lib/rumale/base/splitter.rb
rumale-0.19.3 lib/rumale/base/splitter.rb
rumale-0.19.2 lib/rumale/base/splitter.rb
rumale-0.19.1 lib/rumale/base/splitter.rb
rumale-0.19.0 lib/rumale/base/splitter.rb
rumale-0.18.7 lib/rumale/base/splitter.rb