bool select = xbt_cfg_get_boolean("cpu/maxmin-selective-update");
if (not strcmp(optim, "Full")) {
- updateMechanism_ = UM_FULL;
+ setUpdateMechanism(UM_FULL);
selectiveUpdate_ = select;
} else if (not strcmp(optim, "Lazy")) {
- updateMechanism_ = UM_LAZY;
+ setUpdateMechanism(UM_LAZY);
selectiveUpdate_ = true;
xbt_assert(select || (xbt_cfg_is_default_value("cpu/maxmin-selective-update")),
"Disabling selective update while using the lazy update mechanism is dumb!");
, requestedCore_(requestedCore)
{
if (model->getUpdateMechanism() == UM_LAZY) {
- indexHeap_ = -1;
+ updateIndexHeap(-1);
refreshLastUpdate();
setLastValue(0.0);
}