text: #include "InverseSolvers.h"
  using namespace NTPoly;
  
  ////////////////////////////////////////////////////////////////////////////////
  extern "C" {
  #include "InverseSolvers_c.h"
  }
  
  ////////////////////////////////////////////////////////////////////////////////
  namespace NTPoly {
  ////////////////////////////////////////////////////////////////////////////////
  void InverseSolvers::Invert(const Matrix_ps &Overlap, Matrix_ps &InverseMat,
                              const SolverParameters &solver_parameters) {
    Invert_wrp(GetIH(Overlap), GetIH(InverseMat), GetIH(solver_parameters));
  }
  ////////////////////////////////////////////////////////////////////////////////
  void InverseSolvers::PseudoInverse(const Matrix_ps &Overlap,
                                     Matrix_ps &InverseMat,
                                     const SolverParameters &solver_parameters) {
    PseudoInverse_wrp(GetIH(Overlap), GetIH(InverseMat),
                      GetIH(solver_parameters));
  }
  } // namespace NTPoly
  