(arg1, arg2 = None, arg3 = None, arg4 = None, arg5 = None)
| 108 | thundersvm.thundersvm_train(len(param_list), param_array) |
| 109 | |
| 110 | def svm_predict(arg1, arg2 = None, arg3 = None, arg4 = None, arg5 = None): |
| 111 | if arg2: |
| 112 | arg1_array = (c_float * len(arg1))() |
| 113 | arg1_array[:] = arg1 |
| 114 | arg2_array = (c_char_p * len(arg2))() |
| 115 | arg2_array[:] = arg2 |
| 116 | thundersvm.load_from_python_interface(arg1_array, arg2_array, len(arg1_array)) |
| 117 | if arg5: |
| 118 | arg5_list = arg5.encode('utf-8').split() |
| 119 | arg5_array = (c_char_p * len(arg5_list))() |
| 120 | arg5_array[:] = arg5_list |
| 121 | thundersvm.thundersvm_predict_after_parse(arg3.encode('utf-8'), arg4.encode('utf-8'), arg5_array, len(arg5_array)) |
| 122 | else : |
| 123 | arg5_array = None |
| 124 | thundersvm.thundersvm_predict_after_parse(arg3.encode('utf-8'), arg4.encode('utf-8'), arg5_array, 0) |
| 125 | else: |
| 126 | param_list = arg1.split() |
| 127 | param_list.insert(0, 'thundersvm-predict') |
| 128 | param_array = (c_char_p * len(param_list))() |
| 129 | param_array[:] = param_list |
| 130 | thundersvm.thundersvm_predict(len(param_list), param_array) |
| 131 | #libsvm.thundersvm_train(15, "./thundersvm-train -s 1 -t 2 -g 0.5 -c 100 -n 0.1 -e 0.001 dataset/test_dataset.txt dataset/test_dataset.txt.model"); |
nothing calls this directly
no outgoing calls
no test coverage detected