File tree Expand file tree Collapse file tree 9 files changed +9
-9
lines changed
paddle/gserver/gradientmachines Expand file tree Collapse file tree 9 files changed +9
-9
lines changed Original file line number Diff line number Diff line change @@ -186,7 +186,7 @@ class GradientMachine {
186186 /* *
187187 * evaluate using the given evaluator
188188 */
189- virtual void eval (Evaluator* evaluator) = 0;
189+ virtual void eval (Evaluator* evaluator) const = 0;
190190
191191 std::vector<ParameterPtr>& getParameters () { return parameters_; }
192192
Original file line number Diff line number Diff line change @@ -331,7 +331,7 @@ Evaluator* MultiGradientMachine::makeEvaluator() {
331331 return threads_[0 ]->getGradientMachine ()->makeEvaluator ();
332332}
333333
334- void MultiGradientMachine::eval (Evaluator* evaluator) {
334+ void MultiGradientMachine::eval (Evaluator* evaluator) const {
335335 for (auto & thread : threads_) {
336336 SetDevice device (thread->getDeviceId ());
337337 thread->getGradientMachine ()->eval (evaluator);
Original file line number Diff line number Diff line change @@ -195,7 +195,7 @@ class MultiGradientMachine : public GradientMachine {
195195
196196 virtual Evaluator* makeEvaluator ();
197197
198- virtual void eval (Evaluator* evaluator);
198+ virtual void eval (Evaluator* evaluator) const ;
199199
200200 bool useGpu () const { return useGpu_; }
201201
Original file line number Diff line number Diff line change @@ -181,6 +181,6 @@ Evaluator* MultiNetwork::makeEvaluator() {
181181 return multiCombinedEvaluator;
182182}
183183
184- void MultiNetwork::eval (Evaluator* evaluator) { evaluator->eval (*this ); }
184+ void MultiNetwork::eval (Evaluator* evaluator) const { evaluator->eval (*this ); }
185185
186186} // namespace paddle
Original file line number Diff line number Diff line change @@ -48,7 +48,7 @@ class MultiNetwork : public NeuralNetwork {
4848
4949 virtual Evaluator* makeEvaluator ();
5050
51- virtual void eval (Evaluator* evaluator);
51+ virtual void eval (Evaluator* evaluator) const ;
5252
5353 const std::vector<std::unique_ptr<NeuralNetwork>>& getSubNetworks () const {
5454 return subNetworks_;
Original file line number Diff line number Diff line change @@ -383,7 +383,7 @@ Evaluator* NeuralNetwork::makeEvaluator() {
383383 return combinedEvaluator;
384384}
385385
386- void NeuralNetwork::eval (Evaluator* evaluator) { evaluator->eval (*this ); }
386+ void NeuralNetwork::eval (Evaluator* evaluator) const { evaluator->eval (*this ); }
387387
388388void NeuralNetwork::setOutputGrad (const std::vector<Argument>& args) {
389389 CHECK_GE (outputLayers_.size (), args.size ());
Original file line number Diff line number Diff line change @@ -98,7 +98,7 @@ class NeuralNetwork : public GradientMachine {
9898
9999 virtual Evaluator* makeEvaluator ();
100100
101- virtual void eval (Evaluator* evaluator);
101+ virtual void eval (Evaluator* evaluator) const ;
102102 virtual void resetState ();
103103 virtual void setOutputGrad (const std::vector<Argument>& args);
104104
Original file line number Diff line number Diff line change @@ -593,7 +593,7 @@ void RecurrentGradientMachine::forwardBackward(
593593 LOG (FATAL) << " should not use this function" ;
594594}
595595
596- void RecurrentGradientMachine::eval (Evaluator* evaluator) {
596+ void RecurrentGradientMachine::eval (Evaluator* evaluator) const {
597597 // call printers frame by frame
598598 for (int i = 0 ; i < maxSequenceLength_; ++i) {
599599 LOG (INFO) << " Recurrent Layer Group eval frame " << i << " begin" ;
Original file line number Diff line number Diff line change @@ -63,7 +63,7 @@ class RecurrentGradientMachine : public NeuralNetwork {
6363 const UpdateCallback& callback);
6464
6565 virtual void resetState () {}
66- virtual void eval (Evaluator* evaluator);
66+ virtual void eval (Evaluator* evaluator) const ;
6767
6868 const std::vector<int >& getParameterIds () { return parameterIds_; }
6969
You can’t perform that action at this time.
0 commit comments