MCPcopy Create free account
hub / github.com/dmlc/parameter_server / compAssOp

Function compAssOp

src/parameter/shared_parameter.h:174–193  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

172
173template<typename V>
174void compAssOp(V& right, V left, Operator op) {
175 switch (op) {
176 case Operator::PLUS:
177 right += left; break;
178 case Operator::MINUS:
179 right -= left; break;
180 case Operator::TIMES:
181 right *= left; break;
182 case Operator::DIVIDE:
183 right /= left; break;
184 case Operator::AND:
185 right &= left; break;
186 case Operator::OR:
187 right |= left; break;
188 case Operator::XOR:
189 right ^= left; break;
190 default:
191 break;
192 }
193}
194
195// template <typename K, typename V>
196// void SharedParameter<K,V>::recover(Range<K> range) {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected