# Hardwave ## Docs - [Introduction](https://docs.hardwave.dev/index.md): Hardwave is a hardware simulation and development platform. Design circuits and systems in Python before touching any hardware. - [Installation](https://docs.hardwave.dev/installation.md): Install Hardwave and its dependencies for hardware simulation in Python - [Quickstart](https://docs.hardwave.dev/quickstart.md): Simulate a voltage divider with Hardwave in minutes - [Core Concepts](https://docs.hardwave.dev/guides/core-concepts.md): Types, ports, components, solvers, and the simulation engine in Hardwave - [Defining Components](https://docs.hardwave.dev/guides/defining-components.md): Create custom Hardwave components with ports, parameters, and solvers - [Aggregating Input Ports](https://docs.hardwave.dev/guides/aggregating-ports.md): Wire multiple connections to one input port and combine values with built-in or custom aggregation - [Composite Components](https://docs.hardwave.dev/guides/composite-components.md): Package internal sub-graphs as reusable composite components in Hardwave - [Component Faults and Health](https://docs.hardwave.dev/guides/component-faults.md): Runtime warnings, faults, and degraded behaviour during simulation in Hardwave - [Greenhouse Vent Tutorial](https://docs.hardwave.dev/guides/greenhouse-tutorial.md): Build a complete greenhouse vent controller with custom types, components, and a composite assembly - [Building Graphs](https://docs.hardwave.dev/graphs/index.md): Assemble simulation graphs, wire components, and validate connections in Hardwave - [Saving and Loading Graphs](https://docs.hardwave.dev/graphs/saving.md): Serialize Hardwave simulation graphs to JSON and reload them later - [Steady-State Simulation](https://docs.hardwave.dev/simulation/steady-state.md): Run single-point steady-state simulations and read scalar outputs in Hardwave - [Transient Simulation](https://docs.hardwave.dev/simulation/transient.md): Run time-domain transient simulations and access time-series results in Hardwave - [Solvers](https://docs.hardwave.dev/simulation/solvers.md): Formula, ODE, lookup table, and ML solvers in Hardwave - [Standard Library](https://docs.hardwave.dev/stdlib.md): Reference for Hardwave's 30 built-in signal types and 28 primitive components - [Hosted ML models](https://docs.hardwave.dev/reference/ml-models.md): Create models, append training records, train versions, and use them in simulation - [Error Handling](https://docs.hardwave.dev/reference/errors.md): Hardwave exception hierarchy, graph validation diagnostics, and runtime component faults - [Premium Components](https://docs.hardwave.dev/premium/index.md): Use high-fidelity cloud-served components in your Hardwave simulations - [Advanced Thermal Model](https://docs.hardwave.dev/premium/advanced-thermal-model.md): Premium multi-mode thermal component for junction-to-ambient heat transfer in Hardwave ## Optional - [GitHub](https://github.com/HardwaveDev/hardwave) - [Dashboard](https://hardwave.dev)