summaryrefslogtreecommitdiff
path: root/include/brain/neural_node.h
blob: 3c2a6cb61b3f435a6bf2fd40007fc506ef60b02d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#pragma once

class NeuralNode
{
public:
    NeuralNode(char type, int id);
    virtual ~NeuralNode() {};
	
    virtual double activation() const = 0;
    
    char type() const { return _type; }
    int id() const { return _id; }
private:
    char _type;
    int _id;
};