Skip to main content

Solve nonlinear systems of equations using Newton's method.

Project description

[->] Nexsys

An equation solving program written in Rust 🦀

Nexsys (iNtuitive Equations, eXpressions, and SYStems) is inspired by Engineering Equation Solver (EES), which is a program intended for engineers working with thermal or fluids-heavy systems. This tool allows engineers to develop massive mathematical models of the systems they work with and produce optimized designs in less time than it might take to develop the same model in Python or Matlab.

The main drawback of EES is its closed-source nature and poor ability to integrate with non-Windows machines and other software, so with an interest in simulation and computer-aided engineering, I took it upon myself to fill the gap.

The nexsys-core Crate

This is the nexsys-core sub-crate, which is responsible for providing from-scratch implementations of Newton's method for solving both single-unknown equations and nonlinear systems of equations, as well as the Nexsys solver engine.

The main point of access for the Nexsys solver is the Nexsys struct, which interprets raw text as a sort of pseudo-code in order to determine what equations can and can't be solved and in what order.

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 Distribution

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

nexsys_core-0.2.0-cp39-none-win_amd64.whl (583.2 kB view details)

Uploaded CPython 3.9Windows x86-64

File details

Details for the file nexsys_core-0.2.0-cp39-none-win_amd64.whl.

File metadata

File hashes

Hashes for nexsys_core-0.2.0-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 d6e02b8da4a7957c0c402872d89cd16e7cd4c139644e6a8ac46f4db8a3cc379c
MD5 de165089de31b48f8ab6cb95078b2c5c
BLAKE2b-256 2282f77a03041739ff8f20d60248cebd52b053fcc0c7752dfd8e34a7c88be599

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