Added abstract base class AnalysisSparseSolver