Skip to content
Snippets Groups Projects
RandomSolution.h 728 B
Newer Older
/**
 * 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::shared_ptr<std::vector<double>> get_parameters() override;