Expand description
AI3 support library: tensor engine, ESP compatibility, and mining task execution for PoT-O.
Re-exports§
pub use esp_compat::ESPCompatibility;pub use esp_compat::ESPDeviceType;pub use esp_compat::ESPMiningConfig;pub use mining::MinerCapabilities;pub use mining::MinerStats;pub use mining::MiningResult;pub use mining::MiningTask;pub use mining::TaskDistributor;pub use operations::ActivationFunction;pub use operations::Convolution;pub use operations::MatrixMultiply;pub use operations::TensorOp;pub use operations::VectorOp;pub use tensor::Tensor;pub use tensor::TensorData;pub use tensor::TensorShape;
Modules§
- esp_
compat - ESP32/ESP8266 compatibility: device types, mining config, and tensor constraints.
- mining
- Mining task types, results, miner capabilities, and task distribution.
- operations
- Tensor operations: matrix multiply, convolution, activations, vector ops (aligned with .AI3).
- tensor
- Tensor types: shape, data (F32/U8), and operations (hash, clamp for ESP).
Structs§
- AI3Engine
- Main AI3 engine: coordinates tensor operations and mining tasks (Ported from .AI3 ai3-lib with PoT-O extensions).
- Engine
Config - Configuration for the AI3 engine.
- Engine
Stats
Traits§
- Tensor
Engine - Abstraction over the tensor execution engine so callers can depend on a trait (e.g. for testing or alternate backends) instead of a concrete struct.