OperationGroup

public enum OperationGroup

OperationGroup allows the grouping of operations in the compute graph. This improves the readability, when displaying the compute graph using result.graph(). It has no effect on the way that computations are performed. When optimization is enabled, operation groups are not captured.

  • Captures a group of operations that is displayed within a box in the compute graph, when using result.graph(). Only applicable for debug builds. In release builds, the operation closure is executed but otherwise, the operation group has no effect.

    Declaration

    Swift

    @inline(__always)
    public static func capture<Output>(named name: String, _ operations: () -> Output) -> Output

    Parameters

    name

    Name of the operation

    operations

    Operations to group