1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
function s = GB_spec_is_positional (op)
%GB_SPEC_IS_POSITIONAL determine if an op is positional
% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2022, All Rights Reserved.
% SPDX-License-Identifier: Apache-2.0
if (isstruct (op))
op = op.opname ;
end
switch (op)
case { 'firsti' , 'firsti1' , 'firstj' , 'firstj1', ...
'secondi', 'secondi1', 'secondj', 'secondj1' } ;
% binary positional op
s = true ;
case { 'positioni', 'positioni1', 'positionj', 'positionj1' }
% unary positional op
s = true ;
otherwise
s = false ;
end
|