descartes==1.1.0
# R package not available at debian's cran
-RUN R -e "install.packages('remotes', dependencies=TRUE, repos='http://cran.rstudio.com/')"
-RUN R -e "require(remotes); install_version('Ckmeans.1d.dp','4.3.3', dependencies=TRUE, repos='http://cran.rstudio.com/')"
+RUN R -e "install.packages('remotes', dependencies=TRUE, repos='http://cran.rstudio.com/')" && \
+ R -e "require(remotes); install_version('Ckmeans.1d.dp','4.3.3', dependencies=TRUE, repos='http://cran.rstudio.com/')"
# python jupyterlab packages
RUN pip install --no-cache-dir --upgrade pip && \
static xbt::signal<void()> on_platform_created;
static xbt::signal<void()> on_platform_creation;
#endif
+
private:
static xbt::signal<void()> on_simulation_end;
static xbt::signal<void(double)> on_time_advance;
static xbt::signal<void(NetZone const&)> on_creation;
static xbt::signal<void(NetZone const&)> on_seal;
#endif
+
public:
static void on_creation_cb(const std::function<void(NetZone const&)>& cb) { on_creation.connect(cb); }
static void on_seal_cb(const std::function<void(NetZone const&)>& cb) { on_seal.connect(cb); }
static xbt::signal<void(VirtualMachine const&)> on_migration_end;
static xbt::signal<void(VirtualMachine const&)> on_destruction;
#endif
+
private:
static xbt::signal<void(VirtualMachine&)> on_creation;
static xbt::signal<void(VirtualMachine const&)> on_start;
env->SetObjectField(jtask, jtask_field_Task_name, jname);
MSG_task_set_name(task, name);
-
}
JNIEXPORT void JNICALL Java_org_simgrid_msg_Task_setPriority(JNIEnv * env, jobject jtask, jdouble priority)
maestro_->kill(kv.second);
}
}
-
} while ((vetoed_activities == nullptr || vetoed_activities->empty()) &&
((elapsed_time > -1.0 && not double_equals(max_date, NOW, 0.00001)) || has_actors_to_run()));
* list. Afterwards, get the position of the actual synchro in the waitany list and return it as the result of the
* simcall */
if (auto* observer = dynamic_cast<actor::ExecutionWaitanySimcall*>(simcall->observer_)) {
-
const auto& execs = observer->get_execs();
for (auto* exec : execs)
s4u::Io::OpType type_ = s4u::Io::OpType::READ;
sg_size_t performed_ioops_ = 0;
resource::Action* timeout_detector_ = nullptr;
+
public:
IoImpl();