Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] Abstract differentiation interface #1

Merged
merged 28 commits into from
Aug 28, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
28ff9a5
proof of concept
mohamed82008 Feb 8, 2021
dfc5911
fix typo
mohamed82008 Feb 8, 2021
da5aece
primitive macro
mohamed82008 Feb 10, 2021
512fd2d
fix gradients
frankschae May 3, 2021
caa72e1
fix Jacobian tests
frankschae May 3, 2021
4a763e3
fix hessian tests
frankschae May 5, 2021
b6f4804
fix j′vp
frankschae May 5, 2021
5ed5c4e
Update src/AbstractDifferentiation.jl
frankschae May 9, 2021
2991b8a
fix vjp tests
frankschae May 11, 2021
ddf2863
fix jvp tests
frankschae May 11, 2021
4269f83
Merge remote-tracking branch 'frankschae/mt/interface' into mt/interface
frankschae May 11, 2021
959fa01
lazy derivative fixes
frankschae May 21, 2021
5102f01
lazy gradient
frankschae May 21, 2021
6941f5c
lazy jacobian
frankschae Jun 6, 2021
c744f92
lazy hessian tests
frankschae Jun 8, 2021
5c0a147
combine general fallback with abstract array
frankschae Jun 29, 2021
48af108
reshape gradient and fix for AD.hessian
frankschae Jul 26, 2021
a9f1538
remove prints
frankschae Jul 27, 2021
60ef452
add ForwardDiff
frankschae Jul 29, 2021
347d978
Merge pull request #2 from frankschae/mt/interface
mohamed82008 Aug 2, 2021
c0c489a
ForwardDiff and test updates
frankschae Aug 2, 2021
0135125
add Zygote tests
frankschae Aug 3, 2021
28da613
fix ForwardDiff
frankschae Aug 4, 2021
9d0f27e
use Higher order backend
frankschae Aug 4, 2021
eca9fda
comment failing test.
frankschae Aug 4, 2021
96b1a26
xs ... -> x for Hessian input
frankschae Aug 11, 2021
c384a1b
remove unnecessary tuple conversion
frankschae Aug 11, 2021
9484b4e
Merge pull request #3 from frankschae/ForwardDiff
mohamed82008 Aug 28, 2021
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
10 changes: 9 additions & 1 deletion Project.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,19 @@ uuid = "c29ec348-61ec-40c8-8164-b8c60e9d9f3d"
authors = ["Mohamed Tarek <mohamed82008@gmail.com> and contributors"]
version = "0.1.0"

[deps]
ExprTools = "e2ba6199-217a-4e67-a87a-7c52f15ade04"
LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"

[compat]
julia = "1"

[extras]
FiniteDifferences = "26cc04aa-876d-5657-8c51-4c34ba976000"
ForwardDiff = "f6369f11-7733-5829-9624-2563aa707210"
Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
Zygote = "e88e6eb3-aa80-5325-afca-941959d7151f"

[targets]
test = ["Test"]
test = ["Test", "FiniteDifferences", "ForwardDiff", "Random", "Zygote"]
Loading