def cross_validation(prob, param, fold):
    if param.gamma == 0:
        param.gamma = 1.0 / prob.maxlen
    dblarr = svmc.new_double(prob.size)
    svmc.svm_cross_validation(prob.prob, param.param, fold, dblarr)
    ret = _double_array_to_list(dblarr, prob.size)
    svmc.delete_double(dblarr)
    return ret
def cross_validation(prob, param, fold):
	if param.gamma == 0:
		param.gamma = 1.0/prob.maxlen
	dblarr = svmc.new_double(prob.size)
	svmc.svm_cross_validation(prob.prob, param.param, fold, dblarr)
	ret = _double_array_to_list(dblarr, prob.size)
	svmc.delete_double(dblarr)
	return ret