Initial commit: GKERN glyph kernel
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
#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
|
||||
Reference in New Issue
Block a user