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
Hashes for nexsys-0.0.2-py3-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4cf6840c339d1c185f4f0e58d0e402d3b869c78db2d90b900fed636bbcc983fd |
|
MD5 | 6dbb0fdff21131619e00ab5415e08631 |
|
BLAKE2b-256 | b47c5cdcb209685cbe8980b35b0199b33064662f5d7a47e267629c278a80be8a |
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 |
Hashes for nexsys-0.0.2-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be652a802126d60b258f895c11cf2d234d70a84fb910815c9ccafc20db8f0104 |
|
MD5 | ac36812062fa975d6191dbd0bb5d2bcc |
|
BLAKE2b-256 | 4a77e8747f29b13b52e427345f522a271b9b1adaca885bdb4deb285b0cd11106 |
Hashes for nexsys-0.0.2-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4282b30e2fd813220f24fc03e16c680d97a24141045b7e273bc2a99015737646 |
|
MD5 | bf6c1ccd373813f34bd01ccbc5ec27a6 |
|
BLAKE2b-256 | 0c63a9cc6ee37dd9de04710e7526f66760a9a3c8646bb9ab4c45c02bbd0b0411 |