#ifndef MRMC_PARSER_SPARSESTATEREWARDPARSER_H_ #define MRMC_PARSER_SPARSESTATEREWARDPARSER_H_ #include "boost/integer/integer_mask.hpp" #include "src/parser/Parser.h" #include <memory> #include <vector> namespace mrmc { namespace parser { /*! * @brief Load state reward file and return vector of state rewards. */ class SparseStateRewardParser : Parser { public: SparseStateRewardParser(uint_fast64_t stateCount, std::string const &filename); std::shared_ptr<std::vector<double>> getStateRewards() { return this->stateRewards; } private: std::shared_ptr<std::vector<double>> stateRewards; }; } // namespace parser } // namespace mrmc #endif /* MRMC_PARSER_SPARSESTATEREWARDPARSER_H_ */