/* * IterativeSolver.h * * Created on: Oct 24, 2010 * Author: Yong-Dian Jian * * Base Class for all iterative solvers of linear systems */ #pragma once #include #include #include namespace gtsam { class IterativeSolver { public: typedef IterativeOptimizationParameters Parameters; typedef boost::shared_ptr sharedParameters; sharedParameters parameters_ ; IterativeSolver(): parameters_(new IterativeOptimizationParameters()) {} IterativeSolver(const IterativeSolver &solver): parameters_(solver.parameters_) {} IterativeSolver(const sharedParameters parameters): parameters_(parameters) {} }; }