Initial commit

This commit is contained in:
redclawsystems
2026-03-04 00:08:42 +00:00
commit 4d88dc0584
4449 changed files with 1556714 additions and 0 deletions
+34
View File
@@ -0,0 +1,34 @@
//! Shared types for `RustyTorch`++ neural operator demo IPC
//!
//! This crate provides all shared data structures for communication between
//! the Tauri frontend and `RustyTorch`++ backend in the Neural Operator demo.
//!
//! # Modules
//!
//! - [`ipc`]: Inter-process communication message types
//! - [`config`]: PDE configuration types
//! - [`error`]: Error types for the demo
//!
//! # Example
//!
//! ```rust
//! use rtx_neural_operator_shared::config::{PDEType, PDEConfig};
//! use rtx_neural_operator_shared::ipc::{NeuralOperatorRequest, NeuralOperatorResponse};
//!
//! // Create a Darcy flow configuration
//! let config = PDEConfig::darcy(64);
//!
//! // Create initialization request
//! let request = NeuralOperatorRequest::initialize(config);
//! ```
#![forbid(unsafe_code)]
#![warn(missing_docs)]
pub mod config;
pub mod error;
pub mod ipc;
pub use config::{PDEConfig, PDEType};
pub use error::{NeuralOperatorError, Result};
pub use ipc::{NeuralOperatorRequest, NeuralOperatorResponse, PerformanceMetrics, SolutionData};