UFJF - Machine Learning Toolkit  0.51.8
Data.hpp File Reference
#include <utility>
#include <cmath>
#include <vector>
#include <cstring>
#include <string>
#include <numeric>
#include <algorithm>
#include <sstream>
#include <iostream>
#include <fstream>
#include <memory>
#include <random>
#include <set>
#include <chrono>
#include <map>
#include "Point.hpp"
#include "Statistics.hpp"
#include "Utils.hpp"
Include dependency graph for Data.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  mltk::Data< T >
 Wrapper for the dataset data. More...
 

Namespaces

 mltk
 UFJF-MLTK main namespace for core functionalities.
 

Typedefs

template<class T >
using mltk::DataPointer = std::shared_ptr< mltk::Data< T > >
 
template<class T >
using mltk::SamplePointer = std::shared_ptr< mltk::Point< T > >
 
template<class T >
using mltk::SampleIterator = typename std::vector< SamplePointer< T > >::iterator
 
template<class T >
using mltk::ConstSampleIterator = typename std::vector< SamplePointer< T > >::const_iterator
 

Enumerations

enum  Type {
  TYPE_INVALID = -1 , TYPE_DATA = 0 , TYPE_CSV = 1 , TYPE_ARFF = 2 ,
  TYPE_TXT = 3
}
 

Functions

template<typename T , typename... Types>
DataPointer< T > mltk::make_data (Types... args)
 Makes a shared_pointer for a data object. More...
 
template<typename T >
std::ostream & mltk::operator<< (std::ostream &output, const Data< T > &data)
 

Detailed Description

Data manipulation class

Author
Mateus Coutinho Marim