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