Skip to main content

Third-Party Libraries

This page summarizes major third-party components used by eMachineSim. Release packages should include the corresponding license texts for the exact bundled versions.

ComponentPurposeNotes
EigenDense and sparse linear algebra.Eigen is primarily MPL2; some components include permissive alternatives.
SpectraSparse eigenvalue computations used by modal workflows.MPL2-compatible distribution review is recommended.
pybind11Python binding layer for eMachineSim.pyd.Permissive BSD-style license.
OpenSSLOptional native cryptographic runtime dependency when bundled by a release package.OpenSSL 3 uses Apache License 2.0.
DocusaurusPublic documentation site generator.Used for this documentation site.
SchemdrawGenerates schematic SVG figures for documentation.Used only when regenerating documentation diagrams.

Before redistribution, verify the exact package contents and include required license notices with the wheel or public repository release package.