Cosan  1.0
Data Analytics Library
Cosan::Splitter Class Reference

#include <selection.h>

Inheritance diagram for Cosan::Splitter:
Cosan::Selection Cosan::CosanBO Cosan::KFold Cosan::KFoldParallel Cosan::RandomKFold Cosan::RandomKFoldParallel Cosan::TimeSeriesSplit Cosan::TimeSeriesSplitParallel

Public Member Functions

 Splitter ()
 
 Splitter (gsl::index kfoldnumber)
 
 Splitter (gsl::index nrows, gsl::index kfoldnumber)
 
gsl::index GetKFoldNumber ()
 
virtual void SetSplit (gsl::index nrows)
 
- Public Member Functions inherited from Cosan::Selection
 Selection ()
 
- Public Member Functions inherited from Cosan::CosanBO
 CosanBO ()
 Default constructor. More...
 
virtual const std::string GetName () const
 Get the name of the objects. More...
 

Protected Attributes

gsl::index KFoldNumber = 5
 

Detailed Description

Definition at line 31 of file selection.h.

Constructor & Destructor Documentation

◆ Splitter() [1/3]

Cosan::Splitter::Splitter ( )
inline

Definition at line 33 of file selection.h.

33  : Selection(){
34  KFoldNumber = 5;
35  }

◆ Splitter() [2/3]

Cosan::Splitter::Splitter ( gsl::index  kfoldnumber)
inline

Definition at line 36 of file selection.h.

36  {
37  KFoldNumber = kfoldnumber;
38  }

◆ Splitter() [3/3]

Cosan::Splitter::Splitter ( gsl::index  nrows,
gsl::index  kfoldnumber 
)
inline

Definition at line 39 of file selection.h.

39  : Selection() {
40  if (nrows<=kfoldnumber){
41  throw SmallRows;
42  }
43  KFoldNumber = kfoldnumber;
44  SetSplit(nrows);
45  }

Member Function Documentation

◆ GetKFoldNumber()

gsl::index Cosan::Splitter::GetKFoldNumber ( )
inline

Definition at line 46 of file selection.h.

46 {return KFoldNumber;}

◆ SetSplit()

virtual void Cosan::Splitter::SetSplit ( gsl::index  nrows)
inlinevirtual

Member Data Documentation

◆ KFoldNumber

gsl::index Cosan::Splitter::KFoldNumber = 5
protected

Definition at line 49 of file selection.h.


The documentation for this class was generated from the following file:
Cosan::SmallRows
Cosan::TooSmallSizeException SmallRows
Cosan::Splitter::SetSplit
virtual void SetSplit(gsl::index nrows)
Definition: selection.h:47
Cosan::Splitter::KFoldNumber
gsl::index KFoldNumber
Definition: selection.h:49
Cosan::Selection::Selection
Selection()
Definition: selection.h:25