//----------------------------------------------------------------------------- // Object_interp implementation //----------------------------------------------------------------------------- Object_interp::Object_interp(Tcl_Interp *interp) : Object(Gura_UserClass(interp)), _interp(interp), _cntCreatedCommand(0), _cntCreatedVariable(0) { _thread_id = ::Tcl_GetCurrentThread(); ObjType_boolean = ::Tcl_GetObjType("boolean"); ObjType_bytearray = ::Tcl_GetObjType("bytearray"); ObjType_double = ::Tcl_GetObjType("double"); ObjType_int = ::Tcl_GetObjType("int"); ObjType_list = ::Tcl_GetObjType("list"); ObjType_string = ::Tcl_GetObjType("string"); }
//----------------------------------------------------------------------------- // Object_parameter implementation //----------------------------------------------------------------------------- Object_parameter::Object_parameter() : Object(Gura_UserClass(parameter)) { ::memset(&_param, 0x00, sizeof(_param)); // these default values come from parse_command_line() in svm_train.c. _param.svm_type = C_SVC; _param.kernel_type = RBF; _param.degree = 3; _param.gamma = _gamma = HUGE_VAL; // 1 / num_features _param.coef0 = 0; _param.nu = 0.5; _param.cache_size = 100; _param.C = 1; _param.eps = 1e-3; _param.p = 0.1; _param.shrinking = 1; _param.probability = 0; _param.nr_weight = 0; _param.weight_label = nullptr; _param.weight = nullptr; }
//----------------------------------------------------------------------------- // Object_Solver_Summary implementation //----------------------------------------------------------------------------- Object_Solver_Summary::Object_Solver_Summary() : Object(Gura_UserClass(Solver_Summary)) { }
Object_mpq::Object_mpq(const mpq_class &num) : Object(Gura_UserClass(mpq)), _num(num) { }
//----------------------------------------------------------------------------- // Object_mpq //----------------------------------------------------------------------------- Object_mpq::Object_mpq(mpq_t num) : Object(Gura_UserClass(mpq)), _num(num) { }
//----------------------------------------------------------------------------- // Object_accumulator implementation //----------------------------------------------------------------------------- Object_accumulator::Object_accumulator(Environment &env, AccumulatorBase *pAccumulator, const char *name) : Object_stream(Gura_UserClass(accumulator), pAccumulator), _name(name) { }
Object_Vector::Object_Vector(Object *pObjHolder, FT_Vector *pVector) : Object(Gura_UserClass(Vector)), _pObjHolder(pObjHolder), _pVector(pVector) { }
//----------------------------------------------------------------------------- // Object_Vector implementation //----------------------------------------------------------------------------- Object_Vector::Object_Vector(const FT_Vector &vector) : Object(Gura_UserClass(Vector)), _pVector(new FT_Vector(vector)) { }
//----------------------------------------------------------------------------- // Implementation of Object_device //----------------------------------------------------------------------------- Object_device::Object_device(Device *pDevice) : Object(Gura_UserClass(device)), _pDevice(pDevice) { }
//----------------------------------------------------------------------------- // Implementation of Object_writer //----------------------------------------------------------------------------- Object_writer::Object_writer(Stream *pStreamDst, const char *format) : Object(Gura_UserClass(writer)), _pStreamDst(pStreamDst), _format(format) { }
Object_mpf::Object_mpf(const mpf_class &num) : Object(Gura_UserClass(mpf)), _num(num) { }
//----------------------------------------------------------------------------- // Object_mpf //----------------------------------------------------------------------------- Object_mpf::Object_mpf(mpf_t num) : Object(Gura_UserClass(mpf)), _num(num) { }
//----------------------------------------------------------------------------- // Object_model implementation //----------------------------------------------------------------------------- Object_model::Object_model(struct model *pModel) : Object(Gura_UserClass(model)), _pModel(pModel), _sizeProbabilityBuff(0) { }