Skip to content

A Julia package for Deep Backwards Stochastic Differential Equation (Deep BSDE) and Feynman-Kac methods to solve high-dimensional PDEs without the curse of dimensionality

License

Notifications You must be signed in to change notification settings

SciML/HighDimPDE.jl

Repository files navigation

Join the chat at https://julialang.zulipchat.com #sciml-bridged Global Docs

codecov Build Status

ColPrac: Contributor's Guide on Collaborative Practices for Community Packages SciML Code Style

HighDimPDE.jl

HighDimPDE.jl is a Julia package to solve Highly Dimensional non-local, non-linear PDEs of the form

( t u ) ( t , x ) = Ω f ( t , x , x , u ( t , x ) , u ( t , x ) , ( x u ) ( t , x ) , ( x u ) ( t , x ) ) d x + μ ( t , x ) , ( x u ) ( t , x ) + 1 2 Trace ( σ ( t , x ) [ σ ( t , x ) ] ( Hess x u ) ( t , x ) ) .

where u : [ 0 , T ] × Ω R , Ω R d is subject to initial and boundary conditions, and where d is large.

Tutorials and Documentation

For information on using the package, see the stable documentation. Use the in-development documentation for the version of the documentation, which contains the unreleased features.

Installation

Open Julia and type the following

using Pkg;
Pkg.add("HighDimPDE.jl")

This will download the latest version from the git repo and download all dependencies.

Getting started

See documentation and test folders.

Reference

  • Boussange, V., Becker, S., Jentzen, A., Kuckuck, B., Pellissier, L., Deep learning approximations for non-local nonlinear PDEs with Neumann boundary conditions. arXiv (2022)

About

A Julia package for Deep Backwards Stochastic Differential Equation (Deep BSDE) and Feynman-Kac methods to solve high-dimensional PDEs without the curse of dimensionality

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Languages