[Lane 2 · kotlin-core] NotImplemented stubs — SlicedTensorView.set for rank > 4
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 84/100
Research direction
Read skainet-lang/skainet-lang-core/src/commonMain/kotlin/sk/ainet/lang/tensor/SlicedTensorView.kt, using the getter’s index mapping as the reference. Add a rank-5 test and run ./gradlew :skainet-lang:skainet-lang-core:jvmTest. Done means writes through a rank-5 view reach the correct parent element and the result is reported on the parent issue.
Written by the indexing model from the issue text.
Description
Sub-issue of #1414 ([Feature]: Close the remaining NotImplemented stubs outside the operator surface).
Lane: 2 · Kotlin core
Skill needed: Kotlin. Small, local change.
Size: s (a few hours)
Blocked by: nothing
What to do
setinskainet-lang/skainet-lang-core/src/commonMain/kotlin/sk/ainet/lang/tensor/SlicedTensorView.ktis hard-coded for 1–4 indices and throws above that.- Replace the
whenon index count with a loop that maps view indices to parent indices for any rank (the getter's logic is the reference). - Add a rank-5 test; run
./gradlew :skainet-lang:skainet-lang-core:jvmTest.
Acceptance
- Writes through a rank-5 view land in the right parent element
- Result reported back on the parent issue
Notes
If something here turns out to be wrong or much bigger than the size label, comment on this issue or open a specific bug instead of blocking the parent.
Coverage matrix: docs/modules/ROOT/pages/reference/ops-status-matrix.adoc · How lanes work: Issue taxonomy
- Dominant language
- Kotlin
- Stars
- 52
- Forks
- 15
- Avg merge
- 1d 7h
- Merged PRs (30d)
- 66
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from SKaiNET-developers/SKaiNET
-
coding size:s skill:kotlin-core sub-issue
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
SKaiNET-developers/SKaiNET#1421 ·
Maintainers usually reply within 1 day
-
coding size:s skill:kotlin-core sub-issue
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
SKaiNET-developers/SKaiNET#1419 ·
Maintainers usually reply within 1 day
-
coding good first issue size:s skill:kotlin-core sub-issue
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
SKaiNET-developers/SKaiNET#1418 ·
Maintainers usually reply within 1 day
-
coding good first issue size:xs skill:kotlin-core sub-issue
Difficulty 2/5 Under an hour Newbie friendliness 82/100
SKaiNET-developers/SKaiNET#1417 ·
Maintainers usually reply within 1 day
-
[Lane 2 · kotlin-core] NotImplemented stubs — Tensor.sliceCopy {} via CopyMaterializationStrategyOpencoding good first issue size:s skill:kotlin-core sub-issue
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
SKaiNET-developers/SKaiNET#1415 ·
Maintainers usually reply within 1 day
All issues in SKaiNET-developers/SKaiNET
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
commons-app/apps-android-commons#7072 ·
Maintainers usually reply within 1 day
-
bug ci good first issue help wanted severity: medium
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
dhananjay-nautiyal/music#17 · 1 comment ·
Maintainers usually reply within 1 day
-
Watch Next: last engagement time is in seconds for played items and in milliseconds for the othersOpen
Difficulty 1/5 Under an hour Newbie friendliness 79/100
damontecres/Wholphin#2112 ·
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
beppe2880/opencode-mobile#60 ·
Maintainers usually reply within 1 day
-
Difficulty 1/5 Under an hour Newbie friendliness 72/100