Files
GKERN/substrate/substrate_engine.h
T

18 lines
762 B
C

#ifndef SUBSTRATE_ENGINE_H
#define SUBSTRATE_ENGINE_H
#include "../common/glyph_types.h"
#define RESONANCE_K 1.0f
#define RESONANCE_MU 4.0f
#define STABILITY_LAMBDA 0.1f
#define LINEAGE_THRESHOLD 0.75f
float substrate_resonance(uint32_t similarity);
float substrate_stability(float t);
float substrate_stability_from_mutations(uint32_t mutation_count);
float substrate_coherence(const uint8_t *data, size_t len);
TraitMask substrate_traits_propagate(TraitMask a, TraitMask b);
int substrate_traits_compatible(TraitMask filter, TraitMask candidate);
float substrate_neural_energy(const uint8_t *a, const uint8_t *b, size_t len);
int substrate_lineage_propagates(float correlation);
int substrate_lineage_compatible(uint32_t lineage_a, uint32_t lineage_b);
#endif