wave-memory 0.1.0

A geometric wave-memory system where waves adapt the form. Inspired by Leonov recursive structures.
Documentation
  • Coverage
  • 57.14%
    8 out of 14 items documented0 out of 7 items with examples
  • Size
  • Source code size: 11.09 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 1.82 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 21s Average build duration of successful builds.
  • all releases: 21s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • Homepage
  • andysay1/wave-memory
    0 0 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • andysay1

wave-memory

Wave-based geometric memory — this crate simulates how waves interact with an adaptive shape that evolves in response to energy. Inspired by recursive chaotic geometry (Leonov-style), the form becomes a primitive learning substrate.

Features

  • Adaptive GeoForm structure
  • Wave propagation (Wave) with memory
  • Self-organizing shape evolution from wave activity
  • Ideal for experimentation in cognition, geometry, and wave computing

Example

use wave_memory::{GeoForm, Wave};

fn main() {
    let mut form = GeoForm::from_leonov(100, 123);
    let mut wave = Wave::new(100, 50);

    for _ in 0..100 {
        wave.step(&form);
        form.adapt(&wave.energy(), 0.1);
    }

    println!("Final shape point: {:.3}", form.data[50]);
}

License

MIT OR Apache-2.0