#include <boost/serialization/export.hpp> #include "NeuronLinear.h" #include "NeuronConstant.h" #include "NeuronSerialization.h" #include "NeuronLinearSerialization.h" BOOST_CLASS_EXPORT_IMPLEMENT(lib4neuro::NeuronLinear); namespace lib4neuro { NeuronLinear::NeuronLinear() {} double NeuronLinear::activate(double x, double b) { return x + b; } double NeuronLinear::activation_function_eval_derivative_bias(double x, double b) { return 1.0; } double NeuronLinear::activation_function_eval_derivative(double x, double b) { return 1.0; } Neuron* NeuronLinear::get_derivative() { NeuronConstant* output = new NeuronConstant(1.0); return output; } }