Cosan  1.0
Data Analytics Library
Cosan::CosanModel Class Reference

Base Object for CosanModel. More...

#include <CosanModel.h>

Inheritance diagram for Cosan::CosanModel:
Cosan::CosanBO Cosan::CosanLinearModel< NumericType > Cosan::CosanLinearRegression< NumericType > Cosan::CosanPrincipalComponentRegression< NumericType > Cosan::CosanElasticNet< NumericType > Cosan::CosanLasso< NumericType > Cosan::CosanRidgeRegression< NumericType > Cosan::CosanPCRRidge< NumericType >

Public Member Functions

 CosanModel ()
 
virtual void SetMaxTrainTime (double t)
 
virtual double GetMaxTrainTime () const
 
virtual EModelType GetModelType ()
 
virtual EProblemType GetProblemType ()
 
virtual ESolverType GetSolverType () const
 
void SetSolverType (ESolverType sr)
 
- 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

double MaxTrainTime
 
ESolverType SolverType
 

Detailed Description

Base Object for CosanModel.

Definition at line 39 of file CosanModel.h.

Constructor & Destructor Documentation

◆ CosanModel()

Cosan::CosanModel::CosanModel ( )
inline

Definition at line 41 of file CosanModel.h.

41  : CosanBO(),MaxTrainTime(std::chrono::seconds(std::chrono::hours(1)).count()),
43  }

Member Function Documentation

◆ GetMaxTrainTime()

virtual double Cosan::CosanModel::GetMaxTrainTime ( ) const
inlinevirtual

Definition at line 48 of file CosanModel.h.

48 {return MaxTrainTime;}

◆ GetModelType()

◆ GetProblemType()

virtual EProblemType Cosan::CosanModel::GetProblemType ( )
inlinevirtual

◆ GetSolverType()

virtual ESolverType Cosan::CosanModel::GetSolverType ( ) const
inlinevirtual

Definition at line 52 of file CosanModel.h.

52 {return SolverType;}

◆ SetMaxTrainTime()

virtual void Cosan::CosanModel::SetMaxTrainTime ( double  t)
inlinevirtual

Definition at line 47 of file CosanModel.h.

47 { MaxTrainTime=t;}

◆ SetSolverType()

void Cosan::CosanModel::SetSolverType ( ESolverType  sr)
inline

Definition at line 53 of file CosanModel.h.

53 {SolverType=sr;}

Member Data Documentation

◆ MaxTrainTime

double Cosan::CosanModel::MaxTrainTime
protected

Definition at line 55 of file CosanModel.h.

◆ SolverType

ESolverType Cosan::CosanModel::SolverType
protected

Definition at line 56 of file CosanModel.h.


The documentation for this class was generated from the following file:
Cosan::SrAuto
@ SrAuto
Definition: CosanModel.h:32
Cosan::PdNone
@ PdNone
Definition: CosanModel.h:14
Cosan::MdNone
@ MdNone
Definition: CosanModel.h:22
Cosan::CosanBO::CosanBO
CosanBO()
Default constructor.
Definition: CosanBO.h:67
Cosan::CosanModel::MaxTrainTime
double MaxTrainTime
Definition: CosanModel.h:55
Cosan::CosanModel::SolverType
ESolverType SolverType
Definition: CosanModel.h:56