1 //------------------------------------------------------------------------------
2 // GB_Adot3B: hard-coded dot3 method for a semiring
3 //------------------------------------------------------------------------------
4
5 // SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2021, All Rights Reserved.
6 // SPDX-License-Identifier: Apache-2.0
7
8 //------------------------------------------------------------------------------
9
10 // If this file is in the Generated/ folder, do not edit it (auto-generated).
11
12 #include "GB_AxB_defs__max_minus_int32.h"
13 #ifndef GBCOMPACT
14
15 //------------------------------------------------------------------------------
16 // C<M>=A'*B: masked dot product method (phase 2) where C is sparse or hyper
17 //------------------------------------------------------------------------------
18
GB(_Adot3B__max_minus_int32)19 GrB_Info GB (_Adot3B__max_minus_int32)
20 (
21 GrB_Matrix C,
22 const GrB_Matrix M, const bool Mask_struct,
23 const GrB_Matrix A, bool A_is_pattern,
24 const GrB_Matrix B, bool B_is_pattern,
25 const GB_task_struct *restrict TaskList,
26 const int ntasks,
27 const int nthreads
28 )
29 {
30 #if GB_DISABLE
31 return (GrB_NO_VALUE) ;
32 #else
33 #include "GB_AxB_dot3_meta.c"
34 return (GrB_SUCCESS) ;
35 #endif
36 }
37
38 #endif
39
40