Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-06-02 08:48:23

0001 /*
0002  * TransitionCell.h
0003  *
0004  *  Created on: Apr 23, 2016
0005  *      Author: Pawel Sznajder
0006  */
0007 
0008 #ifndef TRANSITIONCELL_H_
0009 #define TRANSITIONCELL_H_
0010 
0011 #include <string>
0012 
0013 #include "NeuralNetworkCell.h"
0014 
0015 namespace NumA {
0016 
0017 class TransitionCell: public NeuralNetworkCell {
0018 
0019 public:
0020 
0021     TransitionCell();
0022     virtual ~TransitionCell();
0023     virtual TransitionCell* clone() const;
0024     virtual std::string toString() const;
0025 
0026     virtual void evaluate();
0027     virtual double evaluateDerivativeBackward(
0028             NeuralNetworkNeuron* const neuron) const;
0029 
0030     virtual void checkConsistency() const;
0031 
0032 protected:
0033 
0034     TransitionCell(const TransitionCell& other);
0035 };
0036 
0037 }
0038 
0039 #endif /* TRANSITIONCELL_H_ */