【发布时间】:2008-11-02 07:22:51
【问题描述】:
我在一家开发计算内核的公司工作。他们的设计很简单:它是一个 c++ 库,只有一个函数可用于从可用数据中计算结果。
每个内核都包含四个步骤:
检索 xml 内容(格式已在 XSD 文件中定义)并存储到对象中
使用上述对象定义一个数学问题
使用求解器寻找解(或最优解)
将结果导出到新的 xml 文件中
目前,我们的资源在能力和兴趣方面非常面向模型(而不是在编程方面)。显然,我们希望使环境尽可能友好和高效。我们正在使用 LinQ 和 Microsoft Solver Foundation 评估 c# 的使用,以替代 c++ 和自制工具。
我的问题是:
LinQ 和 Solver Foundation 能做到这一切吗?使用起来有多容易?
改变环境对我们的资源有什么好处/损失(学习和重写的时间、效率等)?
我还应该考虑其他有趣的选择吗?
【问题讨论】: