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.
| Component | Purpose | Notes |
|---|---|---|
| Eigen | Dense and sparse linear algebra. | Eigen is primarily MPL2; some components include permissive alternatives. |
| Spectra | Sparse eigenvalue computations used by modal workflows. | MPL2-compatible distribution review is recommended. |
| pybind11 | Python binding layer for eMachineSim.pyd. | Permissive BSD-style license. |
| OpenSSL | Optional native cryptographic runtime dependency when bundled by a release package. | OpenSSL 3 uses Apache License 2.0. |
| Docusaurus | Public documentation site generator. | Used for this documentation site. |
| Schemdraw | Generates 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.