/* * MpqcParser.hpp * * Created on: 12.06.2010 * Author: heber */ #ifndef MPQCPARSER_HPP_ #define MPQCPARSER_HPP_ // include config.h #ifdef HAVE_CONFIG_H #include #endif #include "FormatParser.hpp" #include /** * Loads a MPQC config file into the World and saves the World as a tremolo file. */ class MpqcParser : public FormatParser { public: MpqcParser(); ~MpqcParser(); void load(std::istream* file); void save(std::ostream* file, const std::vector &atoms); void setHessian(bool hessian); private: // whether output with computing hessian is desired. bool HessianPresent; void saveSimple(std::ostream *file, const std::vector &atoms); void saveHessian(std::ostream *file, const std::vector &atoms); }; #endif /* MPQCPARSER_HPP_ */