Functions | |
void | insertElementalProperties (const vector< string > &vproperties, const xelement::xelement &xel, vector< string > &vitems) |
void | insertElementalPropertiesCoordCE (const vector< string > &vproperties, const xelement::xelement &xel, double M_X_bonds, double natoms_per_fu, vector< string > &vitems) |
void | insertCrystalProperties (const string &structure_path, const string &anion, const vector< string > &vheaders, vector< string > &vitems, const string &e_props=_AFLOW_XELEMENT_PROPERTIES_ALL_) |
double | getStatistic (const xvector< double > &xvec, const string &stat) |
void | insertElementalCombinations (const vector< string > &vproperties, vector< string > &vheaders) |
void | insertElementalCombinations (const vector< string > &vproperties, const xelement::xelement &xel_cation, const xelement::xelement &xel_anion, const aflowlib::_aflowlib_entry &entry, double M_X_bonds, double natoms_per_fu_cation, double natoms_per_fu_anion, vector< string > &vheaders, vector< double > &vfeatures, bool vheaders_only=false, uint count_vcols=AUROSTD_MAX_UINT) |
void | getColumn (const vector< vector< string > > &table, uint icol, vector< string > &column, bool &isfloat, bool &isinteger, bool include_header=false) |
void | delColumn (vector< vector< string > > &table, uint icol) |
void | oneHotFeatures (vector< vector< string > > &table, const string &features_categories) |
void | removeNaN (const xvector< double > &xvec, xvector< double > &xvec_new) |
void | replaceNaN (xvector< double > &xvec, double val=0.0) |
void | MinMaxScale (xvector< double > &xvec) |
void | reduceFeatures (vector< vector< string > > &table, const string &yheader, double var_threshold=_VAR_THRESHOLD_STD_, double ycorr_threshold=_Y_CORR_THRESHOLD_STD_, double selfcorr_threshold=_SELF_CORR_THRESHOLD_STD_) |
void | reduceFeatures (vector< vector< string > > &table, const string &yheader, const string &header2skip, double var_threshold=_VAR_THRESHOLD_STD_, double ycorr_threshold=_Y_CORR_THRESHOLD_STD_, double selfcorr_threshold=_SELF_CORR_THRESHOLD_STD_) |
void | reduceFeatures (vector< vector< string > > &table, const string &yheader, const vector< string > &vheaders2skip, double var_threshold=_VAR_THRESHOLD_STD_, double ycorr_threshold=_Y_CORR_THRESHOLD_STD_, double selfcorr_threshold=_SELF_CORR_THRESHOLD_STD_) |
void | reduceFeatures (vector< vector< string > > &table, const string &yheader, uint icol2skip, double var_threshold=_VAR_THRESHOLD_STD_, double ycorr_threshold=_Y_CORR_THRESHOLD_STD_, double selfcorr_threshold=_SELF_CORR_THRESHOLD_STD_) |
void | reduceFeatures (vector< vector< string > > &table, const string &yheader, const vector< uint > &vicol2skip, double var_threshold=_VAR_THRESHOLD_STD_, double ycorr_threshold=_Y_CORR_THRESHOLD_STD_, double selfcorr_threshold=_SELF_CORR_THRESHOLD_STD_) |
string | reduceEProperties (double var_threshold=_VAR_THRESHOLD_STD_, double selfcorr_threshold=_SELF_CORR_THRESHOLD_STD_) |
void | writeCoordCECSV () |
void | WriteFileIAPCFG (const aurostd::xoption &vpflow) |
void | WriteFilesXYZF (const string &outfile, const aurostd::JSON::object &jo) |
void aflowMachL::insertElementalProperties | ( | const vector< string > & | vproperties, |
const xelement::xelement & | xel, | ||
vector< string > & | vitems ) |
void aflowMachL::insertElementalPropertiesCoordCE | ( | const vector< string > & | vproperties, |
const xelement::xelement & | xel, | ||
double | M_X_bonds, | ||
double | natoms_per_fu, | ||
vector< string > & | vitems ) |
void aflowMachL::insertCrystalProperties | ( | const string & | structure_path, |
const string & | anion, | ||
const vector< string > & | vheaders, | ||
vector< string > & | vitems, | ||
const string & | e_props = _AFLOW_XELEMENT_PROPERTIES_ALL_ ) |
double aflowMachL::getStatistic | ( | const xvector< double > & | xvec, |
const string & | stat ) |
void aflowMachL::insertElementalCombinations | ( | const vector< string > & | vproperties, |
vector< string > & | vheaders ) |
void aflowMachL::insertElementalCombinations | ( | const vector< string > & | vproperties, |
const xelement::xelement & | xel_cation, | ||
const xelement::xelement & | xel_anion, | ||
const aflowlib::_aflowlib_entry & | entry, | ||
double | M_X_bonds, | ||
double | natoms_per_fu_cation, | ||
double | natoms_per_fu_anion, | ||
vector< string > & | vheaders, | ||
vector< double > & | vfeatures, | ||
bool | vheaders_only = false, | ||
uint | count_vcols = AUROSTD_MAX_UINT ) |
void aflowMachL::getColumn | ( | const vector< vector< string > > & | table, |
uint | icol, | ||
vector< string > & | column, | ||
bool & | isfloat, | ||
bool & | isinteger, | ||
bool | include_header = false ) |
void aflowMachL::delColumn | ( | vector< vector< string > > & | table, |
uint | icol ) |
void aflowMachL::oneHotFeatures | ( | vector< vector< string > > & | table, |
const string & | features_categories ) |
void aflowMachL::replaceNaN | ( | xvector< double > & | xvec, |
double | val = 0.0 ) |
void aflowMachL::MinMaxScale | ( | xvector< double > & | xvec | ) |
void aflowMachL::reduceFeatures | ( | vector< vector< string > > & | table, |
const string & | yheader, | ||
double | var_threshold = _VAR_THRESHOLD_STD_, | ||
double | ycorr_threshold = _Y_CORR_THRESHOLD_STD_, | ||
double | selfcorr_threshold = _SELF_CORR_THRESHOLD_STD_ ) |
void aflowMachL::reduceFeatures | ( | vector< vector< string > > & | table, |
const string & | yheader, | ||
const string & | header2skip, | ||
double | var_threshold = _VAR_THRESHOLD_STD_, | ||
double | ycorr_threshold = _Y_CORR_THRESHOLD_STD_, | ||
double | selfcorr_threshold = _SELF_CORR_THRESHOLD_STD_ ) |
void aflowMachL::reduceFeatures | ( | vector< vector< string > > & | table, |
const string & | yheader, | ||
const vector< string > & | vheaders2skip, | ||
double | var_threshold = _VAR_THRESHOLD_STD_, | ||
double | ycorr_threshold = _Y_CORR_THRESHOLD_STD_, | ||
double | selfcorr_threshold = _SELF_CORR_THRESHOLD_STD_ ) |
void aflowMachL::reduceFeatures | ( | vector< vector< string > > & | table, |
const string & | yheader, | ||
uint | icol2skip, | ||
double | var_threshold = _VAR_THRESHOLD_STD_, | ||
double | ycorr_threshold = _Y_CORR_THRESHOLD_STD_, | ||
double | selfcorr_threshold = _SELF_CORR_THRESHOLD_STD_ ) |
void aflowMachL::reduceFeatures | ( | vector< vector< string > > & | table, |
const string & | yheader, | ||
const vector< uint > & | vicol2skip, | ||
double | var_threshold = _VAR_THRESHOLD_STD_, | ||
double | ycorr_threshold = _Y_CORR_THRESHOLD_STD_, | ||
double | selfcorr_threshold = _SELF_CORR_THRESHOLD_STD_ ) |
string aflowMachL::reduceEProperties | ( | double | var_threshold = _VAR_THRESHOLD_STD_, |
double | selfcorr_threshold = _SELF_CORR_THRESHOLD_STD_ ) |
void aflowMachL::writeCoordCECSV | ( | ) |
void aflowMachL::WriteFileIAPCFG | ( | const aurostd::xoption & | vpflow | ) |
void aflowMachL::WriteFilesXYZF | ( | const string & | outfile, |
const aurostd::JSON::object & | jo ) |