source: java/main/src/main/resources/info/GenePool.info @ 107

Last change on this file since 107 was 107, checked in by psniegowski, 11 years ago

HIGHLIGHTS:

  • add SimultorProviders? hierarchy
  • start Framsticks server over SSH
  • FJF compatible with Framsticks 4.0rc3
  • reading and writing of standard.expt
  • a proof-of-concept implementation of StandardExperiment?

CHANGELOG:
Optionally return FreeAccess? from registry.

Add SimulatorRange?.

StandardExperiment? with genotypes circulation.

Automate registration around StandardState?.

More improvements to StandardExperiment?.

Skeleton version of StandardExperiment?.

Test saving of StandardState?.

Standard experiment state is being loaded.

More development towards StandardState? reading.

Work on reading standard experiment state.

Add classes for standard experiment.

Update example standard.expt

Add FreeAccess? and FreeObject?.

Made compatible with version 4.0rc3

Change deserialization policy.

Improve SSH support.

Working running simulator over SSH.

Fix joining bug in Experiment.

Working version of SimulatorRunner?.

Add more SimulatorProviders?.

Working PrimeExperimentTest? with 4.0rc3

Add references to deserialization.

Add OpaqueObject? and it's serialization.

Add deserialization of dictionaries.

Partial implementation of deserialization.

Add more tests for deserialization.

Prepare tests for deserialization.

Add proper result to prime experiment test.

Minor fixes to simulators providers.

Draft version of SimulatorProvider?.

Add SimulatorProvider? interface.

File size: 2.4 KB
Line 
1class:
2id:GenePool
3
4prop:
5id:name
6name:Group name
7type:s
8
9prop:
10id:index
11name:group index
12type:d
13flags:35
14
15prop:
16id:size
17name:Number of items in the group
18type:d
19flags:3
20help:In standard.expdef, this is equivalent to the number of unique genotypes. Standard experiment definition uses the Genotype.instances field to indicate that some genotypes exist in multiple instances despite having only one item in the group. Other experiment definitions may create multiple copies of the same genotype.
21
22prop:
23id:totalpop
24name:Number of genotype instances
25type:d
26flags:3
27help:Takes into account the Genotype.instances field (which may give the total number of instances depending on the experiment definition).
28
29prop:
30id:fitness
31name:Fitness formula
32type:s 1
33help:(intended for advanced users)
34
35prop:
36id:fitfun
37name:Scale fitness?
38type:d 0 1 0
39help:Enables fitness scaling.
40
41prop:
42id:fitm
43name:Shift coefficient
44type:f 0 10 2
45help:~
46Lower threshold: how many standard deviations below average?
47(avg - n * stddev) - used for fitness shifting~
48
49prop:
50id:fitma
51name:Scaling coefficient
52type:f 1 10 2
53help:~
54The best genotype is as many times
55better than the average one.~
56
57prop:
58id:get
59name:get Genotype object
60type:p oGenotype(d index)
61flags:34
62
63prop:
64id:findGeno
65name:find Genotype index
66type:p d(oGeno)
67flags:34
68help:~
69Finds the Genotype matching the supplied Geno object.
70returns genotype index or -1 if not found.~
71
72prop:
73id:findUID
74name:find Genotype by UID
75type:p d(s uid)
76flags:34
77
78prop:
79id:addGeno
80name:make Genotype from Geno
81type:p oGenotype(oGeno)
82flags:34
83help:~
84Creates a new Genotype from the supplied Geno object.
85Returns the created Genotype.~
86
87prop:
88id:createFromGeno
89name:
90type:p oGenotype(s genotype)
91flags:34
92help:same as addGeno (to comply with createFrom... convention)
93
94prop:
95id:createFromString
96name:
97type:p oGenotype(s genotype)
98flags:34
99help:Uses the supplied string argument
100
101prop:
102id:delete
103name:
104type:p(d genotype index)
105flags:34
106help:Deletes a genotype.
107
108prop:
109id:clear
110name:
111type:p()
112flags:34
113help:Delete all genotypes. GenePools[group].clear() is equivalent to GenePools.clearGroup(group)
114
115prop:
116id:mergeInstances
117name:
118type:p()
119flags:34
120help:Merge instances of the same genotype
121
122prop:
123id:splitInstances
124name:
125type:p()
126flags:34
127help:Split genotype instances
128
129prop:
130id:genotypes
131name:Genotypes
132type:l Genotype uid
133
134prop:
135id:genotypes_changed
136name:genotype list changed
137type:e ListChange
138
Note: See TracBrowser for help on using the repository browser.