File tree Expand file tree Collapse file tree 7 files changed +7
-7
lines changed
paddle/gserver/gradientmachines Expand file tree Collapse file tree 7 files changed +7
-7
lines changed Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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 ());
Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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 (),
Original file line number Diff line number Diff 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 ();
You can’t perform that action at this time.
0 commit comments