CodeQL / Analyze (actions) (push) Canceled after 0s
CodeQL / Analyze (python) (push) Canceled after 0s
pre-commit / pre-commit (push) Canceled after 0s
Multi-Arch CI / setup (push) Canceled after 0s
Publish build_manylinux_x86_64 images / publish_build_manylinux_x86_64 (push) Canceled after 0s
Setup (Multi-Arch) / setup (push) Canceled after 0s
Multi-Arch CI / Linux::${{ fromJSON(needs.setup.outputs.linux_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubi10 image / publish_no_rocm_image_ubi10 (push) Canceled after 0s
Multi-Arch CI / Windows::${{ fromJSON(needs.setup.outputs.windows_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Multi-Arch CI / Manifest Diff (push) Canceled after 0s
TheRock Manifest Diff Report / Generate Manifest Diff Report (push) Canceled after 0s
Multi-Arch CI / CI Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_ocl_rt images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_rocgdb images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Unit Tests / Unit Tests :: ubuntu-24.04 (push) Canceled after 0s
Unit Tests / Unit Tests :: windows-2022 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_media (push) Canceled after 0s
Unit Tests / Unit Tests Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_openmpi (push) Canceled after 0s
32 lines
793 B
Matlab
32 lines
793 B
Matlab
% ********************************************************************
|
|
% Copyright (C) 2023 Advanced Micro Devices, Inc. All rights reserved.
|
|
% ********************************************************************
|
|
|
|
function[A] = read_csr( file_ptrA, file_indA, file_valA, dir_in )
|
|
%
|
|
% [A] = read_csr( file_ptrA, file_indA, file_valA [, dir_in] )
|
|
%
|
|
% read in matrix in Compressed Sparse Row (CSR) storage
|
|
% encoded in 3 files e.g. 'ptrA', 'indA', 'valA'
|
|
%
|
|
% returns matlab sparse matrix
|
|
%
|
|
|
|
dir = './';
|
|
if (nargin >= 4),
|
|
dir = dir_in;
|
|
end;
|
|
|
|
has_slash = (dir(numel(dir)) == '/');
|
|
if (~has_slash),
|
|
dir = strcat(dir,'/');
|
|
end;
|
|
|
|
ptrA = read_vec(strcat(dir,file_ptrA) );
|
|
indA = read_vec(strcat(dir,file_indA));
|
|
valA = read_vec(strcat(dir,file_valA) );
|
|
|
|
A = csr2sparse( ptrA, indA, valA );
|
|
|
|
end
|