/**
 * DESCRIPTION OF THE FILE
 *
 * @author Michal KravĨenko
 * @date 25.2.19 - 
 */

#include "RandomSolution.h"

namespace lib4neuro {

    RandomSolution::RandomSolution() {

    }

    RandomSolution::~RandomSolution() {

    }

    std::vector<double> *RandomSolution::get_parameters() {
        return this->optimal_parameters;
    }

    void RandomSolution::optimize(lib4neuro::ErrorFunction &ef, std::ofstream *ofs) {
        ef.get_network_instance()->randomize_parameters();
        *this->optimal_parameters = *ef.get_parameters();
    }

}