Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: omlins/CellArrays.jl
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.2.2
Choose a base ref
...
head repository: omlins/CellArrays.jl
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref

Commits on Sep 25, 2024

  1. Bump actions/cache from 1 to 4

    Bumps [actions/cache](https://github.com/actions/cache) from 1 to 4.
    - [Release notes](https://github.com/actions/cache/releases)
    - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
    - [Commits](actions/cache@v1...v4)
    
    ---
    updated-dependencies:
    - dependency-name: actions/cache
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored Sep 25, 2024
    Copy the full SHA
    fba9373 View commit details

Commits on Oct 9, 2024

  1. Add MtlCellArrays

    GiackAloZ committed Oct 9, 2024
    Copy the full SHA
    35498ed View commit details

Commits on Oct 10, 2024

  1. Fix comment in test

    GiackAloZ committed Oct 10, 2024
    Copy the full SHA
    ac20ba0 View commit details
  2. Add using Metal in tests

    GiackAloZ committed Oct 10, 2024
    Copy the full SHA
    05a91a4 View commit details
  3. Reenable AMDGPU tests

    GiackAloZ committed Oct 10, 2024
    Copy the full SHA
    4df48ea View commit details
  4. Remove TODO

    GiackAloZ committed Oct 10, 2024
    Copy the full SHA
    0e80852 View commit details

Commits on Oct 14, 2024

  1. Fix tests

    GiackAloZ committed Oct 14, 2024
    Copy the full SHA
    29a0250 View commit details
  2. Update docs manifest

    GiackAloZ committed Oct 14, 2024
    Copy the full SHA
    736a6ba View commit details
  3. Copy the full SHA
    83c1ede View commit details
  4. Fix parenthesis

    GiackAloZ committed Oct 14, 2024
    Copy the full SHA
    ef7a652 View commit details
  5. Merge pull request #40 from GiackAloZ/metal

    Add support for Metal arrays with `MtlCellArray`
    omlins authored Oct 14, 2024
    Copy the full SHA
    a0d9272 View commit details
  6. Add all CI again

    omlins authored Oct 14, 2024
    Copy the full SHA
    3b9f93a View commit details

Commits on Oct 16, 2024

  1. Update CI.yml

    omlins authored Oct 16, 2024
    Copy the full SHA
    9569950 View commit details
  2. bump to v0.3.0

    omlins authored Oct 16, 2024
    2
    Copy the full SHA
    9c7787e View commit details

Commits on Nov 27, 2024

  1. Add property functionality

    omlins committed Nov 27, 2024
    Copy the full SHA
    b7a9950 View commit details
  2. Copy the full SHA
    4e503d4 View commit details
  3. Copy the full SHA
    d2eaf03 View commit details
  4. Merge pull request #43 from omlins/fieldnames

    Extend property functionality
    omlins authored Nov 27, 2024
    Copy the full SHA
    8135b86 View commit details

Commits on Dec 11, 2024

  1. Copy the full SHA
    c79133a View commit details
  2. fix macros

    omlins committed Dec 11, 2024
    Copy the full SHA
    ab4006c View commit details
  3. Copy the full SHA
    ff2ce2e View commit details
  4. Copy the full SHA
    2fb6f11 View commit details

Commits on Dec 23, 2024

  1. update Project.toml

    omlins committed Dec 23, 2024
    Copy the full SHA
    95d3dc9 View commit details
  2. general overhaul

    omlins committed Dec 23, 2024
    Copy the full SHA
    ea68226 View commit details
  3. general overhaul

    omlins committed Dec 23, 2024
    Copy the full SHA
    f35916a View commit details
  4. Copy the full SHA
    641406e View commit details
  5. Copy the full SHA
    0e65f48 View commit details
  6. Copy the full SHA
    6de6cbd View commit details
  7. add unit tests for comparisons

    omlins committed Dec 23, 2024
    Copy the full SHA
    28bdc90 View commit details
  8. add field method for numbers

    omlins committed Dec 23, 2024
    Copy the full SHA
    9f52ada View commit details
  9. add unit tests for comparisons

    omlins committed Dec 23, 2024
    Copy the full SHA
    0bcfd3f View commit details
  10. remove workaround for metal

    omlins committed Dec 23, 2024
    Copy the full SHA
    321b6ba View commit details
  11. Copy the full SHA
    3d0f0b1 View commit details
  12. Copy the full SHA
    5c89e99 View commit details
  13. Copy the full SHA
    d1106bc View commit details
  14. Merge pull request #45 from omlins/properties

    Add workaround for properties support
    omlins authored Dec 23, 2024
    Copy the full SHA
    3d7b979 View commit details
  15. bump to v0.3.1

    omlins authored Dec 23, 2024
    2
    Copy the full SHA
    5c1d5cb View commit details

Commits on Apr 1, 2025

  1. add GPU package import

    omlins committed Apr 1, 2025
    Copy the full SHA
    1c10dfe View commit details
  2. Merge pull request #38 from omlins/dependabot/github_actions/actions/…

    …cache-4
    
    Bump actions/cache from 1 to 4
    omlins authored Apr 1, 2025
    Copy the full SHA
    185e141 View commit details
  3. Merge pull request #46 from omlins/gpucompiler

    add GPU package import
    omlins authored Apr 1, 2025
    Copy the full SHA
    83b1702 View commit details

Commits on Apr 2, 2025

  1. bump to v0.3.2

    omlins authored Apr 2, 2025
    2
    Copy the full SHA
    6050dcd View commit details
Showing with 620 additions and 186 deletions.
  1. +4 −3 .github/workflows/CI.yml
  2. +5 −3 Project.toml
  3. +113 −3 docs/Manifest.toml
  4. +194 −57 src/CellArray.jl
  5. +2 −1 src/CellArrays.jl
  6. +302 −119 test/test_CellArray.jl
7 changes: 4 additions & 3 deletions .github/workflows/CI.yml
Original file line number Diff line number Diff line change
@@ -18,8 +18,9 @@ jobs:
fail-fast: false
matrix:
version:
- '1.9' # Minimum required Julia version (supporting extensions)
- '1' # Latest stable 1.x release of Julia
- '1.9' # Minimum required Julia version (supporting extensions)
- '1.10' # LTS version
- '1' # Latest stable 1.x release of Julia
#- 'nightly' # CUDA fails to pre-compile on nightly
os:
- ubuntu-latest
@@ -33,7 +34,7 @@ jobs:
with:
version: ${{ matrix.version }}
arch: ${{ matrix.arch }}
- uses: actions/cache@v1
- uses: actions/cache@v4
env:
cache-name: cache-artifacts
with:
8 changes: 5 additions & 3 deletions Project.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name = "CellArrays"
uuid = "d35fcfd7-7af4-4c67-b1aa-d78070614af4"
authors = ["Samuel Omlin"]
version = "0.2.2"
version = "0.3.2"

[deps]
Adapt = "79e6a3ab-5dfb-504d-930d-738a2a938a0e"
@@ -10,16 +10,18 @@ StaticArrays = "90137ffa-7385-5640-81b9-e52037218182"
[weakdeps]
AMDGPU = "21141c5a-9bdb-4563-92ae-f87d6854732e"
CUDA = "052768ef-5323-5732-b1bb-66c8b64840ba"
Metal = "dde4c033-4e86-420c-a63e-0dd931031962"

[compat]
Adapt = "3, 4"
AMDGPU = "0.3.7, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1"
CUDA = "3.12, 4, 5"
julia = "1.9" # Minimum required Julia version (supporting extensions and weak dependencies)
Metal = "1"
StaticArrays = "1"
julia = "1.9" # Minimum required Julia version (supporting extensions and weak dependencies)

[extras]
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"

[targets]
test = ["Test", "AMDGPU", "CUDA"]
test = ["Test", "AMDGPU", "CUDA", "Metal"]
116 changes: 113 additions & 3 deletions docs/Manifest.toml
Original file line number Diff line number Diff line change
@@ -5,18 +5,48 @@ git-tree-sha1 = "574baf8110975760d391c710b6341da1afa48d8c"
uuid = "a4c015fc-c6ff-483c-b24f-f7ea428134e9"
version = "0.0.1"

[[Adapt]]
deps = ["LinearAlgebra", "Requires"]
git-tree-sha1 = "6a55b747d1812e699320963ffde36f1ebdda4099"
uuid = "79e6a3ab-5dfb-504d-930d-738a2a938a0e"
version = "4.0.4"
weakdeps = ["StaticArrays"]

[Adapt.extensions]
AdaptStaticArraysExt = "StaticArrays"

[[Artifacts]]
uuid = "56f22d72-fd6d-98f1-02f0-08ddc0907c33"

[[Base64]]
uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f"

[[CellArrays]]
deps = ["Adapt", "StaticArrays"]
path = ".."
uuid = "d35fcfd7-7af4-4c67-b1aa-d78070614af4"
version = "0.1.0"
version = "0.2.2"

[CellArrays.weakdeps]
AMDGPU = "21141c5a-9bdb-4563-92ae-f87d6854732e"
CUDA = "052768ef-5323-5732-b1bb-66c8b64840ba"
Metal = "dde4c033-4e86-420c-a63e-0dd931031962"

[[CompilerSupportLibraries_jll]]
deps = ["Artifacts", "Libdl"]
uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae"
version = "1.1.1+0"

[[Dates]]
deps = ["Printf"]
uuid = "ade2ca70-3891-5945-98fb-dc099432e06a"

[[DocExtensions]]
deps = ["Markdown"]
git-tree-sha1 = "bf4634dffad1ede92b9deca91262c75c000e47ca"
uuid = "cbdad009-89f1-4e05-85a0-06b07b50707d"
version = "0.2.0"

[[DocStringExtensions]]
deps = ["LibGit2"]
git-tree-sha1 = "b19534d1895d702889b219c382a6e18010797f0b"
@@ -46,28 +76,68 @@ uuid = "682c06a0-de6a-54ab-a142-c8b1cf79cde6"
version = "0.21.3"

[[LibGit2]]
deps = ["Base64", "NetworkOptions", "Printf", "SHA"]
deps = ["Base64", "LibGit2_jll", "NetworkOptions", "Printf", "SHA"]
uuid = "76f85450-5226-5b5a-8eaa-529ad045b433"

[[LibGit2_jll]]
deps = ["Artifacts", "LibSSH2_jll", "Libdl", "MbedTLS_jll"]
uuid = "e37daf67-58a4-590a-8e99-b0245dd2ffc5"
version = "1.6.4+0"

[[LibSSH2_jll]]
deps = ["Artifacts", "Libdl", "MbedTLS_jll"]
uuid = "29816b5a-b9ab-546f-933c-edad1886dfa8"
version = "1.11.0+1"

[[Libdl]]
uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb"

[[LinearAlgebra]]
deps = ["Libdl", "OpenBLAS_jll", "libblastrampoline_jll"]
uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"

[[Logging]]
uuid = "56ddb016-857b-54e1-b83d-db4d58db5568"

[[Markdown]]
deps = ["Base64"]
uuid = "d6f4376e-aef5-505a-96c1-9c027394607a"

[[MbedTLS_jll]]
deps = ["Artifacts", "Libdl"]
uuid = "c8ffd9c3-330d-5841-b78e-0817d7145fa1"
version = "2.28.2+1"

[[Mmap]]
uuid = "a63ad114-7e13-5084-954f-fe012c677804"

[[NetworkOptions]]
uuid = "ca575930-c2e3-43a9-ace4-1e988b2c1908"
version = "1.2.0"

[[OpenBLAS_jll]]
deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"]
uuid = "4536629a-c528-5b80-bd46-f80d51c5b363"
version = "0.3.23+4"

[[Parsers]]
deps = ["Dates"]
git-tree-sha1 = "621f4f3b4977325b9128d5fae7a8b4829a0c2222"
uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0"
version = "2.2.4"

[[PrecompileTools]]
deps = ["Preferences"]
git-tree-sha1 = "5aa36f7049a63a1528fe8f7c3f2113413ffd4e1f"
uuid = "aea7be01-6a6a-4083-8856-8a6e6704d82a"
version = "1.2.1"

[[Preferences]]
deps = ["TOML"]
git-tree-sha1 = "9306f6085165d270f7e3db02af26a400d580f5c6"
uuid = "21216c6a-2e73-6563-6e65-726566657250"
version = "1.4.3"

[[Printf]]
deps = ["Unicode"]
uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7"
@@ -77,21 +147,61 @@ deps = ["InteractiveUtils", "Markdown", "Sockets", "Unicode"]
uuid = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb"

[[Random]]
deps = ["Serialization"]
deps = ["SHA"]
uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"

[[Requires]]
deps = ["UUIDs"]
git-tree-sha1 = "838a3a4188e2ded87a4f9f184b4b0d78a1e91cb7"
uuid = "ae029012-a4dd-5104-9daa-d747884805df"
version = "1.3.0"

[[SHA]]
uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce"
version = "0.7.0"

[[Serialization]]
uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b"

[[Sockets]]
uuid = "6462fe0b-24de-5631-8697-dd941f90decc"

[[StaticArrays]]
deps = ["LinearAlgebra", "PrecompileTools", "Random", "StaticArraysCore"]
git-tree-sha1 = "eeafab08ae20c62c44c8399ccb9354a04b80db50"
uuid = "90137ffa-7385-5640-81b9-e52037218182"
version = "1.9.7"

[StaticArrays.extensions]
StaticArraysChainRulesCoreExt = "ChainRulesCore"
StaticArraysStatisticsExt = "Statistics"

[StaticArrays.weakdeps]
ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4"
Statistics = "10745b16-79ce-11e8-11f9-7d13ad32a3b2"

[[StaticArraysCore]]
git-tree-sha1 = "192954ef1208c7019899fbf8049e717f92959682"
uuid = "1e83bf80-4336-4d27-bf5d-d5a4f845583c"
version = "1.4.3"

[[TOML]]
deps = ["Dates"]
uuid = "fa267f1f-6049-4f14-aa54-33bafae1ed76"
version = "1.0.3"

[[Test]]
deps = ["InteractiveUtils", "Logging", "Random", "Serialization"]
uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40"

[[UUIDs]]
deps = ["Random", "SHA"]
uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4"

[[Unicode]]
uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5"

[[libblastrampoline_jll]]
deps = ["Artifacts", "Libdl"]
uuid = "8e850b90-86db-534c-a0d3-1478176c7d93"
version = "5.11.0+0"
Loading