Skip to content

Commit 22aacbf

Browse files
committed
Add const to GradientMachine::eval
1 parent 2965df5 commit 22aacbf

File tree

9 files changed

+9
-9
lines changed

9 files changed

+9
-9
lines changed

paddle/gserver/gradientmachines/GradientMachine.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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

paddle/gserver/gradientmachines/MultiGradientMachine.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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);

paddle/gserver/gradientmachines/MultiGradientMachine.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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

paddle/gserver/gradientmachines/MultiNetwork.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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

paddle/gserver/gradientmachines/MultiNetwork.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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_;

paddle/gserver/gradientmachines/NeuralNetwork.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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

388388
void NeuralNetwork::setOutputGrad(const std::vector<Argument>& args) {
389389
CHECK_GE(outputLayers_.size(), args.size());

paddle/gserver/gradientmachines/NeuralNetwork.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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

paddle/gserver/gradientmachines/RecurrentGradientMachine.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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";

paddle/gserver/gradientmachines/RecurrentGradientMachine.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)