You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: VERSIONS
+1Lines changed: 1 addition & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -59,6 +59,7 @@ multitrait branch:
59
59
make code completion work for the new dynamic properties on Species and Individual generated by initializeTrait()
60
60
shift from a single global mutation block into per-species mutation blocks, and make a new C++ class, MutationBlock, to encapsulate this
61
61
this is a forced move because we want the mutation block to have a separate buffer of per-trait state for mutations, and the number of traits varies among species
62
+
add effect size and dominance coefficient properties to Mutation and Substitution (but not hooked up to the simulation yet)
EIDOS_TERMINATION << "ERROR (Species::CreateAndPromulgateMutationBlock): (internal error) a mutation block has already been allocated." << EidosTerminate();
2826
2826
2827
2827
// first we make a new MutationBlock object for ourselves
2828
-
mutation_block_ = new MutationBlock(*this, (int)TraitCount());
2828
+
mutation_block_ = new MutationBlock(*this, TraitCount());
2829
2829
2830
2830
// then we promulgate it to the masses, so that they have it on hand (avoiding the non-local memory access
2831
2831
// of getting it from us), since it is referred to very actively in many places
// FIXME MULTITRAIT: This code path is hit when loading substitutions from an output file, also needs to initialize the multitrait info; this is just a
65
+
// placeholder. The file being read in ought to specify per-trait values, which hasn't happened yet, so there are lots of details to be worked out...
0 commit comments