AlgebraicRelations.jl icon indicating copy to clipboard operation
AlgebraicRelations.jl copied to clipboard

Scheduling Workflows

Open bosonbaas opened this issue 4 years ago • 1 comments

This PR adds the ability to assign Julia functions to boxes in a workflow and then execute that workflow.

The new scheduling command has the signature:

evaluate(dwd::WiringDiagram, funcs::Dict{Symbol, <:Function}, input_vals::Array)

bosonbaas avatar Dec 08 '20 14:12 bosonbaas

This code can be more condensed by using the toplogical_sort algorithm provided for graphs in Catlab here to define the order of defining Thunks

bosonbaas avatar Dec 08 '20 15:12 bosonbaas