suite["ancillaries"] = BenchmarkGroup(["identity", "field", "vertical", "left", "right"])
Ls   = buildLs(A, H; env_maxdim=χ, maxdim=D, cutoff=0.0)
Rs   = buildRs(A, H; env_maxdim=χ, maxdim=D, cutoff=0.0)
dummy = cuITensor(1.0)
suite["ancillaries"]["identity"] = @benchmarkable PEPS.makeAncillaryIs($A, $Ls[$col-1], $Rs[$col+1], $col)
vH = PEPS.getDirectional(vcat(H[:, col]...), PEPS.Vertical)
suite["ancillaries"]["vertical"] = @benchmarkable PEPS.makeAncillaryVs($A, $Ls[$col-1], $Rs[$col+1], $vH, $col)
fH = PEPS.getDirectional(vcat(H[:, col]...), PEPS.Field)
suite["ancillaries"]["field"]    = @benchmarkable PEPS.makeAncillaryFs($A, $Ls[$col-1], $Rs[$col+1], $fH, $col)
lH = PEPS.getDirectional(vcat(H[:, col-1]...), PEPS.Horizontal)
suite["ancillaries"]["left"]     = @benchmarkable PEPS.makeAncillarySide($A, $Ls[$col-1], $Rs[$col+1], $lH, $col, :left)
rH = PEPS.getDirectional(vcat(H[:, col]...), PEPS.Horizontal)
suite["ancillaries"]["right"]    = @benchmarkable PEPS.makeAncillarySide($A, $Rs[$col+1], $Ls[$col-1], $rH, $col, :right)
