RecursiveArrayTools
Tools for easily handling objects like arrays of arrays and deeper nestings in scientific machine learning (SciML) and other applications
Science Score: 54.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
✓Committers with academic emails
7 of 63 committers (11.1%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.8%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
Tools for easily handling objects like arrays of arrays and deeper nestings in scientific machine learning (SciML) and other applications
Basic Info
- Host: GitHub
- Owner: SciML
- License: other
- Language: Julia
- Default Branch: master
- Homepage: https://docs.sciml.ai/RecursiveArrayTools/stable/
- Size: 3.87 MB
Statistics
- Stars: 224
- Watchers: 7
- Forks: 68
- Open Issues: 44
- Releases: 0
Topics
Metadata Files
README.md
RecursiveArrayTools.jl
RecursiveArrayTools.jl is a set of tools for dealing with recursive arrays like arrays of arrays.
Tutorials and Documentation
For information on using the package, see the stable documentation. Use the in-development documentation for the version of the documentation, which contains the unreleased features.
Example
VectorOfArray
```julia using RecursiveArrayTools a = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] b = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] vA = VectorOfArray(a) vB = VectorOfArray(b)
vA .* vB # Now all standard array stuff works! ```
ArrayPartition
```julia a = (rand(5), rand(5)) b = (rand(5), rand(5)) pA = ArrayPartition(a) pB = ArrayPartition(b)
pA .* pB # Now all standard array stuff works!
or do:
x0 = rand(3, 3) v0 = rand(3, 3) a0 = rand(3, 3) u0 = ArrayPartition(x0, v0, a0) u0.x[1] == x0 # true
u0 .+= 1 u0.x[2] == v0 # still true
do some calculations creating a new partitioned array
unew = u0 * 10
easily access the individual components without having to rely on complicated indexing
xnew, vnew, anew = unew.x ```
Owner
- Name: SciML Open Source Scientific Machine Learning
- Login: SciML
- Kind: organization
- Email: contact@chrisrackauckas.com
- Website: https://sciml.ai
- Twitter: SciML_Org
- Repositories: 170
- Profile: https://github.com/SciML
Open source software for scientific machine learning
Citation (CITATION.bib)
@article{DifferentialEquations.jl-2017,
author = {Rackauckas, Christopher and Nie, Qing},
doi = {10.5334/jors.151},
journal = {The Journal of Open Research Software},
keywords = {Applied Mathematics},
note = {Exported from https://app.dimensions.ai on 2019/05/05},
number = {1},
pages = {},
title = {DifferentialEquations.jl – A Performant and Feature-Rich Ecosystem for Solving Differential Equations in Julia},
url = {https://app.dimensions.ai/details/publication/pub.1085583166 and http://openresearchsoftware.metajnl.com/articles/10.5334/jors.151/galley/245/download/},
volume = {5},
year = {2017}
}
GitHub Events
Total
- Create event: 45
- Release event: 15
- Issues event: 16
- Watch event: 11
- Delete event: 26
- Issue comment event: 125
- Push event: 167
- Pull request review comment event: 18
- Pull request review event: 28
- Pull request event: 105
- Fork event: 8
Last Year
- Create event: 45
- Release event: 15
- Issues event: 16
- Watch event: 11
- Delete event: 26
- Issue comment event: 125
- Push event: 167
- Pull request review comment event: 18
- Pull request review event: 28
- Pull request event: 105
- Fork event: 8
Committers
Last synced: 6 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Christopher Rackauckas | a****s@c****m | 512 |
| Aayush Sabharwal | a****l@j****m | 119 |
| Yingbo Ma | m****5@g****m | 41 |
| Jesse Chan | j****n@g****m | 30 |
| Sharan Yalburgi | s****i@g****m | 21 |
| Arno Strouwen | a****n@t****e | 19 |
| CompatHelper Julia | c****y@j****g | 15 |
| dependabot[bot] | 4****] | 15 |
| github-actions[bot] | 4****] | 10 |
| Anant Thazhemadam | a****m@g****m | 10 |
| Oscar Smith | o****h@g****m | 10 |
| ErikQQY | 2****3@q****m | 9 |
| David Widmann | d****t@d****e | 8 |
| Mateusz Baran | m****9@g****m | 7 |
| Hendrik Ranocha | m****l@r****e | 7 |
| Chris Elrod | e****c@g****m | 6 |
| Valentin Churavy | v****y@g****m | 6 |
| Gabriel Gellner | g****r@g****m | 5 |
| Dhairya Gandhi | d****a@j****m | 5 |
| Dehann Fourie | 6****n | 5 |
| lxvm | l****o@v****m | 4 |
| Michele Pugno | m****o@g****m | 4 |
| femtocleaner[bot] | f****] | 4 |
| Jeff Eldredge | j****e@g****u | 4 |
| Grigory Starkov | m****2@g****m | 4 |
| Frank Schaefer | k****e@w****e | 4 |
| DrChainsaw | c****y@g****m | 4 |
| Bart de Koning | b****4@h****m | 4 |
| Amin | a****i@l****m | 3 |
| nantonel | n****l@i****h | 3 |
| and 33 more... | ||
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 4 months ago
All Time
- Total issues: 70
- Total pull requests: 325
- Average time to close issues: 2 months
- Average time to close pull requests: 5 days
- Total issue authors: 48
- Total pull request authors: 43
- Average comments per issue: 9.34
- Average comments per pull request: 0.64
- Merged pull requests: 263
- Bot issues: 0
- Bot pull requests: 56
Past Year
- Issues: 15
- Pull requests: 101
- Average time to close issues: 2 days
- Average time to close pull requests: 1 day
- Issue authors: 13
- Pull request authors: 21
- Average comments per issue: 0.93
- Average comments per pull request: 0.51
- Merged pull requests: 72
- Bot issues: 0
- Bot pull requests: 13
Top Authors
Issue Authors
- jlchan (4)
- ArnoStrouwen (3)
- vpuri3 (3)
- ChrisRackauckas (3)
- ranocha (2)
- ma-sadeghi (2)
- bvdmitri (2)
- JoshuaLampert (2)
- danielwe (2)
- lukas-weber (2)
- efaulhaber (2)
- muendlein (2)
- j-fu (2)
- AayushSabharwal (2)
- ErikQQY (2)
Pull Request Authors
- ChrisRackauckas (82)
- AayushSabharwal (65)
- github-actions[bot] (32)
- dependabot[bot] (24)
- ArnoStrouwen (22)
- jlchan (12)
- oscardssmith (8)
- thazhemadam (7)
- DhairyaLGandhi (7)
- avik-pal (4)
- mateuszbaran (4)
- ranocha (4)
- vchuravy (3)
- SouthEndMusic (3)
- Snowd1n (3)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- julia 12,391 total
- Total dependent packages: 106
- Total dependent repositories: 8
- Total versions: 203
juliahub.com: RecursiveArrayTools
Tools for easily handling objects like arrays of arrays and deeper nestings in scientific machine learning (SciML) and other applications
- Homepage: https://docs.sciml.ai/RecursiveArrayTools/stable/
- Documentation: https://docs.juliahub.com/General/RecursiveArrayTools/stable/
- License: MIT
-
Latest release: 3.37.1
published 5 months ago
Rankings
Dependencies
- actions/cache v1 composite
- actions/checkout v2 composite
- codecov/codecov-action v1 composite
- julia-actions/julia-buildpkg v1 composite
- julia-actions/julia-processcoverage v1 composite
- julia-actions/julia-runtest v1 composite
- julia-actions/setup-julia v1 composite
- julia-actions/setup-julia latest composite
- actions/checkout v2 composite
- codecov/codecov-action v1 composite
- julia-actions/julia-processcoverage v1 composite
- julia-actions/setup-julia latest composite
- actions/checkout v2 composite
- codecov/codecov-action v1 composite
- julia-actions/julia-buildpkg latest composite
- julia-actions/julia-processcoverage v1 composite
- julia-actions/setup-julia v1 composite
- actions/checkout v3 composite
- julia-actions/julia-buildpkg v1 composite
- julia-actions/julia-invalidations v1 composite
- julia-actions/setup-julia v1 composite
- JuliaRegistries/TagBot v1 composite
- actions/checkout v1 composite
- julia-actions/setup-julia latest composite
- actions/checkout v3 composite
- crate-ci/typos v1.16.23 composite