Upper-triangle index pairs
Examples
connection_indices(3L) # 2 x 3, 0-based (i, j) pairs
#> [,1] [,2] [,3]
#> [1,] 0 0 1
#> [2,] 1 2 2
connection_indices(3L, row = 0L) # row indices only
#> [,1] [,2] [,3]
#> [1,] 0 0 1
connection_indices(3L, diagonal = TRUE) # includes (0,0), (1,1), (2,2)
#> [,1] [,2] [,3] [,4] [,5] [,6]
#> [1,] 0 0 1 0 1 2
#> [2,] 0 1 1 2 2 2