All Projects → CamDavidsonPilon → autograd-gamma

CamDavidsonPilon / autograd-gamma

Licence: MIT license
NotImplementedError: VJP of gammainc wrt argnum 0 not defined

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to autograd-gamma

hnn
The Human Neocortical Neurosolver (HNN) is a software tool that gives researchers/clinicians the ability to develop/test hypotheses on circuit mechanisms underlying EEG/MEG data.
Stars: ✭ 62 (+313.33%)
Mutual labels:  beta, gamma
easytorch
基于Python的numpy实现的简易深度学习框架,包括自动求导、优化器、layer等的实现。
Stars: ✭ 76 (+406.67%)
Mutual labels:  autograd, autodiff
buildTensorflow
A lightweight deep learning framework made with ❤️
Stars: ✭ 28 (+86.67%)
Mutual labels:  autodiff
Windows-Whistler
A port of the Whistler theme that eventually got replaced by Luna in Windows 2001 (XP)
Stars: ✭ 24 (+60%)
Mutual labels:  beta
Open-Mam
Open Source Mobile Application Management (WORK IN PROGRESS)
Stars: ✭ 28 (+86.67%)
Mutual labels:  beta
writefreely
A clean, Markdown-based publishing platform made for writers. Write together and build a community.
Stars: ✭ 2,866 (+19006.67%)
Mutual labels:  beta
autodiff
200行写一个自动微分工具
Stars: ✭ 37 (+146.67%)
Mutual labels:  autodiff
python-aos-lesson
Python for Atmosphere and Ocean Scientists
Stars: ✭ 78 (+420%)
Mutual labels:  beta
reactr
Function scheduler for Go & WebAssembly
Stars: ✭ 264 (+1660%)
Mutual labels:  beta
Glaedr
An extensive, modular functional scoreboard library for the Bukkit/Spigot API.
Stars: ✭ 23 (+53.33%)
Mutual labels:  beta
dataonderivatives
Easily source publicly available data on derivatives
Stars: ✭ 33 (+120%)
Mutual labels:  derivative
Simple-Social-Network
Micro Social Network developed in PHP, MySQL, BOOTSTRAP 3 and VUE.JS 2
Stars: ✭ 18 (+20%)
Mutual labels:  beta
firebase-auth-rails
firebase authorization rails
Stars: ✭ 66 (+340%)
Mutual labels:  beta
zello-channel-api
WebSocket-based API and SDKs to connect to Zello channels (BETA)
Stars: ✭ 59 (+293.33%)
Mutual labels:  beta
report-a-cybercrime
Report a computer crime or scam / Signaler un crime informatique ou une fraude
Stars: ✭ 28 (+86.67%)
Mutual labels:  beta
PS OPNsense
PowerShell Module for OPNsense REST api
Stars: ✭ 27 (+80%)
Mutual labels:  beta
Datscan
DatScan is an initiative to build an open-source CMS that will have the capability to solve any problem using data Analysis just with the help of various modules and a vast standardized module library
Stars: ✭ 13 (-13.33%)
Mutual labels:  beta
DirtMultiversion
Proxy that allows connecting older servers using newer client. Work in progress
Stars: ✭ 68 (+353.33%)
Mutual labels:  beta
autodiff
A .NET library that provides fast, accurate and automatic differentiation (computes derivative / gradient) of mathematical functions.
Stars: ✭ 69 (+360%)
Mutual labels:  autodiff
eddl
European Distributed Deep Learning (EDDL) library. A general-purpose library initially developed to cover deep learning needs in healthcare use cases within the DeepHealth project.
Stars: ✭ 31 (+106.67%)
Mutual labels:  autograd

autograd-gamma

PyPI version

autograd compatible approximations to the derivatives of the Gamma-family of functions.

Tutorial

from autograd import grad
from autograd_gamma import gammainc, gammaincc, gammaincln, gammainccln


grad(gammainc, argnum=0)(1., 2.)
grad(gammaincc, argnum=0)(1., 2.)

# logarithmic functions too.
grad(gammaincln, argnum=0)(1., 2.)
grad(gammainccln, argnum=0)(1., 2.)



from autograd_gamma import betainc, betaincln

grad(betainc, argnum=0)(1., 2., 0.5)
grad(betainc, argnum=1)(1., 2., 0.5)

# logarithmic functions too.
grad(betaincln, argnum=0)(1., 2., 0.5)
grad(betaincln, argnum=1)(1., 2., 0.5)

Long-term goal

Build and improve upon the derivative of the upper and lower incomplete gamma functions. Eventually, if we have a fast analytical solution, we will merge into the autograd library.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].