1function test144 2%TEST144 test GB_cumsum 3 4% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2021, All Rights Reserved. 5% SPDX-License-Identifier: Apache-2.0 6 7fprintf ('test144 ---------------------- test GB_cumsum\n') ; 8 9rng ('default') ; 10 11n = 1e6 ; 12 13c = int64 (50 * rand (1,n)) ; 14 15for nthreads = 1:8 16 17 % fprintf ('nthreads: %d\n', nthreads) ; 18 19 for nmalloc = 0:2 20 21 [p1, k1] = GB_mex_cumsum (c, nthreads, nmalloc) ; 22 p = cumsum ([0 c]) ; 23 k = sum (c ~= 0) ; 24 assert (isequal (p, p1)) ; 25 assert (k == k1) ; 26 27 p1 = GB_mex_cumsum (c, nthreads, nmalloc) ; 28 p = cumsum ([0 c]) ; 29 assert (isequal (p, p1)) ; 30 31 end 32end 33 34fprintf ('test144: all tests passed\n') ; 35 36