Skip to main content

A package for solving partial differential equations

Project description

PDE Solvers

This repository contains a collection of numerical solvers for solving Partial Differential Equations (PDEs). As of now, it covers the following equations:

  • 1D Heat Equation
  • Black-Scholes Equation

Additional features include:

  • Geometric brownian motion : used to simulate multiple price paths, given the current price of an asset

It includes two key components:

  • Python Library: A general-purpose solver for PDEs implemented using numerical methods.
  • CUDA Library: A GPU-accelerated version of the solvers for faster and efficient computations.

Numerical Methods used to solve partial differential equations:

  • Explicit Method
  • Crank-Nicolson Method

Requirements

Python Library

  • NumPy
  • SciPy
  • Matplotlib for visualizations

Install the required python packages:

pip install -r requirements.txt

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pdesolvers-0.1.tar.gz (14.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pdesolvers-0.1-py3-none-any.whl (18.1 kB view details)

Uploaded Python 3

File details

Details for the file pdesolvers-0.1.tar.gz.

File metadata

  • Download URL: pdesolvers-0.1.tar.gz
  • Upload date:
  • Size: 14.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.10

File hashes

Hashes for pdesolvers-0.1.tar.gz
Algorithm Hash digest
SHA256 382e201c69901e9c8567d965aa686f2ebb01ad31fc844597e5b08d8ced42e3ff
MD5 b3c90c84bdb4cc35d14909c744bb40f9
BLAKE2b-256 6f7eba523af2156a8da10f63680b274b4f2d84d71c3cab667b3ed29d2901ee7d

See more details on using hashes here.

File details

Details for the file pdesolvers-0.1-py3-none-any.whl.

File metadata

  • Download URL: pdesolvers-0.1-py3-none-any.whl
  • Upload date:
  • Size: 18.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.10

File hashes

Hashes for pdesolvers-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b6e44a5cc0f5f5357d02abf077c1f94e699a80aef4963b47d9b235a540101ae5
MD5 43f9fc1fcb3c9b5d0138a80ab1f95e3f
BLAKE2b-256 cc7c59c987397a3da11af811143552d976b7d03802a0cce64fcb1d425fd1d393

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page