1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
//------------------------------------------------------------------------------
// gbassign: assign entries into a GraphBLAS matrix
//------------------------------------------------------------------------------
// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2022, All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0
//------------------------------------------------------------------------------
// gbassign is an interface to GrB_Matrix_assign and GrB_Matrix_assign_[TYPE],
// computing the GraphBLAS expression:
// C<#M,replace>(I,J) = accum (C(I,J), A) or accum(C(I,J), A')
// where A can be a matrix or a scalar.
// Usage:
// C = gbassign (Cin, M, accum, A, I, J, desc)
// Cin and A required. See GrB.m for more details.
#include "gb_interface.h"
#define USAGE "usage: C = GrB.assign (Cin, M, accum, A, I, J, desc"
void mexFunction
(
int nargout,
mxArray *pargout [ ],
int nargin,
const mxArray *pargin [ ]
)
{
gb_assign (nargout, pargout, nargin, pargin, false, USAGE) ;
}
|