Skip to main content

Symbolic Solver for systems of linear, differential, vector equations.

Project description

SymSolver

Symbolic Solver for system of equations, system of linear differential equations, first order plane wave perturbation dispersion relation.

Getting Started - Using the Code

Once you have followed the installation steps below, getting started is as simple as:

import SymSolver as ss
x, y = ss.symbols(['x', 'y'])
z = x + y
str(z)
>>> 'x + y'
# And, you should check if your coding environment is compatible with in-line rendering by trying:
z   # or z.view()
>>> #rendered math text for x + y, if your environment can handle it.

Getting Started - Examples

  • The AcousticWaves.ipynb is a great way to get started and see what SymSolver can do.
  • In the future, more examples may be added.

Getting Started - Installation

You can install the latest release via pip:

pip install symsolver

Or you can install directly from git

cd desired_directory
git clone https://gitlab.com/Sevans7/symsolver choose_a_name_for_local_repo
cd choose_a_name_for_local_repo
pip install -e .

Notes:

  • desired_directory can be anywhere on your machine.
  • You can choose whatever name you want for the local repo. I recommend SymSolver.
  • The -e tells to install in development mode, so if you make changes they can be applied without re-installing.

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

symsolver-2025.6.0.tar.gz (319.9 kB view details)

Uploaded Source

Built Distribution

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

symsolver-2025.6.0-py3-none-any.whl (387.8 kB view details)

Uploaded Python 3

File details

Details for the file symsolver-2025.6.0.tar.gz.

File metadata

  • Download URL: symsolver-2025.6.0.tar.gz
  • Upload date:
  • Size: 319.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.28.1

File hashes

Hashes for symsolver-2025.6.0.tar.gz
Algorithm Hash digest
SHA256 9887ccf41180c1afe55e9df4b2306e7ff0f8abec8b4dcb3cb08e01b609d041fe
MD5 bf156c645a12cb9e61238fefcb3d613a
BLAKE2b-256 13c1463dbead0aad56493f7cfe66a8af16f3f94d6a5c70428cbce850fb68a950

See more details on using hashes here.

File details

Details for the file symsolver-2025.6.0-py3-none-any.whl.

File metadata

  • Download URL: symsolver-2025.6.0-py3-none-any.whl
  • Upload date:
  • Size: 387.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.28.1

File hashes

Hashes for symsolver-2025.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4b266cab7976d24c19adb1f41e7ecf5abe9a809e6a123d8ced08f3600f662221
MD5 fe673f8230c7b66822ed6b09eb191780
BLAKE2b-256 c32fb73bcf6d5ed5f9b79f554a5e6fd0c6872c13a004e9da0e538bdaf08defed

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