Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
109 commits
Select commit Hold shift + click to select a range
19c2c46
feat: add inverse toy experiments for forward simulation and muscle a…
liblaf Jan 27, 2026
315b58e
feat(apple): implement hybrid JAX/Warp model framework and WarpPhaceV2
liblaf Feb 1, 2026
e27c9da
feat(exp): add SMAS forward simulation experiments
liblaf Feb 2, 2026
b5c27d9
chore(smas): add experiment visualization figures
liblaf Feb 6, 2026
0710f9c
feat(apple): add SMAS support and volume fraction for elastic energies
liblaf Mar 3, 2026
100c251
feat!: refactor elastic energies and add inverse physics module
liblaf Mar 3, 2026
f7daf7b
chore(exp): update SMAS simulation parameters and experimental results
liblaf Mar 4, 2026
156f759
chore(cherries): 2026/01/28/smas/src/30-inverse.py
liblaf Mar 11, 2026
13584fc
chore(cherries): 2026/01/28/smas/src/30-inverse.py
liblaf Mar 11, 2026
19dce23
chore(cherries): 2026/01/28/smas/src/30-inverse.py
liblaf Mar 11, 2026
ebfc5f3
chore(cherries): 2026/01/28/smas/src/30-inverse.py
liblaf Mar 11, 2026
e87e03c
chore(cherries): 2026/01/28/smas/src/30-inverse.py
liblaf Mar 11, 2026
b8d2685
chore(cherries): 2026/01/28/smas/src/30-inverse.py
liblaf Mar 11, 2026
ed3b81a
docs(smas): update inverse-unreachable clipped figures
liblaf Mar 17, 2026
9e203e4
chore(cherries): 2026/01/28/smas/src/30-inverse.py
liblaf Mar 17, 2026
6c704f5
chore(cherries): 2026/01/28/smas/src/30-inverse.py
liblaf Mar 17, 2026
c6a31ee
chore(cherries): 2026/01/28/smas/src/30-inverse-test.py
liblaf Mar 17, 2026
be6f42d
chore(cherries): 2026/01/28/smas/src/30-inverse-test.py
liblaf Mar 17, 2026
e9b2782
chore(cherries): 2026/01/28/smas/src/30-inverse-test.py
liblaf Mar 17, 2026
3bfa6b8
chore(cherries): 2026/01/28/smas/src/30-inverse-test.py
liblaf Mar 17, 2026
c92d90f
chore(cherries): 2026/01/28/smas/src/30-inverse-test.py
liblaf Mar 17, 2026
e6eda6d
chore(cherries): 2026/01/28/smas/src/30-inverse-test.py
liblaf Mar 17, 2026
60feb1d
chore(cherries): 2026/03/11/test-inverse/src/30-inverse.py
liblaf Mar 17, 2026
78248e1
chore(cherries): 2026/03/11/test-inverse/src/30-inverse.py
liblaf Mar 17, 2026
24d0674
chore(cherries): 2026/03/11/test-inverse/src/30-inverse.py
liblaf Mar 17, 2026
1c975be
chore(cherries): 2026/03/11/test-inverse/src/30-inverse.py
liblaf Mar 17, 2026
7586743
chore(cherries): 2026/03/11/test-inverse/src/30-inverse.py
liblaf Mar 17, 2026
e3d8721
chore(cherries): 2026/01/28/smas/src/30-inverse.py
liblaf Mar 17, 2026
acae2bf
chore(cherries): 2026/01/28/smas/src/30-inverse.py
liblaf Mar 17, 2026
5bfab6e
chore(cherries): 2026/01/28/smas/src/30-inverse.py
liblaf Mar 18, 2026
4262088
chore(smas): add inverse-analysis figures and refresh lockfile
liblaf Mar 23, 2026
0dbe70c
feat: add Neo-Hookean Warp energies and line-search PNCG
liblaf Mar 31, 2026
05b5291
chore(cherries): 2026/01/28/smas/src/30-inverse-stable-neo-hookean.py
liblaf Mar 31, 2026
6362af3
feat: add staged PNCG continuation for forward solves
liblaf Apr 14, 2026
22accae
feat(smas): add stable neo-hookean simulation experiments
liblaf May 1, 2026
0603f83
style: collapse multi-line return expressions to single line
liblaf May 6, 2026
b7c4348
refactor!: replace model stack with forward simulation API
liblaf May 18, 2026
8b3209d
feat!: add Torch differentiable inverse simulations
liblaf May 23, 2026
c9fa258
chore(cherries): 2026/05/20/inverse-face/src/10-prepare-inverse-face.py
liblaf May 25, 2026
eba7938
chore(cherries): 2026/05/20/inverse-face/src/20-inverse-face.py
liblaf May 25, 2026
5ea5d5a
chore: restore uv lock
liblaf May 25, 2026
7ae6744
chore(cherries): 2026/05/20/inverse-face/src/10-prepare-inverse-face.py
liblaf May 25, 2026
343e010
chore(cherries): 2026/05/20/inverse-face/src/10-prepare-inverse-face.py
liblaf May 25, 2026
aa74d1e
chore(cherries): 2026/05/20/inverse-face/src/20-inverse-face.py
liblaf May 25, 2026
ab544fc
chore(cherries): 2026/05/20/inverse-face/src/10-prepare-inverse-face.py
liblaf May 25, 2026
5cf2289
chore(cherries): 2026/05/20/inverse-face/src/20-inverse-face.py
liblaf May 25, 2026
7ef2e9a
chore(cherries): 2026/05/20/inverse-face/src/10-prepare-inverse-face.py
liblaf May 25, 2026
c75b32d
chore(cherries): 2026/05/20/inverse-face/src/10-prepare-inverse-face.py
liblaf May 25, 2026
e0bd594
chore(cherries): 2026/05/20/inverse-face/src/20-inverse-face.py
liblaf May 25, 2026
8a9dc7e
chore(cherries): 2026/05/20/inverse-face/src/20-inverse-face.py
liblaf May 25, 2026
9d4cf65
chore(lfs): track NumPy checkpoint files
liblaf May 31, 2026
bd3896a
chore(cherries): 2026/05/20/inverse-face/src/10-prepare-inverse-face.py
liblaf May 26, 2026
1d66b13
chore(cherries): 2026/05/20/inverse-face/src/20-inverse-face.py
liblaf May 26, 2026
eaa8a44
chore(cherries): 2026/05/20/inverse-face/src/20-inverse-face.py
liblaf May 26, 2026
e0e3033
chore(cherries): 2026/05/20/inverse-face/src/20-inverse-face.py
liblaf May 26, 2026
b743e56
chore(cherries): 2026/05/20/inverse-face/src/20-inverse-face.py
liblaf May 26, 2026
e627e7e
chore(cherries): 2026/05/20/inverse-face/src/20-inverse-face.py
liblaf May 26, 2026
63bc3cd
chore(cherries): 2026/05/20/inverse-face/src/20-inverse-face.py
liblaf May 26, 2026
9da42e2
chore(cherries): 2026/05/20/inverse-face/src/20-inverse-face.py
liblaf May 26, 2026
925f795
chore(cherries): 2026/05/20/inverse-face/src/20-inverse-face.py
liblaf May 26, 2026
7388042
chore(cherries): 2026/05/20/inverse-face/src/20-inverse-face.py
liblaf May 26, 2026
ee93065
chore(cherries): 2026/05/20/inverse-face/src/20-inverse-face.py
liblaf May 26, 2026
0625f05
chore(cherries): 2026/05/20/inverse-face/src/20-inverse-face.py
liblaf May 26, 2026
c83d6c9
chore(cherries): 2026/05/20/inverse-face/src/20-inverse-face.py
liblaf May 26, 2026
9c455b3
chore(cherries): 2026/05/20/inverse-face/src/20-inverse-face.py
liblaf May 26, 2026
3f2dd4f
chore(cherries): 2026/05/20/inverse-face/src/20-inverse-face.py
liblaf May 26, 2026
a8f339e
chore(cherries): 2026/05/20/inverse-face/src/20-inverse-face.py
liblaf May 26, 2026
bd64ccc
chore(cherries): 2026/05/20/inverse-face/src/20-inverse-face.py
liblaf May 26, 2026
cc33c9c
chore(cherries): 2026/05/20/inverse-face/src/20-inverse-face.py
liblaf May 26, 2026
77b84ae
chore(cherries): 2026/05/20/inverse-face/src/20-inverse-face.py
liblaf May 26, 2026
8b9b7cc
chore(cherries): 2026/05/20/inverse-face/src/20-inverse-face.py
liblaf May 26, 2026
2f351f8
chore(cherries): 2026/05/20/inverse-face/src/20-inverse-face.py
liblaf May 26, 2026
ddc2d2f
chore(cherries): 2026/05/20/inverse-face/src/20-inverse-face.py
liblaf May 26, 2026
7b7e130
chore(cherries): 2026/05/20/inverse-face/src/20-inverse-face.py
liblaf May 26, 2026
8d4fc7c
chore(cherries): 2026/05/20/inverse-face/src/20-inverse-face.py
liblaf May 26, 2026
be486ab
chore(cherries): 2026/05/20/inverse-face/src/20-inverse-face.py
liblaf May 26, 2026
ba3a4bc
chore(cherries): 2026/05/20/inverse-face/src/20-inverse-face.py
liblaf May 26, 2026
f9f2a1d
chore(cherries): 2026/05/20/inverse-face/src/20-inverse-face.py
liblaf May 26, 2026
9ef7edb
chore(cherries): 2026/05/20/inverse-face/src/20-inverse-face.py
liblaf May 26, 2026
9663dc1
chore(cherries): 2026/05/20/inverse-face/src/20-inverse-face.py
liblaf May 26, 2026
3e59ee0
chore(cherries): 2026/05/20/inverse-face/src/20-inverse-face.py
liblaf May 26, 2026
78000bc
chore(cherries): 2026/05/20/inverse-face/src/20-inverse-face.py
liblaf May 26, 2026
3dedadd
chore(cherries): 2026/05/20/inverse-face/src/20-inverse-face.py
liblaf May 26, 2026
ce3b587
chore(cherries): 2026/05/20/inverse-face/src/20-inverse-face.py
liblaf May 26, 2026
99f2600
chore(cherries): 2026/05/20/inverse-face/src/20-inverse-face.py
liblaf May 26, 2026
f60280a
chore(cherries): 2026/05/20/inverse-face/src/20-inverse-face.py
liblaf May 26, 2026
e6b22a4
chore(cherries): 2026/05/20/inverse-face/src/20-inverse-face.py
liblaf May 26, 2026
a6ccc3a
chore(cherries): 2026/05/20/inverse-face/src/20-inverse-face.py
liblaf May 26, 2026
1c6ac36
chore(cherries): 2026/05/20/inverse-face/src/20-inverse-face.py
liblaf May 26, 2026
63095c5
chore(cherries): 2026/05/20/inverse-face/src/20-inverse-face.py
liblaf May 26, 2026
5a9cbba
chore(cherries): 2026/05/20/inverse-face/src/20-inverse-face.py
liblaf May 26, 2026
2990343
chore(cherries): 2026/05/20/inverse-face/src/20-inverse-face.py
liblaf May 26, 2026
d298f02
chore(exp): prepare inverse face inputs
liblaf May 26, 2026
d22b23d
chore(exp): inverse face activation solve
liblaf May 26, 2026
f02b240
chore(exp): inverse face small lr every step
liblaf May 26, 2026
ea85bf5
chore(exp): inverse face fresh conservative
liblaf May 26, 2026
8d3deb1
chore(exp): prepare inverse face 515k
liblaf May 26, 2026
5a27245
chore(exp): inverse face 515k fresh conservative
liblaf May 26, 2026
77048d2
chore(exp): inverse face 515k fresh smooth 0.1 l2 0.1 mse only lr 0.0…
liblaf May 27, 2026
b0a5abc
chore(exp): inverse face 515k fresh nu 0.4 smas 1 no clamp
liblaf May 27, 2026
6fefdcc
chore(exp): inverse face 515k fresh nu 0.4 smas 1 no clamp loose l2
liblaf May 27, 2026
70057a6
chore(exp): inverse face 515k fresh nu 0.49 smas 1 no clamp super loo…
liblaf May 27, 2026
007ca87
chore(exp): inverse face 515k fresh default loose regularization nu 0…
liblaf May 27, 2026
965a47e
chore(exp): inverse face 515k fresh default loose regularization nu 0…
liblaf May 27, 2026
b2bedb9
chore: update inverse face experiment outputs
liblaf May 27, 2026
00a82d1
chore(exp): transfer activation 3152k forward
liblaf May 28, 2026
785c3e2
fix(inverse-face): split muscle and SMAS material fractions
liblaf May 28, 2026
cf3f50c
chore(copier): update from template
liblaf-copier[bot] Jun 6, 2026
251408a
chore(pre-commit): auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jun 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
8 changes: 4 additions & 4 deletions .config/copier/.copier-answers.python.yaml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# This file is @generated by <https://github.com/liblaf/copier-python>.
## This file is @generated by <https://github.com/liblaf/copier-python>.
# DO NOT EDIT!
# prettier-ignore
_commit: v0.1.13
_commit: v0.1.37
_src_path: gh:liblaf/copier-python
answers_file_shared: .config/copier/.copier-answers.shared.yaml
distribution_name: liblaf-apple
namespace: liblaf
package_dir: liblaf/apple
package_manager: uv
package_name: liblaf-apple
package_name: liblaf.apple
wheel_package_dir: liblaf
4 changes: 1 addition & 3 deletions .config/copier/.copier-answers.release.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
# This file is @generated by <https://github.com/liblaf/copier-release>.
# DO NOT EDIT!
# prettier-ignore
_commit: v0.1.4
_commit: v0.3.3
_src_path: gh:liblaf/copier-release
release_type: python
3 changes: 1 addition & 2 deletions .config/copier/.copier-answers.shared.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
# This file is @generated by <https://github.com/liblaf/copier-shared>.
# DO NOT EDIT!
# prettier-ignore
_commit: v0.1.5
_commit: v0.2.15
_src_path: gh:liblaf/copier-shared
author_email: 30631553+liblaf@users.noreply.github.com
author_name: liblaf
Expand Down
8 changes: 0 additions & 8 deletions .config/copier/mise-tasks/bench.sh

This file was deleted.

46 changes: 0 additions & 46 deletions .config/copier/mise-tasks/gen/init.sh

This file was deleted.

22 changes: 0 additions & 22 deletions .config/copier/mise-tasks/install.sh

This file was deleted.

7 changes: 0 additions & 7 deletions .config/copier/mise-tasks/lint.sh

This file was deleted.

4 changes: 0 additions & 4 deletions .config/copier/mise-tasks/lint/_default

This file was deleted.

9 changes: 0 additions & 9 deletions .config/copier/mise-tasks/lint/python.sh

This file was deleted.

32 changes: 0 additions & 32 deletions .config/copier/mise-tasks/lint/toml.sh

This file was deleted.

44 changes: 0 additions & 44 deletions .config/copier/mise-tasks/test.sh

This file was deleted.

23 changes: 0 additions & 23 deletions .config/copier/mise-tasks/upgrade.sh

This file was deleted.

Loading
Loading