Cosan  1.0
Data Analytics Library
Cosan::OrdinalEncoder< NumericType > Class Template Reference

#include <ordinalEncoder.h>

Inheritance diagram for Cosan::OrdinalEncoder< NumericType >:
Cosan::Encoder< NumericType > Cosan::Preprocessor< NumericType > Cosan::CosanBO

Public Member Functions

std::vector< int > getEncoding (int colIdx, const std::string &category)
 
- Public Member Functions inherited from Cosan::Encoder< NumericType >
 Encoder ()=delete
 
 Encoder (CosanRawData< NumericType > &RD, bool add_back=false)
 
void fit (CosanRawData< NumericType > &RD)
 
CosanMatrix< NumericType > & GetCatMatrix ()
 
std::vector< std::unordered_map< std::string, gsl::index > > getCategories () const
 
- Public Member Functions inherited from Cosan::Preprocessor< NumericType >
 Preprocessor ()
 
virtual ~Preprocessor ()=default
 
virtual void fit (const CosanMatrix< NumericType > &X)
 
virtual CosanMatrix< NumericTypetransform (const CosanMatrix< NumericType > &X)
 
- Public Member Functions inherited from Cosan::CosanBO
 CosanBO ()
 Default constructor. More...
 
virtual const std::string GetName () const
 Get the name of the objects. More...
 

Detailed Description

template<Numeric NumericType>
class Cosan::OrdinalEncoder< NumericType >

Definition at line 8 of file ordinalEncoder.h.

Member Function Documentation

◆ getEncoding()

template<Numeric NumericType>
std::vector<int> Cosan::OrdinalEncoder< NumericType >::getEncoding ( int  colIdx,
const std::string &  category 
)
inline

Definition at line 10 of file ordinalEncoder.h.

10  {
11  int ordinal = this->getCategories()[colIdx][category];
12  std::vector<int> encoding{};
13  encoding.push_back(ordinal);
14  return encoding;
15  }

The documentation for this class was generated from the following file:
Cosan::Encoder::getCategories
std::vector< std::unordered_map< std::string, gsl::index > > getCategories() const
Definition: encoder.h:71