1function z = GB_spec_unop_positional (op, i, j)
2%GB_SPEC_UNOP_POSITIONAL compute a unary positional op
3
4% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2021, All Rights Reserved.
5% SPDX-License-Identifier: Apache-2.0
6
7switch (op)
8    case { 'positioni' , 'i'   }
9        z = i - 1 ;
10    case { 'positioni1', 'i1'  }
11        z = i ;
12    case { 'positionj' , 'j'   }
13        z = j - 1 ;
14    case { 'positionj1', 'j1'  }
15        z = j ;
16    otherwise
17        error ('unknown unary positional op') ;
18end
19
20z = int64 (z) ;
21
22