Can we contextualize `parent_type`?
还没有人认领这个 Issue。
评估
调研方向
首先阅读链接的 PR,以及 issue 中关于 parent(x)、parent_type(x) 和所提议的 BufferStyle 类别的讨论。比较所述示例——SubArray、Tridiagonal 和 FillArrays——并确定是否可以指定一个具体的 trait 或通用的 f(x) = f(parent(x)) 设计。完成的标准是形成一个确定且可实现的接口提案。
由索引模型根据 Issue 内容生成。
描述
When I made this PR to base some good points were brought up about what we knew about parent(x) compared to x. With a few exceptions (that we should probably clean up), we simply use parent_type as convenient syntax for communicating the type of the underlying data buffer/collection. An informal search through juliahub shows that a handful of packages define something very similar independent of this package, so it's clearly something that has utility already. I'd like to know if we could do better.
The biggest hangup here is how we succinctly describe what assumptions persists between x and parent(x). The only approachable idea I have is a method like is_lazy_wrapper when we can assume that the wrapper type changes nothing. However, that seems extremely limiting and questionably useful.
A more approachable aspect to this is describing the kind of type that is parent_type(x). For example, sub-typing something like BufferStyle with these subtypes:
WrappedBuffer: single wrapped buffer likeSubArray.MultiBuffer: multiple distinct buffers likeTridiagonalComputedBuffer: buffer is computed on the fly and isn't stored in memory (e.g., FillArrays).
However, creating traits for describing parent_type(x) isn't terribly useful until we have a generic approach for doing f(x) = f(parent(x)).
- 主要语言
- Julia
- 星标
- 14
- 派生
- 8
- PR 合并指标
- 30 天内没有已合并 PR
贡献指南
这个仓库没有索引到贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
JuliaArrays/StaticArrayInterface.jl 的其他 Issue
-
tagbot-manual
难度 1/5 1 小时以内 新手友好度 68/100
-
难度 3/5 1-2 天 新手友好度 35/100
-
Storage Order 未关闭
难度 5/5 一周以上 新手友好度 25/100
JuliaArrays/StaticArrayInterface.jl#4 · 1 条评论 ·
-
难度 4/5 3-5 天 新手友好度 32/100
JuliaArrays/StaticArrayInterface.jl#3 · 10 条评论 ·
-
难度 4/5 3-5 天 新手友好度 45/100
JuliaArrays/StaticArrayInterface.jl#10 · 2 条评论 ·
查看 JuliaArrays/StaticArrayInterface.jl 的全部 Issue
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 70/100
epiforecasts/BVDOutbreakSize#862 ·
-
难度 2/5 1-3 小时 新手友好度 75/100
CliMA/Oceananigans.jl#6066 ·
-
难度 2/5 1-3 小时 新手友好度 75/100
JuliaLang/LinearAlgebra.jl#1707 ·
-
难度 2/5 1-3 小时 新手友好度 75/100
JuliaPluto/Pluto.jl#3616 ·
-
难度 2/5 1-3 小时 新手友好度 75/100
ReactiveBayes/ExponentialFamily.jl#322 · 2 条评论 ·