Mercurial > repos > public > sbplib_julia
diff 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 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ext/SbplibSparseArrayKitExt.jl Mon Sep 02 15:35:54 2024 +0200 @@ -0,0 +1,14 @@ +module SbplibSparseArrayKitExt + +using Sbplib +using Sbplib.LazyTensors + +using SparseArrayKit +using Tokens + +function SparseArrayKit.SparseArray(t::LazyTensor) + v = ArrayToken(:v, domain_size(t)...) + return Tokens._to_tensor(t*v, range_size(t), domain_size(t)) +end + +end