C++ main module for emicrom Package  1.0
Mathematical Solver Package for E-MicroM

Mathematical Solver Package for E-MicroM is used to solve a linear equation A.x=b More...

Mathematical Solver Package for E-MicroM is used to solve a linear equation A.x=b

If defines a vector interface MATH_Vector and a matrix interface MATH_Matrix used in solver interface MATH_Solver.

An implementation of MATH_Vector class is the MATH_ArrayVector class whose values are defined thanks to an array implemented by the CORE_Array class

An implementation of MATH_Matrix is the MATH_MorseMatrix class whose values are defined thanks to a morse array implemented by the CORE_MorseArray class.

An implementation of MATH_Solver is the MATH_ConjugateGradient class which solves A.x=b with the conjugate gradient method whe A is a symmetric positive definite matrix.

The uml graph is as follow:

emicrom_math_solver.jpg