22 using namespace KKMLL;
79 if ((k < 1) || (k > 1000))
81 log.Level (-1) <<
"ModelParamKnn::ParseCmdLineParameter ***ERROR*** Invalid -K parameter[" << value <<
"]" << endl;
87 parameterUsed =
false;
126 while (t && (!cancelFlag))
134 k =
dynamic_cast<XmlElementInt32Ptr> (t)->Value ();
136 else if (varName.EqualIgnoreCase (
"fileName"))
137 fileName = *(
dynamic_cast<XmlElementKKStrPtr> (t)->Value ());
XmlTag(const KKStr &_name, TagTypes _tagType)
bool EqualIgnoreCase(const char *s2) const
virtual KKStr ToCmdLineStr() const
Creates a a Command Line String that represents these parameters.
void WriteXMLFields(std::ostream &o) const
virtual ModelParamKnnPtr Duplicate() const
KKStr operator+(const char *right) const
virtual KKStr ToCmdLineStr(RunLog &log) const
Creates a Command Line String that represents these parameters.
void AddAtribute(const KKStr &attributeName, const KKStr &attributeValue)
XmlTokenPtr ReadXMLModelParamToken(XmlTokenPtr t)
Will process any tokens that belong to 'ModelParam' and return NULL ones that are not will be passed ...
XmlTag const * XmlTagConstPtr
Manages the reading and writing of objects in a simple XML format. For a class to be supported by Xml...
static KKStr Concat(const std::vector< std::string > &values)
Concatenates the list of 'std::string' strings.
KKStr StrFormatInt(kkint32 val, const char *mask)
KKStr operator+(const KKStr &right) const
ModelParam(const ModelParam &_param)
virtual void WriteXML(const KKStr &varName, ostream &o) const
void WriteXML(std::ostream &o)
Used for logging messages.
void EncodeProblem(const struct svm_paramater ¶m, struct svm_problem &prob_in, struct svm_problem &prob_out)
ModelParamKnn(const ModelParamKnn &_param)
virtual void ReadXML(XmlStream &s, XmlTagConstPtr tag, VolConstBool &cancelFlag, RunLog &log)
virtual XmlTokenPtr GetNextToken(VolConstBool &cancelFlag, RunLog &log)
Abstract Base class for Machine Learning parameters.
virtual const KKStr & VarName() const
#define XmlFactoryMacro(NameOfClass)
volatile const bool VolConstBool