Solve nonlinear systems of equations using Newton's method.
Project description
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4cf6840c339d1c185f4f0e58d0e402d3b869c78db2d90b900fed636bbcc983fd
|
|
| MD5 |
6dbb0fdff21131619e00ab5415e08631
|
|
| BLAKE2b-256 |
b47c5cdcb209685cbe8980b35b0199b33064662f5d7a47e267629c278a80be8a
|
File details
Details for the file nexsys-0.0.2-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl.
File metadata
- Download URL: nexsys-0.0.2-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl
- Upload date:
- Size: 3.6 kB
- Tags: Python 3, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/0.14.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4d58ad7867e66f8bb78fe5d94186cd03ff5a8c180a79a3b6cc50d222c7b17830
|
|
| MD5 |
97baa5a657920abfcaf9b29cb50e8ef4
|
|
| BLAKE2b-256 |
3e02c09dba20ad61b481d1ae4b165297fa82aee595be8cebbf51c999ccb98560
|
File details
Details for the file nexsys-0.0.2-cp310-cp310-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: nexsys-0.0.2-cp310-cp310-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 764.7 kB
- Tags: CPython 3.10, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/0.14.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
be652a802126d60b258f895c11cf2d234d70a84fb910815c9ccafc20db8f0104
|
|
| MD5 |
ac36812062fa975d6191dbd0bb5d2bcc
|
|
| BLAKE2b-256 |
4a77e8747f29b13b52e427345f522a271b9b1adaca885bdb4deb285b0cd11106
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4282b30e2fd813220f24fc03e16c680d97a24141045b7e273bc2a99015737646
|
|
| MD5 |
bf6c1ccd373813f34bd01ccbc5ec27a6
|
|
| BLAKE2b-256 |
0c63a9cc6ee37dd9de04710e7526f66760a9a3c8646bb9ab4c45c02bbd0b0411
|