1 //------------------------------------------------------------------------------ 2 // GB_assign_zombie.h: definitions for GB_assign_zombie* functions 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 #ifndef GB_ASSIGN_ZOMBIE_H 11 #define GB_ASSIGN_ZOMBIE_H 12 #include "GB_ij.h" 13 14 void GB_assign_zombie1 15 ( 16 GrB_Matrix C, 17 const int64_t j, 18 GB_Context Context 19 ) ; 20 21 void GB_assign_zombie2 22 ( 23 GrB_Matrix C, 24 const int64_t i, 25 GB_Context Context 26 ) ; 27 28 void GB_assign_zombie3 29 ( 30 GrB_Matrix C, 31 const GrB_Matrix M, 32 const bool Mask_comp, 33 const bool Mask_struct, // if true, use the only structure of M 34 const int64_t j, 35 const GrB_Index *I, 36 const int64_t nI, 37 const int Ikind, 38 const int64_t Icolon [3], 39 GB_Context Context 40 ) ; 41 42 void GB_assign_zombie4 43 ( 44 GrB_Matrix C, 45 const GrB_Matrix M, 46 const bool Mask_comp, 47 const bool Mask_struct, // if true, use the only structure of M 48 const int64_t i, 49 const GrB_Index *J, 50 const int64_t nJ, 51 const int Jkind, 52 const int64_t Jcolon [3], 53 GB_Context Context 54 ) ; 55 56 GrB_Info GB_assign_zombie5 57 ( 58 GrB_Matrix C, 59 const GrB_Matrix M, 60 const bool Mask_comp, 61 const bool Mask_struct, // if true, use the only structure of M 62 const GrB_Index *I, 63 const int64_t nI, 64 const int Ikind, 65 const int64_t Icolon [3], 66 const GrB_Index *J, 67 const int64_t nJ, 68 const int Jkind, 69 const int64_t Jcolon [3], 70 GB_Context Context 71 ) ; 72 73 #endif 74 75