Ignore:
Timestamp:
02/18/16 02:32:57 (8 years ago)
Author:
sz
Message:
  • MiniGenotype? extended to handle all Genotype fields contained in .gen files
  • loader_test now displays any MiniGenotype? field instead of the raw genotype when given the field name
  • MiniGenotypeLoader? and stdiofile.o included in SDK_LIB_OBJS
File:
1 edited

Legend:

Unmodified
Added
Removed
  • cpp/frams/_demos/genotypeloader.cpp

    r286 r473  
    88ParamEntry minigenotype_paramtab[]=
    99 {
    10  {"Genotype",1,3,"org",},
     10 {"Genotype",1,21,"org",},
     11
    1112 {"name",0,0,"Name","s 0 40",FIELD(name),},
    1213 {"genotype",0,0,"Genotype","s 1",FIELD(genotype),},
    1314 {"info",0,0,"Info","s 1",FIELD(info),},
     15
     16 {"energy0",0,0,"Starting energy","f 0 -1 0",FIELD(energy0),},
     17 {"numparts",0,0,"Body parts","d",FIELD(numparts),},
     18 {"numjoints",0,0,"Body joints","d",FIELD(numjoints),},
     19 {"numneurons",0,0,"Brain size","d",FIELD(numneurons),},
     20 {"numconnections",0,0,"Brain connections","d",FIELD(numconnections),},
     21
     22 {"num",0,0,"Ordinal number","d",FIELD(ordnumber),},
     23 {"gnum",0,0,"Generation","d",FIELD(generation),},
     24
     25 {"instances",0,0,"Instances","d",FIELD(instances),"Copies of this genotype",},
     26
     27 {"lifespan",0,0,"Life span","f",FIELD(lifespan),"Average life span",},
     28 {"velocity",0,0,"Velocity","f",FIELD(velocity),"Average velocity",},
     29 {"distance",0,0,"Distance","f",FIELD(distance),},
     30 {"vertvel",0,0,"Vertical velocity","f",FIELD(vertvel),},
     31 {"vertpos",0,0,"Vertical position","f",FIELD(vertpos),},
     32
     33 {"user1",0,0,"User field 1","x",FIELD(user1),},
     34 {"user2",0,0,"User field 2","x",FIELD(user2),},
     35 {"user3",0,0,"User field 3","x",FIELD(user3),},
     36
     37 {"is_valid",0,0,"Validity","d -1 1 -1",FIELD(is_valid),
     38 "0 = invalid genotype\n"
     39 "1 = valid genotype\n"
     40  "-1 = validity is not known."},
     41
     42 {"uid",0,0,"#","s",FIELD(uid),"Unique identifier"},
     43
    1444 {0,0,0,},
    1545};
Note: See TracChangeset for help on using the changeset viewer.