Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
caeb7f0
prototype ET Rnl
cortner Nov 18, 2025
c468196
Merge branch 'dev-0.10' into co/etback
cortner Nov 19, 2025
291f384
start ET ace model prototype
cortner Nov 23, 2025
76e27b7
simple test improvements
cortner Nov 26, 2025
e5e8a6a
integrate Rnl -> ET + improved tests
cortner Nov 29, 2025
350001b
fixed the energy test in new_backend
cortner Nov 29, 2025
5bf14b7
first complete Lux-style linear ace model draft
cortner Nov 29, 2025
c29a063
converted the transforms to new ET implementation
cortner Dec 4, 2025
bc3a76f
towards finding the Rnl bug
cortner Dec 4, 2025
46b4175
Rnl now evaluates on the GPU
cortner Dec 5, 2025
ffe87d1
first fully working GPU evaluation of E
cortner Dec 10, 2025
70e16ad
Merge branch 'main' into co/etback
cortner Dec 10, 2025
109efc8
update version bounds
cortner Dec 18, 2025
86adc37
checkpoint new rbasis construction
cortner Dec 19, 2025
73e1109
new backend now mostly up to date again
cortner Dec 19, 2025
f973935
Zygote.gradient evaluates (correctness tests missing)
cortner Dec 19, 2025
a9a70ef
prototype ETACE living inside ACEpotentials
cortner Dec 19, 2025
7b23831
some test cleanup
cortner Dec 19, 2025
74ec7e8
site gradients, basis and jacobians draft
cortner Dec 19, 2025
fc78b79
remove ET path
cortner Dec 19, 2025
5233ba0
derivative correctness tests
cortner Dec 20, 2025
8cf42c6
some gpu bugfixes
cortner Dec 20, 2025
c794258
steps towards GPU gradients
cortner Dec 21, 2025
1429040
gpu gradient tests pass
cortner Dec 21, 2025
ce24dcb
update versioning
cortner Dec 23, 2025
7434d61
bring back 1.12 ediff test
cortner Dec 23, 2025
5a03f91
general cleanup, slim down et tests
cortner Dec 23, 2025
057d8c2
fix ET path
cortner Dec 23, 2025
c9ec04c
fix and test GPU evaluation of basis jacobian
cortner Dec 26, 2025
5351bc2
draft one-body
cortner Dec 26, 2025
5689a21
most tests + bugfixes
cortner Dec 27, 2025
fc65622
finish et onebody tests, gpu
cortner Dec 27, 2025
cc12b4c
up version bound for DP due to DP#14
cortner Dec 27, 2025
d3872eb
fix tests
cortner Dec 27, 2025
a4897ae
draft pair potential model
cortner Dec 27, 2025
86163ad
Merge branch 'E0s' into co/etpair
cortner Dec 27, 2025
4277cc8
Merge pull request #315 from ACEsuit/E0s
cortner Dec 27, 2025
a7feef6
add new model to include
cortner Dec 27, 2025
ccf593e
Merge branch 'co/etback' into co/etpair
cortner Dec 27, 2025
4b6ed0f
draft pair tests
cortner Dec 28, 2025
85165b7
debugging pairbasis conversion
cortner Dec 28, 2025
f52e0b8
more debugging
cortner Dec 28, 2025
560bb5b
test: match pair pot
cortner Dec 28, 2025
9b84abd
full draft pair model, tests passing
cortner Dec 29, 2025
eb97c4c
test cleanup
cortner Dec 29, 2025
79e86b4
move pair model converstion to convert.jl
cortner Dec 29, 2025
efa4d48
finalize tests
cortner Dec 29, 2025
eb435dd
Merge pull request #316 from ACEsuit/co/etpair
cortner Dec 29, 2025
69dc4cd
some draft spline code
cortner Dec 30, 2025
37fb93f
first passing spline test
cortner Dec 30, 2025
44c2d7e
move spline implementation to ET
cortner Dec 30, 2025
fca4771
tests for spline derivatives
cortner Dec 30, 2025
b9de171
splinification of pair model + tests
cortner Dec 30, 2025
0527899
rename -> test_etace
cortner Dec 30, 2025
30ae6a7
prototype splinification of ETACE
cortner Dec 31, 2025
f3ab005
all spline tests except gpu
cortner Dec 31, 2025
7589eaa
adjust splines code to ET 0.4.3
cortner Jan 1, 2026
4a33693
cleanuo
cortner Jan 1, 2026
c6325e3
Merge pull request #317 from ACEsuit/co/splines
cortner Jan 1, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 13 additions & 9 deletions Project.toml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@ BenchmarkTools = "6e4b80f9-dd63-53aa-95a3-0cdb28fa8baf"
Bumper = "8ce10254-0962-460f-a3d8-1f77fea1446e"
ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4"
ChunkSplitters = "ae650224-84b6-46f8-82ea-d812ca08434e"
ConcreteStructs = "2569d6c7-a4a2-43d3-a901-331e8e4be471"
DecoratedParticles = "023d0394-cb16-4d2d-a5c7-724bed42bbb6"
DynamicPolynomials = "7c1d4256-1411-5781-91ec-d7bc3513ac07"
EmpiricalPotentials = "38527215-9240-4c91-a638-d4250620c9e2"
EquivariantTensors = "5e107534-7145-4f8f-b06f-47a52840c895"
Expand Down Expand Up @@ -59,35 +61,37 @@ BenchmarkTools = "1.6.3"
Bumper = "0.7"
ChainRulesCore = "1"
ChunkSplitters = "3.0"
ConcreteStructs = "0.2.3"
DecoratedParticles = "0.1.3"
DynamicPolynomials = "0.6"
EmpiricalPotentials = "0.2"
EquivariantTensors = "0.3"
EquivariantTensors = "0.4"
ExtXYZ = "0.2.0"
Folds = "0.2"
ForwardDiff = "0.10"
Interpolations = "0.15"
JSON = "0.21"
Lux = "1.25"
ForwardDiff = "0.10, 1"
Interpolations = "0.16"
JSON = "0.21, 1"
Lux = "1.21"
LuxCore = "1"
NamedTupleTools = "0.13, 0.14"
NeighbourLists = "0.5"
OffsetArrays = "1"
Optim = "1"
Optimisers = "0.3.4, 0.4"
OrderedCollections = "1"
Polynomials4ML = "0.5"
PrettyTables = "1.3, 2.0"
Polynomials4ML = "0.5.6"
PrettyTables = "1.3, 2"
Reexport = "1"
Roots = "2"
SparseArrays = "1.10"
SparseArrays = "1"
SpheriCart = "0.2"
StaticArrays = "1"
StaticPolynomials = "1"
StrideArrays = "0.1"
Unitful = "1"
WithAlloc = "0.1"
YAML = "0.4"
Zygote = "0.6, 0.7"
Zygote = "0.7"
julia = "1.11, 1.12"

[extras]
Expand Down
1 change: 1 addition & 0 deletions examples/modelbuilding/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
lux_model.jl shows how to build a Lux model out of standard layers instead of the "canned" layers provided. This has disadvantages for both performance and flexibility (e.g. unclear how to get efficient jacobians) but can be useful for experimenting. The file is leftover from an extensive development and testing period, likely out of date, and needs to be cleaned up.
Loading
Loading