š§ Differentiation
We will cover these topics
-
symbolic differentiations
-
automatic differentiations, forward and reverse mode AD
-
function transformations and how AD works in SciLean
-
exersices: define new function transformations:
-
vectorize
(X ā Y) ā (X^[n] ā Y^[n])
-
vectorized version of fwdFDeriv fwdFDerivVec
(X ā Y) ā (XĆX^[n] ā YĆY^[n])
-
-
-
working with user defined functions and structurs
-
polymorphics functions
-
higher order functions
-
recursive functions
-
-
differentiating tensor expressions
-
explain the problem
-
current solution
-
sparse update and structure sharing problem
-
-
differentiating imperative and monadic code
-
variational calclus