Skip to content
Snippets Groups Projects
ConnectionFunctionGeneral.cpp 824 B
Newer Older
  • Learn to ignore specific revisions
  • /**
     * DESCRIPTION OF THE FILE
     *
     * @author Michal Kravčenko
     * @date 14.6.18 -
     */
    
    
    Michal Kravcenko's avatar
    Michal Kravcenko committed
    #include "ConnectionFunctionGeneral.h"
    
    Michal Kravcenko's avatar
    Michal Kravcenko committed
    ConnectionFunctionGeneral::ConnectionFunctionGeneral() {
    
    Michal Kravcenko's avatar
    Michal Kravcenko committed
    ConnectionFunctionGeneral::ConnectionFunctionGeneral(std::vector<double>* w_array, std::vector<unsigned int> &param_indices, std::string &function_string) {
        this->param_indices = new std::vector<unsigned int>(param_indices);
    
        this->weight_array = w_array;
    
    Michal Kravcenko's avatar
    Michal Kravcenko committed
    ConnectionFunctionGeneral::~ConnectionFunctionGeneral() {
    
        if(this->param_indices){
    
    Michal Kravcenko's avatar
    Michal Kravcenko committed
            delete this->param_indices;
    
            this->param_indices = nullptr;
    
    Michal Kravcenko's avatar
    Michal Kravcenko committed
    double ConnectionFunctionGeneral::eval() {
        //TODO
    
    Michal Kravcenko's avatar
    Michal Kravcenko committed
        return 0.0;
    
    Michal Kravcenko's avatar
    Michal Kravcenko committed
    void ConnectionFunctionGeneral::eval_partial_derivative(std::vector<double> &weight_gradient, double alpha) {
        //TODO