This is a numerical library written in modern C++. It will be developed as part of the Semiconductor Studio project. Now, we are working on the fitting module, precisely the Nelder-Mead optimization technique, also called the Downhill Simplex method. The most recent version of the code is in the Fitting-Refactoring branch. Now, we are in refactoring/testing part of the existing code. The documentation can be found on the Fitting branch. When we finish a small part of the tests, we will update the docs, describe in more detail how this module will work, and provide some snippets of usage code.
We have finished one part of refactoring; the API could change slightly, but not completely. Now we are writing the tests for the most crucial parts of the SimplexFitter
You must install a Windows operating system and Visual Studio to get things working. To run anything, you should follow the next steps:
- navigate into vendor directory and run build.py OR vendor-premake.bat script. It will generate a static library for testing (GTest)
- go back into the leading directory and run build.py or Premake-poligon.bat
- finally, run a solution file generated by premake.
The support for the Linuks distribution is planned. We can't estimate when it will be available, but this is our first goal after stabilizing the library. In the library's following release
, we will automatically add a bat and sh file to set everything up.
Next, we will work on the multivariate Newtown method, the Greatest Descent method, and the Levemberg-Marquardt optimization technique.