Skip to the content.

APIs in PhysLean

The below is a list of APIs in PhysLean. One way to help the project is by enhancing and developing these APIs.

Status Key

Complete - Implemented
Needs Work - Implemented but requires improvements
Could be Started - Development could be started
Not Started - Not started

APIs in PhysLean

Title
Description
Vector calculus

Vector calculus on Euclidean space, including vector fields, differential operators,

Index notation

To allow the user to work with index notation and Einstien summation convention.

Units

To keep track of physical units, and ensure quantities are dimensionally correct.

Finite dimensional quantum systems

Notation and basic theorems for quantum mechanical systems with a finite-dimensional Hilbert spaces.

Quantum operators

Ease of creating and maniplating quantum operators on Hilbert spaces defined on Space. For example, defining operators as linear maps between Schwartz spaces.

Distributions

Easy of use of tempered distributions for physicists, including Dirac delta functions, and the condiseration of bounded functions as distributions.

Spherical coordinates

Ease of use of spherical coordinates in 3d Euclidean space, including differentiation and integration in spherical coordinates.

Hamiltonian mechanics

Ease of going too and from Lagrangian and Hamiltonian mechanics, and defining a classical system by its Hamiltonian.

Feynman diagrams

Ease of creating and reasoning about Feynman diagrams in quantum field theory, along with graphical visualizations.