1
2
3
4
5
6
7 import _libsvm
8 import new
9 new_instancemethod = new.instancemethod
10 try:
11 _swig_property = property
12 except NameError:
13 pass
15 if (name == "thisown"): return self.this.own(value)
16 if (name == "this"):
17 if type(value).__name__ == 'PySwigObject':
18 self.__dict__[name] = value
19 return
20 method = class_type.__swig_setmethods__.get(name,None)
21 if method: return method(self,value)
22 if (not static) or hasattr(self,name):
23 self.__dict__[name] = value
24 else:
25 raise AttributeError("You cannot add attributes to %s" % self)
26
28 return _swig_setattr_nondynamic(self,class_type,name,value,0)
29
31 if (name == "thisown"): return self.this.own()
32 method = class_type.__swig_getmethods__.get(name,None)
33 if method: return method(self)
34 raise AttributeError,name
35
37 try: strthis = "proxy of " + self.this.__repr__()
38 except: strthis = ""
39 return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
40
41 import types
42 try:
43 _object = types.ObjectType
44 _newclass = 1
45 except AttributeError:
47 _newclass = 0
48 del types
49
50
51 C_SVC = _libsvm.C_SVC
52 NU_SVC = _libsvm.NU_SVC
53 ONE_CLASS = _libsvm.ONE_CLASS
54 EPSILON_SVR = _libsvm.EPSILON_SVR
55 NU_SVR = _libsvm.NU_SVR
56 LINEAR = _libsvm.LINEAR
57 POLY = _libsvm.POLY
58 RBF = _libsvm.RBF
59 SIGMOID = _libsvm.SIGMOID
60 PRECOMPUTED = _libsvm.PRECOMPUTED
62 __swig_setmethods__ = {}
63 __setattr__ = lambda self, name, value: _swig_setattr(self, PySwigIterator, name, value)
64 __swig_getmethods__ = {}
65 __getattr__ = lambda self, name: _swig_getattr(self, PySwigIterator, name)
66 - def __init__(self): raise AttributeError, "No constructor defined"
67 __repr__ = _swig_repr
68 __swig_destroy__ = _libsvm.delete_PySwigIterator
69 __del__ = lambda self : None;
70 - def value(*args): return _libsvm.PySwigIterator_value(*args)
71 - def incr(*args): return _libsvm.PySwigIterator_incr(*args)
72 - def decr(*args): return _libsvm.PySwigIterator_decr(*args)
73 - def distance(*args): return _libsvm.PySwigIterator_distance(*args)
74 - def equal(*args): return _libsvm.PySwigIterator_equal(*args)
75 - def copy(*args): return _libsvm.PySwigIterator_copy(*args)
76 - def next(*args): return _libsvm.PySwigIterator_next(*args)
77 - def previous(*args): return _libsvm.PySwigIterator_previous(*args)
78 - def advance(*args): return _libsvm.PySwigIterator_advance(*args)
79 - def __eq__(*args): return _libsvm.PySwigIterator___eq__(*args)
80 - def __ne__(*args): return _libsvm.PySwigIterator___ne__(*args)
81 - def __iadd__(*args): return _libsvm.PySwigIterator___iadd__(*args)
82 - def __isub__(*args): return _libsvm.PySwigIterator___isub__(*args)
83 - def __add__(*args): return _libsvm.PySwigIterator___add__(*args)
84 - def __sub__(*args): return _libsvm.PySwigIterator___sub__(*args)
86 PySwigIterator_swigregister = _libsvm.PySwigIterator_swigregister
87 PySwigIterator_swigregister(PySwigIterator)
88
90 __swig_setmethods__ = {}
91 __setattr__ = lambda self, name, value: _swig_setattr(self, DecisionFunction, name, value)
92 __swig_getmethods__ = {}
93 __getattr__ = lambda self, name: _swig_getattr(self, DecisionFunction, name)
94 __repr__ = _swig_repr
95 __swig_setmethods__["numSV"] = _libsvm.DecisionFunction_numSV_set
96 __swig_getmethods__["numSV"] = _libsvm.DecisionFunction_numSV_get
97 if _newclass:numSV = _swig_property(_libsvm.DecisionFunction_numSV_get, _libsvm.DecisionFunction_numSV_set)
98 __swig_setmethods__["numBSV"] = _libsvm.DecisionFunction_numBSV_set
99 __swig_getmethods__["numBSV"] = _libsvm.DecisionFunction_numBSV_get
100 if _newclass:numBSV = _swig_property(_libsvm.DecisionFunction_numBSV_get, _libsvm.DecisionFunction_numBSV_set)
101 __swig_setmethods__["svID"] = _libsvm.DecisionFunction_svID_set
102 __swig_getmethods__["svID"] = _libsvm.DecisionFunction_svID_get
103 if _newclass:svID = _swig_property(_libsvm.DecisionFunction_svID_get, _libsvm.DecisionFunction_svID_set)
104 __swig_setmethods__["alpha"] = _libsvm.DecisionFunction_alpha_set
105 __swig_getmethods__["alpha"] = _libsvm.DecisionFunction_alpha_get
106 if _newclass:alpha = _swig_property(_libsvm.DecisionFunction_alpha_get, _libsvm.DecisionFunction_alpha_set)
107 __swig_setmethods__["rho"] = _libsvm.DecisionFunction_rho_set
108 __swig_getmethods__["rho"] = _libsvm.DecisionFunction_rho_get
109 if _newclass:rho = _swig_property(_libsvm.DecisionFunction_rho_get, _libsvm.DecisionFunction_rho_set)
111 this = _libsvm.new_DecisionFunction(*args)
112 try: self.this.append(this)
113 except: self.this = this
114 __swig_destroy__ = _libsvm.delete_DecisionFunction
115 __del__ = lambda self : None;
116 DecisionFunction_swigregister = _libsvm.DecisionFunction_swigregister
117 DecisionFunction_swigregister(DecisionFunction)
118
120 __swig_setmethods__ = {}
121 __setattr__ = lambda self, name, value: _swig_setattr(self, svm_node, name, value)
122 __swig_getmethods__ = {}
123 __getattr__ = lambda self, name: _swig_getattr(self, svm_node, name)
124 __repr__ = _swig_repr
125 __swig_setmethods__["index"] = _libsvm.svm_node_index_set
126 __swig_getmethods__["index"] = _libsvm.svm_node_index_get
127 if _newclass:index = _swig_property(_libsvm.svm_node_index_get, _libsvm.svm_node_index_set)
128 __swig_setmethods__["value"] = _libsvm.svm_node_value_set
129 __swig_getmethods__["value"] = _libsvm.svm_node_value_get
130 if _newclass:value = _swig_property(_libsvm.svm_node_value_get, _libsvm.svm_node_value_set)
132 this = _libsvm.new_svm_node(*args)
133 try: self.this.append(this)
134 except: self.this = this
135 __swig_destroy__ = _libsvm.delete_svm_node
136 __del__ = lambda self : None;
137 svm_node_swigregister = _libsvm.svm_node_swigregister
138 svm_node_swigregister(svm_node)
139
141 __swig_setmethods__ = {}
142 __setattr__ = lambda self, name, value: _swig_setattr(self, svm_problem, name, value)
143 __swig_getmethods__ = {}
144 __getattr__ = lambda self, name: _swig_getattr(self, svm_problem, name)
145 __repr__ = _swig_repr
146 __swig_setmethods__["l"] = _libsvm.svm_problem_l_set
147 __swig_getmethods__["l"] = _libsvm.svm_problem_l_get
148 if _newclass:l = _swig_property(_libsvm.svm_problem_l_get, _libsvm.svm_problem_l_set)
149 __swig_setmethods__["y"] = _libsvm.svm_problem_y_set
150 __swig_getmethods__["y"] = _libsvm.svm_problem_y_get
151 if _newclass:y = _swig_property(_libsvm.svm_problem_y_get, _libsvm.svm_problem_y_set)
152 __swig_setmethods__["x"] = _libsvm.svm_problem_x_set
153 __swig_getmethods__["x"] = _libsvm.svm_problem_x_get
154 if _newclass:x = _swig_property(_libsvm.svm_problem_x_get, _libsvm.svm_problem_x_set)
156 this = _libsvm.new_svm_problem(*args)
157 try: self.this.append(this)
158 except: self.this = this
159 __swig_destroy__ = _libsvm.delete_svm_problem
160 __del__ = lambda self : None;
161 svm_problem_swigregister = _libsvm.svm_problem_swigregister
162 svm_problem_swigregister(svm_problem)
163
165 __swig_setmethods__ = {}
166 __setattr__ = lambda self, name, value: _swig_setattr(self, svm_parameter, name, value)
167 __swig_getmethods__ = {}
168 __getattr__ = lambda self, name: _swig_getattr(self, svm_parameter, name)
169 __repr__ = _swig_repr
170 __swig_setmethods__["svm_type"] = _libsvm.svm_parameter_svm_type_set
171 __swig_getmethods__["svm_type"] = _libsvm.svm_parameter_svm_type_get
172 if _newclass:svm_type = _swig_property(_libsvm.svm_parameter_svm_type_get, _libsvm.svm_parameter_svm_type_set)
173 __swig_setmethods__["kernel_type"] = _libsvm.svm_parameter_kernel_type_set
174 __swig_getmethods__["kernel_type"] = _libsvm.svm_parameter_kernel_type_get
175 if _newclass:kernel_type = _swig_property(_libsvm.svm_parameter_kernel_type_get, _libsvm.svm_parameter_kernel_type_set)
176 __swig_setmethods__["degree"] = _libsvm.svm_parameter_degree_set
177 __swig_getmethods__["degree"] = _libsvm.svm_parameter_degree_get
178 if _newclass:degree = _swig_property(_libsvm.svm_parameter_degree_get, _libsvm.svm_parameter_degree_set)
179 __swig_setmethods__["gamma"] = _libsvm.svm_parameter_gamma_set
180 __swig_getmethods__["gamma"] = _libsvm.svm_parameter_gamma_get
181 if _newclass:gamma = _swig_property(_libsvm.svm_parameter_gamma_get, _libsvm.svm_parameter_gamma_set)
182 __swig_setmethods__["coef0"] = _libsvm.svm_parameter_coef0_set
183 __swig_getmethods__["coef0"] = _libsvm.svm_parameter_coef0_get
184 if _newclass:coef0 = _swig_property(_libsvm.svm_parameter_coef0_get, _libsvm.svm_parameter_coef0_set)
185 __swig_setmethods__["cache_size"] = _libsvm.svm_parameter_cache_size_set
186 __swig_getmethods__["cache_size"] = _libsvm.svm_parameter_cache_size_get
187 if _newclass:cache_size = _swig_property(_libsvm.svm_parameter_cache_size_get, _libsvm.svm_parameter_cache_size_set)
188 __swig_setmethods__["eps"] = _libsvm.svm_parameter_eps_set
189 __swig_getmethods__["eps"] = _libsvm.svm_parameter_eps_get
190 if _newclass:eps = _swig_property(_libsvm.svm_parameter_eps_get, _libsvm.svm_parameter_eps_set)
191 __swig_setmethods__["C"] = _libsvm.svm_parameter_C_set
192 __swig_getmethods__["C"] = _libsvm.svm_parameter_C_get
193 if _newclass:C = _swig_property(_libsvm.svm_parameter_C_get, _libsvm.svm_parameter_C_set)
194 __swig_setmethods__["nr_weight"] = _libsvm.svm_parameter_nr_weight_set
195 __swig_getmethods__["nr_weight"] = _libsvm.svm_parameter_nr_weight_get
196 if _newclass:nr_weight = _swig_property(_libsvm.svm_parameter_nr_weight_get, _libsvm.svm_parameter_nr_weight_set)
197 __swig_setmethods__["weight_label"] = _libsvm.svm_parameter_weight_label_set
198 __swig_getmethods__["weight_label"] = _libsvm.svm_parameter_weight_label_get
199 if _newclass:weight_label = _swig_property(_libsvm.svm_parameter_weight_label_get, _libsvm.svm_parameter_weight_label_set)
200 __swig_setmethods__["weight"] = _libsvm.svm_parameter_weight_set
201 __swig_getmethods__["weight"] = _libsvm.svm_parameter_weight_get
202 if _newclass:weight = _swig_property(_libsvm.svm_parameter_weight_get, _libsvm.svm_parameter_weight_set)
203 __swig_setmethods__["nu"] = _libsvm.svm_parameter_nu_set
204 __swig_getmethods__["nu"] = _libsvm.svm_parameter_nu_get
205 if _newclass:nu = _swig_property(_libsvm.svm_parameter_nu_get, _libsvm.svm_parameter_nu_set)
206 __swig_setmethods__["p"] = _libsvm.svm_parameter_p_set
207 __swig_getmethods__["p"] = _libsvm.svm_parameter_p_get
208 if _newclass:p = _swig_property(_libsvm.svm_parameter_p_get, _libsvm.svm_parameter_p_set)
209 __swig_setmethods__["shrinking"] = _libsvm.svm_parameter_shrinking_set
210 __swig_getmethods__["shrinking"] = _libsvm.svm_parameter_shrinking_get
211 if _newclass:shrinking = _swig_property(_libsvm.svm_parameter_shrinking_get, _libsvm.svm_parameter_shrinking_set)
212 __swig_setmethods__["probability"] = _libsvm.svm_parameter_probability_set
213 __swig_getmethods__["probability"] = _libsvm.svm_parameter_probability_get
214 if _newclass:probability = _swig_property(_libsvm.svm_parameter_probability_get, _libsvm.svm_parameter_probability_set)
216 this = _libsvm.new_svm_parameter(*args)
217 try: self.this.append(this)
218 except: self.this = this
219 __swig_destroy__ = _libsvm.delete_svm_parameter
220 __del__ = lambda self : None;
221 svm_parameter_swigregister = _libsvm.svm_parameter_swigregister
222 svm_parameter_swigregister(svm_parameter)
223
224 svm_train_one_pyml = _libsvm.svm_train_one_pyml
235 __swig_destroy__ = _libsvm.delete_intArray
236 __del__ = lambda self : None;
237 - def __getitem__(*args): return _libsvm.intArray___getitem__(*args)
238 - def __setitem__(*args): return _libsvm.intArray___setitem__(*args)
239 - def cast(*args): return _libsvm.intArray_cast(*args)
240 __swig_getmethods__["frompointer"] = lambda x: _libsvm.intArray_frompointer
241 if _newclass:frompointer = staticmethod(_libsvm.intArray_frompointer)
242 intArray_swigregister = _libsvm.intArray_swigregister
243 intArray_swigregister(intArray)
244 intArray_frompointer = _libsvm.intArray_frompointer
245
256 __swig_destroy__ = _libsvm.delete_doubleArray
257 __del__ = lambda self : None;
258 - def __getitem__(*args): return _libsvm.doubleArray___getitem__(*args)
259 - def __setitem__(*args): return _libsvm.doubleArray___setitem__(*args)
260 - def cast(*args): return _libsvm.doubleArray_cast(*args)
261 __swig_getmethods__["frompointer"] = lambda x: _libsvm.doubleArray_frompointer
262 if _newclass:frompointer = staticmethod(_libsvm.doubleArray_frompointer)
263 doubleArray_swigregister = _libsvm.doubleArray_swigregister
264 doubleArray_swigregister(doubleArray)
265 doubleArray_frompointer = _libsvm.doubleArray_frompointer
266