Task
Type
ComputableDAGs.AbstractComputeTask — TypeAbstractComputeTask <: AbstractTaskThe shared base type for any compute task.
ComputableDAGs.AbstractDataTask — TypeAbstractDataTask <: AbstractTaskThe shared base type for any data task.
ComputableDAGs.AbstractTask — TypeAbstractTaskThe shared base type for any task.
ComputableDAGs.DataTask — TypeDataTask <: AbstractDataTaskTask representing a specific data transfer.
ComputableDAGs.VectorizedComputeTask — TypeVectorizedComputeTask{TASK_T<:AbstractComputeTask} <: AbstractComputeTaskTask representing a vectorized version of another compute task.
Create
Base.copy — Methodcopy(t::AbstractComputeTask)Return a copy of the given compute task.
Base.copy — Methodcopy(t::AbstractDataTask)Fallback implementation of the copy of an abstract data task, throwing an error.
Compare
Base.:== — Method==(t1::AbstractComputeTask, t2::AbstractComputeTask)Equality comparison between two compute tasks.
Base.:== — Method==(t1::AbstractDataTask, t2::AbstractDataTask)Equality comparison between two data tasks.
Base.:== — Method==(t1::AbstractTask, t2::AbstractTask)Fallback implementation of equality comparison between two abstract tasks. Always returns false. For equal specific types of t1 and t2, a more specific comparison is called instead, doing an actual comparison.
Compute
ComputableDAGs.function_call — Methodfunction_call(n::Node)
function_call(t::AbstractTask, device::AbstractDevice, in_symbols::NTuple{}, out_symbol::Symbol)For a node or a task together with necessary information, a FunctionCalls for the computation of the node or task.
Properties
Base.copy — Methodcopy(t::DataTask)Copy the data task and return it.
ComputableDAGs.compute — Functioncompute(t::AbstractTask; data...)Fallback implementation of the compute function of a compute task, throwing an error.
ComputableDAGs.compute_effort — Functioncompute_effort(t::AbstractTask)Fallback implementation of the compute effort of a task, throwing an error.
ComputableDAGs.compute_effort — Methodcompute_effort(t::AbstractDataTask)Return the compute effort of a data task, always zero, regardless of the specific task.
ComputableDAGs.data — Functiondata(t::AbstractTask)Fallback implementation of the data of a task, throwing an error.
ComputableDAGs.data — Methoddata(t::AbstractComputeTask)Return the data of a compute task, always zero, regardless of the specific task.
ComputableDAGs.data — Methoddata(t::AbstractDataTask)Return the data of a data task. Given by the task's .data field.