genetic

genetic algorithm framework
git clone [email protected]:dracuxan/genetic.git
Log | Files | Refs | README

chromosome.ex (320B)


      1 defmodule Types.Chromosome do
      2   @type t :: %__MODULE__{
      3           genes: Enum.t(),
      4           size: integer,
      5           fitness: number,
      6           age: integer
      7         }
      8 
      9   @enforce_keys :genes
     10   defstruct [
     11     :genes,
     12     id: Base.encode16(:crypto.strong_rand_bytes(64)),
     13     size: 0,
     14     fitness: 0,
     15     age: 0
     16   ]
     17 end