#include <Framework.h>

Public Member Functions | |
| Framework () | |
| ~Framework () | |
Static Public Member Functions | |
| static void | setDatasetType (bool isClassification) |
| static bool | getDatasetType () |
| static void | setMaxThreads (int n) |
| static int | getMaxThreads () |
| static void | setRandomSeed (int n) |
| static int | getRandomSeed () |
| static void | setFrameworkMode (int mode) |
| static int | getFrameworkMode () |
| static void | setAdditionalStartupParameter (char *s) |
| static int | getAdditionalStartupParameter () |
| static uint | convertDateToInt (uint day, uint month, uint year, uint hour, uint minute, uint second) |
| static void | convertIntToDate (uint date, uint &day, uint &month, uint &year, uint &hour, uint &minute, uint &second, uint &weekday) |
Static Private Attributes | |
| static bool | m_isClassificationDataset |
| static int | m_maxThreads |
| static int | m_randomSeed |
| static int | m_frameworkMode |
| static int | m_additionalStartupParameter |
The global status vars can be accessed from everywhere by static methods
Definition at line 22 of file Framework.h.
| Framework::Framework | ( | ) |
| Framework::~Framework | ( | ) |
| uint Framework::convertDateToInt | ( | uint | day, | |
| uint | month, | |||
| uint | year, | |||
| uint | hour, | |||
| uint | minute, | |||
| uint | second | |||
| ) | [static] |
Convert a date to a unix time_t stamp
| day | The day: 1..31 | |
| month | The month: 1..12 | |
| year | The year | |
| hour | The hour: 0..23 | |
| minute | The minute: 0..59 | |
| second | The second: 0..59 |
Definition at line 147 of file Framework.cpp.
00148 { 00149 struct tm t; 00150 t.tm_year = year - 1900; 00151 t.tm_mon = month - 1; 00152 t.tm_mday = day; 00153 t.tm_hour = hour; 00154 t.tm_min = minute; 00155 t.tm_sec = second; 00156 t.tm_isdst = 0; 00157 time_t tt = mktime(&t); 00158 00159 time_t secondsFromNow = time(0); 00160 tm* t0 = gmtime(&secondsFromNow); 00161 00162 if(t0->tm_isdst == 0) 00163 tt += 3600; 00164 00165 return tt; 00166 }
| void Framework::convertIntToDate | ( | uint | date, | |
| uint & | day, | |||
| uint & | month, | |||
| uint & | year, | |||
| uint & | hour, | |||
| uint & | minute, | |||
| uint & | second, | |||
| uint & | weekday | |||
| ) | [static] |
Convert the unix time stamp back to individual values.
| date | Input: unix time stamp | |
| day | Reference value, return parameter | |
| month | Reference value, return parameter | |
| year | Reference value, return parameter | |
| hour | Reference value, return parameter | |
| minute | Reference value, return parameter | |
| second | Reference value, return parameter |
Definition at line 179 of file Framework.cpp.
00180 { 00181 time_t seconds = date; 00182 struct tm t = *gmtime(&seconds); 00183 day = t.tm_mday; 00184 month = t.tm_mon + 1; 00185 year = t.tm_year + 1900; 00186 hour = t.tm_hour; 00187 minute = t.tm_min; 00188 second = t.tm_sec; 00189 weekday = t.tm_wday; // 0..6 days since Sunday 00190 }
| int Framework::getAdditionalStartupParameter | ( | ) | [static] |
Return additional run parameter on startup
Definition at line 131 of file Framework.cpp.
| bool Framework::getDatasetType | ( | ) | [static] |
Returns the stored type
Definition at line 43 of file Framework.cpp.
| int Framework::getFrameworkMode | ( | ) | [static] |
Return Framework mode
Definition at line 108 of file Framework.cpp.
| int Framework::getMaxThreads | ( | ) | [static] |
| int Framework::getRandomSeed | ( | ) | [static] |
| void Framework::setAdditionalStartupParameter | ( | char * | s | ) | [static] |
Set additional run parameter on startup
| s | Random Seed |
Definition at line 118 of file Framework.cpp.
00119 { 00120 int n = -1; 00121 sscanf ( s,"%d",&n ); 00122 m_additionalStartupParameter = n; 00123 cout<<"additionalStartupParameter: "<<m_additionalStartupParameter<<endl; 00124 }
| void Framework::setDatasetType | ( | bool | isClassification | ) | [static] |
Set the dataset type
| isClassification | True: the dataset is a classification dataset |
Definition at line 32 of file Framework.cpp.
00033 { 00034 m_isClassificationDataset = isClassification; 00035 cout<<"isClassificationDataset: "<<m_isClassificationDataset<<endl; 00036 }
| void Framework::setFrameworkMode | ( | int | mode | ) | [static] |
Set Framework mode train(0), predict(1), blend(2)
| mode | The mode |
Definition at line 97 of file Framework.cpp.
| void Framework::setMaxThreads | ( | int | n | ) | [static] |
Set max threads
| n | Max. threads for OPENMP |
Definition at line 53 of file Framework.cpp.
00054 { 00055 m_maxThreads = n; 00056 omp_set_num_threads ( m_maxThreads ); // set this value for OPENMP pragmas 00057 cout<<"maxThreads(OPENMP): "<<m_maxThreads<<endl; 00058 }
| void Framework::setRandomSeed | ( | int | s | ) | [static] |
1.5.8