1 //------------------------------------------------------------------------------ 2 // GB_subassign_IxJ_slice.h: definitions for GB_subassign_IxJ_slice 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_SUBASSIGN_IXJ_SLICE_H 11 #define GB_SUBASSIGN_IXJ_SLICE_H 12 13 //------------------------------------------------------------------------------ 14 // GB_subassign_IxJ_slice 15 //------------------------------------------------------------------------------ 16 17 // Slice IxJ for a scalar assignment method (Methods 01, 03, 13, 15, 17, 19), 18 // and for bitmap assignments (in GB_bitmap_assign_IxJ_template). 19 20 GrB_Info GB_subassign_IxJ_slice 21 ( 22 // output: 23 GB_task_struct **p_TaskList, // array of structs 24 size_t *p_TaskList_size, // size of TaskList 25 int *p_ntasks, // # of tasks constructed 26 int *p_nthreads, // # of threads to use 27 // input: 28 // const GrB_Index *I, 29 const int64_t nI, 30 // const int Ikind, 31 // const int64_t Icolon [3], 32 // const GrB_Index *J, 33 const int64_t nJ, 34 // const int Jkind, 35 // const int64_t Jcolon [3], 36 GB_Context Context 37 ) ; 38 39 #endif 40 41