From 96a1dde60245841d0ef94c17a50d7e00bd83fa41 Mon Sep 17 00:00:00 2001 From: Tianyi Pu <912396513@qq.com> Date: Sun, 3 Mar 2024 12:04:00 +0000 Subject: [PATCH 1/3] add QuasiArray extension --- Project.toml | 6 ++++++ ext/EltypeExtensionsQuasiArraysExt.jl | 8 ++++++++ 2 files changed, 14 insertions(+) create mode 100644 ext/EltypeExtensionsQuasiArraysExt.jl diff --git a/Project.toml b/Project.toml index fe8d240..4f9b73c 100644 --- a/Project.toml +++ b/Project.toml @@ -3,6 +3,12 @@ uuid = "583f92f5-06d6-4306-8236-316410defc98" authors = ["Tianyi Pu <912396513@qq.com> and contributors"] version = "0.0.1" +[weakdeps] +QuasiArrays = "c4ea9172-b204-11e9-377d-29865faadc5c" + +[extensions] +EltypeExtensionsQuasiArraysExt = "QuasiArrays" + [compat] Aqua = "0.8" Documenter = "0.27, 1" diff --git a/ext/EltypeExtensionsQuasiArraysExt.jl b/ext/EltypeExtensionsQuasiArraysExt.jl new file mode 100644 index 0000000..00241b9 --- /dev/null +++ b/ext/EltypeExtensionsQuasiArraysExt.jl @@ -0,0 +1,8 @@ +module EltypeExtensionsQuasiArraysExt + +import QuasiArrays: AbstractQuasiArray +import EltypeExtensions: elconvert + +elconvert(::Type{T}, A::AbstractQuasiArray) where T = AbstractQuasiArray{T}(A) + +end # module \ No newline at end of file From dcc9b56b3b364c419b7164f78b320bc607488ff5 Mon Sep 17 00:00:00 2001 From: Tianyi Pu <912396513@qq.com> Date: Sun, 3 Mar 2024 12:06:21 +0000 Subject: [PATCH 2/3] Update Project.toml --- Project.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/Project.toml b/Project.toml index 4f9b73c..137030c 100644 --- a/Project.toml +++ b/Project.toml @@ -12,6 +12,7 @@ EltypeExtensionsQuasiArraysExt = "QuasiArrays" [compat] Aqua = "0.8" Documenter = "0.27, 1" +QuasiArrays = "0.11" Test = "1" julia = "1" From ac90f9b8e1b3dc1b76c7e562f781b86fe97ffa2a Mon Sep 17 00:00:00 2001 From: Tianyi Pu <912396513@qq.com> Date: Sun, 3 Mar 2024 12:08:07 +0000 Subject: [PATCH 3/3] Update Project.toml --- Project.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/Project.toml b/Project.toml index 137030c..f962f98 100644 --- a/Project.toml +++ b/Project.toml @@ -19,6 +19,7 @@ julia = "1" [extras] Aqua = "4c88cf16-eb10-579e-8560-4a9242c79595" Documenter = "e30172f5-a6a5-5a46-863b-614d45cd2de4" +QuasiArrays = "c4ea9172-b204-11e9-377d-29865faadc5c" Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" [targets]