7 #ifndef __ASREDUCEDHESSIANCALCULATOR_HPP__ 
    8 #define __ASREDUCEDHESSIANCALCULATOR_HPP__ 
   28                 const std::string& prefix);
 
SmartPtr< SchurData > hess_data_
Pointer to Schurdata object holding the indices for selecting the free variables. ...
This is the base class for all algorithm strategy objects. 
SmartPtr< PCalculator > pcalc_
Pointer to the P Calculator object that returns the reduced hessian matrix. 
ReducedHessianCalculator(SmartPtr< SchurData > hess_data, SmartPtr< PCalculator > pcalc)
This is the interface for the actual controller. 
virtual ~ReducedHessianCalculator()
Template class for Smart Pointers. 
This class stores a list of user set options. 
virtual bool InitializeImpl(const OptionsList &options, const std::string &prefix)
Implementation of the initialization method that has to be overloaded by for each derived class...
bool compute_eigenvalues_
True, if option rh_eigendecomp was set to yes. 
virtual bool ComputeReducedHessian()