Skip to main content

Solve nonlinear systems of equations using Newton's method.

Project description

Nexsys Logo

Simple code for complex engineering
Nexsys is a "language" for engineers to help solve equations and develop complex mathematical models to ease the design process.
The Nexsys crate serves multiple functions and aims to be adaptable to a range of situations. Whether you're solving equations in another application or just trying to crunch out an engineering problem, Nexsys aims to have a solution.

The nexsys Rust crate:

The nexsys crate offers a broad range of tools for addressing engineering problems. From bare-bones rust implementations of Newton's method to an equation solving engine to a full "interpreter", the nexsys crate offers a number of tools accessible in rust to aid with any engineering problem.

The nexsys Python package:

While narrower in scope, the nexsys Python package leverages pyo3 to bring the speed of the Nexsys interpreter and solver engine to the ease-of-use of Python. Use the Nexsys solver engine object to programmatically solve systems of equations or the py_solve function to interpret Nexsys code in Python and use the results elsewhere. Just run pip intall nexsys to get started.

The nxc "compiler":

For those who just want to solve equations, the nxc compiler offers a cli tool to crunch equations and print solutions in markdown format. Just fire up your equation solver of choice and run
nxc ./yourfile.nxs
to generate a .md with the solution and steps used to acquire it.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

nexsys-0.0.2-py3-none-win_amd64.whl (7.3 kB view details)

Uploaded Python 3Windows x86-64

nexsys-0.0.2-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl (3.6 kB view details)

Uploaded Python 3manylinux: glibc 2.5+ x86-64

nexsys-0.0.2-cp310-cp310-manylinux_2_34_x86_64.whl (764.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

nexsys-0.0.2-cp39-none-win_amd64.whl (654.7 kB view details)

Uploaded CPython 3.9Windows x86-64

File details

Details for the file nexsys-0.0.2-py3-none-win_amd64.whl.

File metadata

  • Download URL: nexsys-0.0.2-py3-none-win_amd64.whl
  • Upload date:
  • Size: 7.3 kB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/0.11.5

File hashes

Hashes for nexsys-0.0.2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 4cf6840c339d1c185f4f0e58d0e402d3b869c78db2d90b900fed636bbcc983fd
MD5 6dbb0fdff21131619e00ab5415e08631
BLAKE2b-256 b47c5cdcb209685cbe8980b35b0199b33064662f5d7a47e267629c278a80be8a

See more details on using hashes here.

File details

Details for the file nexsys-0.0.2-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for nexsys-0.0.2-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 4d58ad7867e66f8bb78fe5d94186cd03ff5a8c180a79a3b6cc50d222c7b17830
MD5 97baa5a657920abfcaf9b29cb50e8ef4
BLAKE2b-256 3e02c09dba20ad61b481d1ae4b165297fa82aee595be8cebbf51c999ccb98560

See more details on using hashes here.

File details

Details for the file nexsys-0.0.2-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for nexsys-0.0.2-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 be652a802126d60b258f895c11cf2d234d70a84fb910815c9ccafc20db8f0104
MD5 ac36812062fa975d6191dbd0bb5d2bcc
BLAKE2b-256 4a77e8747f29b13b52e427345f522a271b9b1adaca885bdb4deb285b0cd11106

See more details on using hashes here.

File details

Details for the file nexsys-0.0.2-cp39-none-win_amd64.whl.

File metadata

  • Download URL: nexsys-0.0.2-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 654.7 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/0.11.5

File hashes

Hashes for nexsys-0.0.2-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 4282b30e2fd813220f24fc03e16c680d97a24141045b7e273bc2a99015737646
MD5 bf6c1ccd373813f34bd01ccbc5ec27a6
BLAKE2b-256 0c63a9cc6ee37dd9de04710e7526f66760a9a3c8646bb9ab4c45c02bbd0b0411

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