pub struct ArcaneNeuron {Show 28 fields
pub v_fast: f64,
pub v_work: f64,
pub v_deep: f64,
pub tau_fast: f64,
pub tau_work: f64,
pub tau_deep: f64,
pub alpha_w: f64,
pub alpha_d: f64,
pub theta: f64,
pub gamma: f64,
pub delta_conf: f64,
pub w_gate: [f64; 4],
pub w_pred: [f64; 3],
pub kappa: f64,
pub surprise_baseline: f64,
pub lr_base: f64,
pub eta: f64,
pub w_inh: f64,
pub dt: f64,
prediction: f64,
surprise: f64,
novelty: f64,
confidence: f64,
spike_history: Vec<u8>,
novelty_history: Vec<f64>,
hist_idx: usize,
nov_idx: usize,
total_steps: usize,
}Expand description
ArcaneNeuron — unified self-referential cognition model.
3-compartment (fast/working/deep) with attention gate, predictive self-model, and meta-plastic learning rate. Deep compartment accumulates identity and survives reset.
Original design: Šotek & Arcane Sapience 2026.
Fields§
§v_fast: f64§v_work: f64§v_deep: f64§tau_fast: f64§tau_work: f64§tau_deep: f64§alpha_w: f64§alpha_d: f64§theta: f64§gamma: f64§delta_conf: f64§w_gate: [f64; 4]§w_pred: [f64; 3]§kappa: f64§surprise_baseline: f64§lr_base: f64§eta: f64§w_inh: f64§dt: f64§prediction: f64§surprise: f64§novelty: f64§confidence: f64§spike_history: Vec<u8>§novelty_history: Vec<f64>§hist_idx: usize§nov_idx: usize§total_steps: usizeImplementations§
Trait Implementations§
Source§impl Clone for ArcaneNeuron
impl Clone for ArcaneNeuron
Source§fn clone(&self) -> ArcaneNeuron
fn clone(&self) -> ArcaneNeuron
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ArcaneNeuron
impl Debug for ArcaneNeuron
Auto Trait Implementations§
impl Freeze for ArcaneNeuron
impl RefUnwindSafe for ArcaneNeuron
impl Send for ArcaneNeuron
impl Sync for ArcaneNeuron
impl Unpin for ArcaneNeuron
impl UnsafeUnpin for ArcaneNeuron
impl UnwindSafe for ArcaneNeuron
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more