Ten kod jest niepoprawny. Najpierw degradujemy obiekt typu ImageGenome do goga.Genome, a potem próbujemy przywrócić go do ImageGenome. Gdyby do funkcji był przekazywany pointer do obiektu, to by się dało, ale nie można zmienić.
Pozostaje zmiana kodu, aby imageData (btw. jest nieeksportowany, więc możliwe są dalsze błędy) nie znajdował się w genomie.
fitness jest domyślnie w obiekcie tylko jako int, po co zmiana na float64?
Ten kod jest niepoprawny. Najpierw degradujemy obiekt typu ImageGenome do goga.Genome, a potem próbujemy przywrócić go do ImageGenome. Gdyby do funkcji był przekazywany pointer do obiektu, to by się dało, ale nie można zmienić. Pozostaje zmiana kodu, aby imageData (btw. jest nieeksportowany, więc możliwe są dalsze błędy) nie znajdował się w genomie. fitness jest domyślnie w obiekcie tylko jako int, po co zmiana na float64?
In file src/genetic_algorithm.go https://github.com/Lolillkillu/image_compression_wszib/blob/e4e2c61c99909c8a9da5da28902bf384bcfe17f0/src/genetic_algorithm.go#L286