comparison ext/SbplibSparseArrayKitExt.jl @ 1699:3e9c3986930d feature/lazy_tensors/sparse_conversions

Add extensions for SparseArrays and SparseArrayKit that allow conversion of a LazyTensor
author Jonatan Werpers <jonatan@werpers.com>
date Mon, 02 Sep 2024 15:35:54 +0200
parents
children 8787b2f9f5f8
comparison
equal deleted inserted replaced
1676:5a1f51b4e3d9 1699:3e9c3986930d
1 module SbplibSparseArrayKitExt
2
3 using Sbplib
4 using Sbplib.LazyTensors
5
6 using SparseArrayKit
7 using Tokens
8
9 function SparseArrayKit.SparseArray(t::LazyTensor)
10 v = ArrayToken(:v, domain_size(t)...)
11 return Tokens._to_tensor(t*v, range_size(t), domain_size(t))
12 end
13
14 end