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