Pipeline.Meta.DNA (pipeline v0.0.1)

View Source

The genetic blueprint structure for pipeline organisms. Defines the DNA schema used by the Genesis Pipeline and evolution system.

Summary

Functions

Creates a new pipeline DNA from a genome specification

Converts DNA back to a genome specification for pipeline generation

Types

t()

@type t() :: %Pipeline.Meta.DNA{
  adaptation_chromosome: Pipeline.Meta.DNA.AdaptationChromosome.t(),
  behavioral_chromosome: Pipeline.Meta.DNA.BehavioralChromosome.t(),
  birth_timestamp: DateTime.t(),
  dominant_traits: [atom()],
  epigenetic_markers: map(),
  fitness_score: float(),
  generation: non_neg_integer(),
  id: String.t(),
  innovation_index: float(),
  lineage: [String.t()],
  mutations: [map()],
  name: String.t(),
  optimization_chromosome: Pipeline.Meta.DNA.OptimizationChromosome.t(),
  recessive_traits: [atom()],
  reproduction_rate: float(),
  structural_chromosome: Pipeline.Meta.DNA.StructuralChromosome.t(),
  survival_rate: float()
}

Functions

from_genome(genome)

Creates a new pipeline DNA from a genome specification

to_genome(dna)

Converts DNA back to a genome specification for pipeline generation