Skip to content
Snippets Groups Projects
RandomSolution.h 713 B
Newer Older
  • Learn to ignore specific revisions
  • /**
     * DESCRIPTION OF THE FILE
     *
     * @author Michal Kravčenko
     * @date 25.2.19 -
     */
    
    #ifndef LIB4NEURO_RANDOMSOLUTION_H
    #define LIB4NEURO_RANDOMSOLUTION_H
    
    #include "../settings.h"
    #include "../constants.h"
    #include "LearningMethod.h"
    
    namespace lib4neuro {
    
        class RandomSolution : public lib4neuro::LearningMethod {
    
        private:
            std::vector<double> *optimal_parameters;
    
        protected:
        public:
    
            RandomSolution();
    
            ~RandomSolution();
    
            virtual void optimize(lib4neuro::ErrorFunction &ef,
                                  std::ofstream *ofs = nullptr) override;
    
            virtual std::vector<double> *get_parameters() override;
    
        };
    
    }
    
    #endif //LIB4NEURO_RANDOMSOLUTION_H