File indexing completed on 2026-06-02 08:48:23
0001
0002
0003
0004
0005
0006
0007
0008 #ifndef OUTPUTCELL_H_
0009 #define OUTPUTCELL_H_
0010
0011 #include <string>
0012
0013 #include "NeuralNetworkCell.h"
0014
0015 namespace NumA {
0016
0017 class OutputCell: public NeuralNetworkCell {
0018
0019 public:
0020
0021 OutputCell();
0022 virtual ~OutputCell();
0023 virtual OutputCell* 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 OutputCell(const OutputCell& other);
0035 };
0036
0037 }
0038
0039 #endif