Skip to content

darkMatter00/udiff

 
 

Repository files navigation

udiff - Automatic differentiation with uarray/unumpy.

Join the chat at https://gitter.im/Plures/uarray language license

Quickstart

import uarray as ua
import unumpy as np
import udiff
from unumpy import numpy_backend

with ua.set_backend(numpy_backend), ua.set_backend(udiff, coerce=True):
    x = np.reshape(np.arange(25), (5, 5))
    x.var = udiff.Variable('x')
    x.diffs[x].diffs[x] = 0

    y = np.exp(2 * x)
    print(y)
    print(y.diffs[x])
    print(y.diffs[x].diffs[x])

Contributing

See CONTRIBUTING.md for more information on how to contribute to udiff.

About

Automatic differentiation with uarray/unumpy.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%