Collection of C++ libraries that provide a variety of functionalities. Eigen3 is needed for most of the components to work since all of the vector and matrix math is done using Eigen3. CPPTest is used to perform unit testing on the components. If QD is present then it will also be used. Note that QD 2.3.13 needs to be patched to work (see patches directory). This uses CMake to build all of the tests and examples.
Eclipse Public License 1.0
11
stars
14
forks
source link
Improve Robustness of Newton Raphson System Solver #52
If the system of equations is not invertible, it could be that the system can be reduced to a smaller dimensioned matrix system. There is a check if solving for small number of unknowns that will do some other math, but it needs to be made more efficient (currently takes the inverse) and expanded to handle arbitrary number of unknowns.
If the system of equations is not invertible, it could be that the system can be reduced to a smaller dimensioned matrix system. There is a check if solving for small number of unknowns that will do some other math, but it needs to be made more efficient (currently takes the inverse) and expanded to handle arbitrary number of unknowns.