Authentication
Authentication uses RSA-SHA256 signatures. The Hardwave dashboard generates a 2048-bit RSA key pair for your organization and gives you the private key (PEM). Your public key is stored server-side. Every API call is signed with your private key. Your private key is never sent over the wire and is never stored on Hardwave servers.Setup
1
Get your credentials
Open the Hardwave dashboard and copy your organization ID and private key PEM.
2
Configure and sync
Register premium components in the global
ComponentRegistry.3
Use like stdlib
Add premium components to any
SimulationGraph and run normally.Configure in code
Configure with environment variables
HARDWAVE_SERVER_URL to override the default server URL (https://hardwave.dev).
Using premium components
Oncesync() has run, premium components are in ComponentRegistry and behave identically to stdlib components:
solve() on a premium component, it transparently dispatches to the Hardwave server. Your private key signs each request and simulation results come back exactly as if the solver ran locally.
Hosted ML models
You can also create org-owned ML models, append training records, and train versioned solvers in the cloud. See Hosted ML models.Available premium components
Advanced Thermal Model
Multi-mode junction-to-ambient heat transfer for power semiconductors
Error handling
See Error Handling for the full exception hierarchy.
