我有一个巨大的 lisp 函数,我想在我的 c++ 应用程序中使用它。这个函数是使用决策树算法生成的。
我对如何轻松地将其合并到我的代码中没有一个好主意。我不想使用任何外部库,也不想用树和树叶制作类。另外,我想让它易于加载,这就是为什么我首先考虑在一个大的 if-then 函数中编译它。
如果有人知道如何以一种漂亮的方式使其可编译,请告诉我。如果您不知道我想做什么,或者没有任何想法,那么请不要发布任何内容。
这是 lisp 函数的示例。它大约有 10.000 行。
((prev_is_pause is 0)
((prev_prev_gender is d)
((houses_from_month_start < 1.9)
((houses_from_month_start < 0.1)
((customer_numsegs < 3.6)
((customers_from_company_start < 6)
((prev_jobtype is n)
((next_hairtype is -)
((0.0332597 0.109037))
((0.0535314 0.143047)))
((called_houses_from_month_end < 3.5)
((next_next_single is +)
((0.0682613 0.200642))
((month_numhouses < 8.3)
((0.0631857 0.11954))
((0.0737018 0.165414))))
((0.0442889 0.225281))))
((0.075459 0.110669)))
((next_garden is 2)
((0.0726842 0.152881))
((prev_jobtype is n)
((0.0458975 0.12033))
((next_customerbegin_jobtype is s)
((0.0246754 0.0992865))
((prev_prev_talks is aI)
((0.0240179 0.0708011))
((0.0238049 0.0894625)))))))
((prev_birthplace is a)
((next_invoice is ".")
((company_numcustomers < 13)
((called_houses_from_month_end < 2.4)
((next_talks is t)
((0.0586338 0.13392))