I work for a company that develops computing cores. Their design is simple: it is a library in C ++ that has only one function for calculating results from available data.
In each of these cores, there are essentially four steps:
get the contents of xml (the format was defined in the XSD file) and save to objects
identify a math problem using the above objects
use a solver to find a solution (or an optimal solution)
export results to a new XML file
Currently, our resources are very model-oriented in terms of capabilities and interests (and not so much for programming). Obviously, we want to make the environment as friendly and efficient as possible. We evaluate the use of C # using LinQ and the Microsoft Solver Foundation as a replacement for C ++ and homemade tools.
My questions:
Can LinQ and the Solver Foundation do all this? How easy would it be to use?
What would be the gains / losses in environmental change for our resources (time to study and re-write, efficiency, etc.)?
Are there any other interesting options that I should consider?
source
share