qualia_core_db/specialized_libs/quantum_biology/
results.rs1#[repr(u8)]
7#[derive(Clone, Copy, PartialEq)]
8pub enum QuantumResultType {
9 TunnelingProbability = 0,
10 BindingAffinity = 1,
11 CatalysisRate = 2,
12 ReactionProbability = 3,
13 EnergyLevel = 4,
14 CoherenceTime = 5,
15}
16
17#[repr(C)]
19#[derive(Clone, Copy)]
20pub struct QuantumBiologyResult {
21 pub result_type: QuantumResultType,
23 pub primary_value: i32,
25 pub secondary_value: i32,
27 pub confidence: u16,
29 pub computation_time_us: u32,
31 pub error_code: u16,
33}
34
35impl Default for QuantumBiologyResult {
36 fn default() -> Self {
37 Self {
38 result_type: QuantumResultType::EnergyLevel,
39 primary_value: 0,
40 secondary_value: 0,
41 confidence: 0,
42 computation_time_us: 0,
43 error_code: 0,
44 }
45 }
46}