depsLoadOrder: Determine module load order

.depsLoadOrderR Documentation

Determine module load order

Description

Internal function. Checks module dependencies and attempts to ensure that cyclic dependencies can be resolved, checking objects in the global environment, and finally, attempts to determine the load order for modules in the simulation.

Usage

.depsLoadOrder(sim, simGraph)

## S4 method for signature 'simList,igraph'
.depsLoadOrder(sim, simGraph)

Arguments

sim

A simList object.

simGraph

An igraph() object produced by depsGraph().

Details

Uses igraph::topo_sort() to try to find a load order satisfying all module object dependencies.

Value

Character vector of module names, sorted in correct load order.

Author(s)

Alex Chubaty


SpaDES.core documentation built on Aug. 19, 2022, 5:08 p.m.