Explore the Oscilon Ecosystem
Production-focused tools and extensions prioritized for mission-critical industries and edge use cases
Oscilon provides a tightly integrated, lightweight ecosystem built around deterministic Evolutionary Adaptive Intelligence (EAI). Every component is designed for performance, portability, and reliability on heterogeneous hardware—from high-end workstations to rugged edge nodes—while maintaining strict determinism through targeted mutations and fitness thresholding.
Below is a detailed breakdown of each core pillar in the ecosystem.
cpp
#include <oscilon/core.h>
oscilon::Network net = oscilon::load("baseline_tdl.osm");
oscilon::ErrorScanner scanner(net);
auto error_nodes = scanner.identify(threshold = 0.05);
oscilon::Mutator mutator(net);
mutator.apply_targeted_mutations(error_nodes, strategy = "weight_perturb");
oscilon::FitnessEvaluator eval(threshold = 0.001);
if (eval.evaluate(net) >= eval.threshold) {
mutator.commit(); // Deterministic commit
}
net.save("refined_model.osm");cpp
oscilon::DistributedContext ctx("cuda"); // or "rocm", "metal", "directml", "fpga"
ctx.spawn_workers(device_ids = {0, 1, 2, 3});
ctx.parallel_evolve(net, generations = 150); // Distributed deterministic cyclescpp
oscilon::data::Pipeline pipeline;
pipeline.add_source<oscilon::data::SensorStream>("radio:/link16");
pipeline.add_transform<oscilon::data::Normalize>();
pipeline.add_transform<oscilon::data::DeduplicateJitter>(window_ms = 50);
auto sample = pipeline.next(); // Single real-time sample
net.forward(sample);cpp
net.save("mission_model.osm"); // Full model
net.save_checkpoint("iter_120.osm", 120, fitness); // With metadatacpp
oscilon::Evolver evolver(net);
evolver.set_max_generations(500);
evolver.set_fitness_threshold(0.0005);
evolver.set_mutation_budget_per_cycle(0.03); // 3% of nodes
evolver.run(); // Runs until convergence or max generationscpp
oscilon::Profiler prof;
prof.start();
evolver.run();
prof.end();
prof.report(); // Prints summary: avg cycle time, mutation efficiency, etc.