Task
Type
ComputableDAGs.AbstractComputeTask — Type
AbstractComputeTask <: AbstractTaskThe shared base type for any compute task.
ComputableDAGs.AbstractDataTask — Type
AbstractDataTask <: AbstractTaskThe shared base type for any data task.
ComputableDAGs.AbstractTask — Type
AbstractTaskThe shared base type for any task.
ComputableDAGs.DataTask — Type
DataTask <: AbstractDataTaskTask representing a specific data transfer.
ComputableDAGs.VectorizedComputeTask — Type
VectorizedComputeTask{TASK_T<:AbstractComputeTask} <: AbstractComputeTaskTask representing a vectorized version of another compute task.
Create
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 — Method
function_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
ComputableDAGs.compute — Function
compute(t::AbstractTask; data...)Fallback implementation of the compute function of a compute task, throwing an error.
ComputableDAGs.compute_effort — Function
compute_effort(t::AbstractTask)Fallback implementation of the compute effort of a task, throwing an error.
ComputableDAGs.compute_effort — Method
compute_effort(t::AbstractDataTask)Return the compute effort of a data task, always zero, regardless of the specific task.
ComputableDAGs.data — Function
data(t::AbstractTask)Fallback implementation of the data of a task, throwing an error.
ComputableDAGs.data — Method
data(t::AbstractComputeTask)Return the data of a compute task, always zero, regardless of the specific task.
ComputableDAGs.data — Method
data(t::AbstractDataTask)Return the data of a data task. Given by the task's .data field.