-
-
Notifications
You must be signed in to change notification settings - Fork 1
MagickScience
MagickScience is a scientific library for C++ which allows to create scientific software and scientific machines. It's purpose is to create an enviroment of development fulled with all the tools that scientific machines need in order to create them. With MagickScience, it's not hard to give to scientific machines the proper instructions for them to work, whether it's related to molecules, substances, physical calculations, among other needs.
Only the topics already covered by important and widely used libraries of C++ are not covered. For 3D OpenGL is the solution. For most data structures, it's Boost. For most math calculations, the GNU Scientific Library is a good choice. For other topics, MagickScience is the solution.
MagickScience is under development. Actually, the units module, which includes scalar units and vectorial units, are ready to use for any purpose.
In order to use MagickScience it's needed to already know:
- C++
- Boost: variant, data structures, math modules
- Basics of CMake
- Basics of OpenGL
All those libraries are required, with a proper programming level of C++, in order to create good scientific projects. Any kind of project can be created if those requirements are fulfilled.
Additional to the libraries above, to build scientific software and/or scientific machines the following libraries and technologies are recommended to be used in combination with MagickScience:
- OpenGL
- GSL (GNU Scientific Library)
- Boost in detail
- Arduino (or another electronics system)