一段时间以来,我一直在考虑编写峰拟合库。我对Python相当了解,并计划从Python开始实现所有功能,但设想最终我可能必须以编译语言重新实现一些核心例程。IIRC是Python的原始语言之一,它是一种原型语言,但是Python在允许将函数,函子,对象传递给函数和方法方面相当自由,而我怀疑C或Fortran并非如此。我对设计将要与编译语言进行接口的函数/类有什么了解?这些潜在问题中有多少由cTypes,bgen,SWIG,Boost.Python,Cython或Python SIP等库处理?对于这个特殊的用例(拟合库),我想让用户将数学函数(Guassian,Lorentzian等)定义为Python函数,然后可以将其传递给编译后的代码拟合库进行解释。传递和返回数组也是必不可少的。
添加回答
举报
0/150
提交
取消