Initial commit

This commit is contained in:
2022-06-22 13:15:43 +02:00
commit 0b318ac0e4
10 changed files with 209 additions and 0 deletions

12
lib/types/chromosome.ex Normal file
View File

@@ -0,0 +1,12 @@
defmodule Types.Chromosome do
@type t :: %__MODULE__ {
genes: Enum.t,
size: integer(),
fitness: number(),
age: integer()
}
@enforce_keys :genes
defstruct [:genes, size: 0, fitness: 0, age: 0]
end