#include <dataset.h>

Inheritance diagram for dnai::models::ml::Dataset:
Inheritance graph
Collaboration diagram for dnai::models::ml::Dataset:
Collaboration graph

Public Slots

void setName (const QString &name)
 
void setPath (const QString &path)
 
void setSamples (int samples)
 
void setTraining (int training)
 
void setTest (int test)
 
void setAutoGenerateCsv (bool autoGenerateCsv)
 
void setShuffleData (bool shuffleData)
 
void setCsvPath (const QString &csvPath)
 
void setLabels (utils::IterableQQmlPropertyMap *labels)
 
void setData (QQmlPropertyMap *data)
 

Signals

void nameChanged (const QString &name)
 
void pathChanged (const QString &path)
 
void samplesChanged (int samples)
 
void trainingChanged (int training)
 
void testChanged (int test)
 
void autoGenerateCsvChanged (bool autoGenerateCsv)
 
void shuffleDataChanged (bool shuffleData)
 
void csvPathChanged (const QString &csvPath)
 
void labelsChanged (utils::IterableQQmlPropertyMap *labels)
 
void dataChanged (QQmlPropertyMap *data)
 

Public Member Functions

 Dataset (QObject *parent=nullptr)
 
virtual ~Dataset ()
 
QString name () const
 
QString path () const
 
int samples () const
 
int training () const
 
int test () const
 
bool autoGenerateCsv () const
 
bool shuffleData () const
 
QString csvPath () const
 
utils::IterableQQmlPropertyMaplabels ()
 
void serialize (QJsonObject &obj) const
 Implement this function to serialize into QJsonObject. More...
 
QQmlPropertyMap * data ()
 
- Public Member Functions inherited from dnai::interfaces::ASerializable< Dataset >
virtual ~ASerializable ()=default
 
QJsonArray serializeList (const QList< DataType * > &datalist) const
 

Protected Member Functions

void _deserialize (const QJsonObject &obj)
 Implement this function in order to use deserialize(const QJsonObject &obj) More...
 

Properties

QQmlPropertyMap data
 
QString name
 
QString path
 
int samples
 
int training
 
int test
 
bool autoGenerateCsv
 
bool shuffleData
 
QString csvPath
 
dnai::utils::IterableQQmlPropertyMap labels
 

Private Attributes

QQmlPropertyMap m_data
 
utils::IterableQQmlPropertyMap m_labels
 

Additional Inherited Members

- Static Public Member Functions inherited from dnai::interfaces::ASerializable< Dataset >
static Dataset * deserialize (const QJsonObject &obj, Args &...args)
 This function deserialize into a new instance of type T *. More...
 

Constructor & Destructor Documentation

dnai::models::ml::Dataset::Dataset ( QObject *  parent = nullptr)
dnai::models::ml::Dataset::~Dataset ( )
virtual

Member Function Documentation

void dnai::models::ml::Dataset::_deserialize ( const QJsonObject &  obj)
protectedvirtual

Implement this function in order to use deserialize(const QJsonObject &obj)

Parameters
obj

Implements dnai::interfaces::ASerializable< Dataset >.

bool dnai::models::ml::Dataset::autoGenerateCsv ( ) const
void dnai::models::ml::Dataset::autoGenerateCsvChanged ( bool  autoGenerateCsv)
signal
QString dnai::models::ml::Dataset::csvPath ( ) const
void dnai::models::ml::Dataset::csvPathChanged ( const QString &  csvPath)
signal
QQmlPropertyMap* dnai::models::ml::Dataset::data ( )
void dnai::models::ml::Dataset::dataChanged ( QQmlPropertyMap *  data)
signal
utils::IterableQQmlPropertyMap* dnai::models::ml::Dataset::labels ( )
void dnai::models::ml::Dataset::labelsChanged ( utils::IterableQQmlPropertyMap labels)
signal
QString dnai::models::ml::Dataset::name ( ) const
void dnai::models::ml::Dataset::nameChanged ( const QString &  name)
signal
QString dnai::models::ml::Dataset::path ( ) const
void dnai::models::ml::Dataset::pathChanged ( const QString &  path)
signal
int dnai::models::ml::Dataset::samples ( ) const
void dnai::models::ml::Dataset::samplesChanged ( int  samples)
signal
void dnai::models::ml::Dataset::serialize ( QJsonObject &  obj) const
virtual

Implement this function to serialize into QJsonObject.

Parameters
obj

Implements dnai::interfaces::ASerializable< Dataset >.

void dnai::models::ml::Dataset::setAutoGenerateCsv ( bool  autoGenerateCsv)
slot
void dnai::models::ml::Dataset::setCsvPath ( const QString &  csvPath)
slot
void dnai::models::ml::Dataset::setData ( QQmlPropertyMap *  data)
slot
void dnai::models::ml::Dataset::setLabels ( utils::IterableQQmlPropertyMap labels)
slot
void dnai::models::ml::Dataset::setName ( const QString &  name)
slot
void dnai::models::ml::Dataset::setPath ( const QString &  path)
slot
void dnai::models::ml::Dataset::setSamples ( int  samples)
slot
void dnai::models::ml::Dataset::setShuffleData ( bool  shuffleData)
slot
void dnai::models::ml::Dataset::setTest ( int  test)
slot
void dnai::models::ml::Dataset::setTraining ( int  training)
slot
bool dnai::models::ml::Dataset::shuffleData ( ) const
void dnai::models::ml::Dataset::shuffleDataChanged ( bool  shuffleData)
signal
int dnai::models::ml::Dataset::test ( ) const
void dnai::models::ml::Dataset::testChanged ( int  test)
signal
int dnai::models::ml::Dataset::training ( ) const
void dnai::models::ml::Dataset::trainingChanged ( int  training)
signal

Member Data Documentation

QQmlPropertyMap dnai::models::ml::Dataset::m_data
private
utils::IterableQQmlPropertyMap dnai::models::ml::Dataset::m_labels
private

Property Documentation

bool dnai::models::ml::Dataset::autoGenerateCsv
readwrite
QString dnai::models::ml::Dataset::csvPath
readwrite
QQmlPropertyMap * dnai::models::ml::Dataset::data
readwrite
utils::IterableQQmlPropertyMap * dnai::models::ml::Dataset::labels
readwrite
QString dnai::models::ml::Dataset::name
readwrite
QString dnai::models::ml::Dataset::path
readwrite
int dnai::models::ml::Dataset::samples
readwrite
bool dnai::models::ml::Dataset::shuffleData
readwrite
int dnai::models::ml::Dataset::test
readwrite
int dnai::models::ml::Dataset::training
readwrite

The documentation for this class was generated from the following files: