Skip to content

Commit 4d5a0b0

Browse files
committed
Also add const to makeEvaluator
1 parent 22aacbf commit 4d5a0b0

File tree

7 files changed

+7
-7
lines changed

7 files changed

+7
-7
lines changed

paddle/gserver/gradientmachines/GradientMachine.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ class GradientMachine {
181181
/**
182182
* Create an evaluator which can be used for eval()
183183
*/
184-
virtual Evaluator* makeEvaluator() = 0;
184+
virtual Evaluator* makeEvaluator() const = 0;
185185

186186
/**
187187
* evaluate using the given evaluator

paddle/gserver/gradientmachines/MultiGradientMachine.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -327,7 +327,7 @@ void MultiGradientMachine::finish() {
327327
}
328328
}
329329

330-
Evaluator* MultiGradientMachine::makeEvaluator() {
330+
Evaluator* MultiGradientMachine::makeEvaluator() const {
331331
return threads_[0]->getGradientMachine()->makeEvaluator();
332332
}
333333

paddle/gserver/gradientmachines/MultiGradientMachine.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ class MultiGradientMachine : public GradientMachine {
193193

194194
virtual void finish();
195195

196-
virtual Evaluator* makeEvaluator();
196+
virtual Evaluator* makeEvaluator() const;
197197

198198
virtual void eval(Evaluator* evaluator) const;
199199

paddle/gserver/gradientmachines/MultiNetwork.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ class MultiCombinedEvaluator : public Evaluator {
172172
std::vector<std::unique_ptr<Evaluator>> evaluators_;
173173
};
174174

175-
Evaluator* MultiNetwork::makeEvaluator() {
175+
Evaluator* MultiNetwork::makeEvaluator() const {
176176
MultiCombinedEvaluator* multiCombinedEvaluator = new MultiCombinedEvaluator();
177177
for (size_t i = 0; i < subNetworks_.size(); i++) {
178178
std::unique_ptr<Evaluator> evaluator(subNetworks_[i]->makeEvaluator());

paddle/gserver/gradientmachines/MultiNetwork.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ class MultiNetwork : public NeuralNetwork {
4646

4747
virtual void onPassEnd();
4848

49-
virtual Evaluator* makeEvaluator();
49+
virtual Evaluator* makeEvaluator() const;
5050

5151
virtual void eval(Evaluator* evaluator) const;
5252

paddle/gserver/gradientmachines/NeuralNetwork.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -348,7 +348,7 @@ class CombinedEvaluator : public Evaluator {
348348
std::vector<std::unique_ptr<Evaluator>> evaluators_;
349349
};
350350

351-
Evaluator* NeuralNetwork::makeEvaluator() {
351+
Evaluator* NeuralNetwork::makeEvaluator() const {
352352
CombinedEvaluator* combinedEvaluator = new CombinedEvaluator();
353353
auto subModelConfig = std::find_if(config_.sub_models().begin(),
354354
config_.sub_models().end(),

paddle/gserver/gradientmachines/NeuralNetwork.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ class NeuralNetwork : public GradientMachine {
9696

9797
virtual void onPassEnd();
9898

99-
virtual Evaluator* makeEvaluator();
99+
virtual Evaluator* makeEvaluator() const;
100100

101101
virtual void eval(Evaluator* evaluator) const;
102102
virtual void resetState();

0 commit comments

Comments
 (0)