Ignore:
Timestamp:
01/09/13 00:09:10 (11 years ago)
Author:
psniegowski
Message:

Add f0 parsing and f0->Model transformation.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • java/main/src/main/java/com/framsticks/model/Genotype.java

    r77 r78  
    22
    33
    4 import com.framsticks.util.Containers;
     4import org.apache.log4j.Logger;
    55
    6 import java.util.ArrayList;
    7 import java.util.List;
     6public class Genotype extends F0Genotype {
     7        private final static Logger LOGGER = Logger.getLogger(Genotype.class);
    88
    9 public class Genotype {
    109        public String name;
    1110        public String genotype;
     
    1514        public Double getSimi() { return similarity; }
    1615        public void setSimi(Double simi) { similarity = simi; }
    17 
    18         public Double startingEnergy;
    19         public Double getEnerg0() { return startingEnergy; }
    20         public void setEnerg0(Double energ0) { startingEnergy = energ0; }
    2116
    2217        public Double brainConnections;
     
    4035        public Double velocity;
    4136        public Double distance;
    42 
    4337
    4438        public Double verticalVelocity;
     
    7872        public String uid;
    7973
    80         public final List<Part> parts = new ArrayList<Part>();
    81         public final List<Joint> joints = new ArrayList<Joint>();
    82         public final List<NeuroDef> neurodefs = new ArrayList<NeuroDef>();
     74}
    8375
    84 
    85     public Double getNumparts() { return (double)parts.size(); }
    86         public Double getNumjoints() { return (double)joints.size(); }
    87         public Double getNumneurons() { return (double)neurodefs.size(); }
    88 
    89     //this is impossible to use, because numparts field is marked as readonly
    90     public void setNumparts(Double numparts) { Containers.resizeList(parts, (int)(double)numparts); }
    91     public void setNumjoints(Double numjoints) { Containers.resizeList(joints, (int)(double)numjoints); }
    92     public void setNumneurons(Double numneurons) { Containers.resizeList(neurodefs, (int)(double)numneurons); }
    93 }
Note: See TracChangeset for help on using the changeset viewer.