mathpad

Type-hinted, simplified interface to `sympy` for solving engineering, science and maths problems.

MIT License

Downloads
332
Stars
14
Committers
3

Bot releases are hidden (Show)

mathpad - v2.1.0 Latest Release

Published by CallumJHays over 1 year ago

Feature

mathpad - v2.0.1

Published by CallumJHays over 1 year ago

Fix

  • deps: Forgot one package (0e330d9)
  • deps: Move viz-only deps into 'viz' extras (d88975d)
  • Use internal imports for now to simplify conda deps (a68f333)

Documentation

mathpad - v2.0.0

Published by CallumJHays over 1 year ago

Feature

Fix

  • 3.7: Import Literal from typing_extensions (e275bf1)
  • Improve docs and comments (32f953b)
  • Support symbolic function vectors; "v(t)" @ space (e4b9faf)
  • Fix imports in vector.py (f7b4a9a)
  • Add missing f for f-string (837bc46)

Breaking

Documentation

mathpad - v1.2.0

Published by CallumJHays almost 2 years ago

Feature

  • Add @mathpad_constructor to elec module where valid (806a4d6)

Fix

  • Export all dimensions in from mathpad import * (eb06884)
  • Rename precision arg to sigfigs for clarity (4154d4e)
  • Rename SumDimensionMismatch to SumDimensionMismatchError (43b6b4e)

Documentation

  • Update Walkthrough (123a981)
  • Print docstr before returning in MathPadConstructor.repr_latex() (3882a7d)
  • Document kinetic_energy constructor (04990da)
  • readme: Small edits (f5ab81c)
mathpad - v1.1.0

Published by CallumJHays almost 2 years ago

Feature

  • Micropip install in deps before imports to fix and clean examples (3be2d8e)

Documentation

  • sandbox: Use custom pyodide dist with requirements preloaded for smoother experience (64325e2)
mathpad - v1.0.0

Published by CallumJHays about 2 years ago

Feature

  • Add matrices and complete Walkthrough.ipynb (6aad4ea)

Fix

  • py37: Import Protocol from typing_extensions (b8d0e95)
  • types: Undo contravariance for Generic Vec and Val types (882c09e)
  • Make SubstitutionMap keys and vals covariant per pyright's recommendation (94ceba3)
  • Replace SubstitutionMap with contravariant equivalent and fix examples (462f670)

Breaking

  • Replace SubstitutionMap with contravariant equivalent and fix examples (462f670)

Documentation

  • Update walkthrough and readme (d6dc4ee)
mathpad - v0.2.3

Published by CallumJHays about 2 years ago

Fix

  • Get examples working in jupyterlite (ce7d164)
  • Don't show warning on plot_static=False (2711a13)
  • Retain frame ID in vectorspace operations (b4108e3)
  • Don't use \tiny latex (doesn't render properly sometimes) (2592392)

Documentation

  • Add output simulation gifs back into examples (19e7eb3)
mathpad - v0.2.2

Published by CallumJHays about 2 years ago

Fix

  • Simulate_dynamic_system(display_progress_bar=False) (5108af7)
mathpad - v0.2.1

Published by CallumJHays about 2 years ago

Fix

mathpad - v0.2.0

Published by CallumJHays about 2 years ago

Feature

Fix

  • Cannot import 'Literal' from 'typing' in py3.7 (pt2) (a3877d7)
  • Cannot import 'Literal' from 'typing' in py3.7 (8c96b68)

Documentation

  • Rewrite double pendulum example using vectors (787a6e5)
mathpad - v0.1.10

Published by CallumJHays almost 3 years ago

Fix

  • Re-add kaleido as a dependency (c3cb26d)
mathpad - v0.1.9

Published by CallumJHays almost 3 years ago

Fix

mathpad - v0.1.8

Published by CallumJHays almost 3 years ago

Fix

  • Commit dist directory for python-semtantic-release (2f1b2ed)
mathpad - v0.1.4

Published by CallumJHays almost 3 years ago

Fix

  • Make example plots non-interactive so they display on github (9fd9a76)
mathpad - v0.1.3

Published by CallumJHays almost 3 years ago

Fix

mathpad - v0.1.2

Published by CallumJHays about 3 years ago

Fix