1% SuiteSparse/GraphBLAS/Source 2% 3% These files are used to create the files in Source/Generated, from the 4% input files in Source/Generator. These functions do not need to be used by 5% the user. 6% 7% codegen - generate all code for Generated/* 8% codegen_axb - create all C=A*B functions for all semirings 9% codegen_axb_method - create a function to compute C=A*B over a semiring 10% codegen_axb_template - create a function for a semiring with a TxT -> T multiplier 11% codegen_axb_compare_template - create a function for a semiring with a TxT -> bool multiplier 12% codegen_binop - create functions for all binary operators 13% codegen_binop_method - create a function to compute C=binop(A,B) 14% codegen_binop_template - create binop functions 15% codegen_red - create functions for all reduction operators 16% codegen_red_method - create a reduction function, C = reduce (A) 17% codegen_sel - create functions for all selection operators 18% codegen_sel_method - create a selection function, C = select (A,thunk) 19% codegen_type - determine C type name, signed, and # bits a type 20% codegen_unop - create functions for all unary operators 21% codegen_unop_method - create a function to compute C=unop(cast(A)) 22% codegen_unop_template - create unop functions 23 24% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2021, All Rights Reserved. 25% SPDX-License-Identifier: Apache-2.0 26 27