ecsendmail / MultiverseContagion

1 stars 3 forks source link

Mingle Factor #4

Closed ashlinrichardson closed 3 years ago

ashlinrichardson commented 3 years ago

Hi Ash: The Mingle Factor is again a global which can be reset in a number of ways. First, Mingle Factor applies to both Universes and to persons:

  1. Universes Each Universe in its initialization L925 function initUniv( ) has the line U.minglf =1 However, in the FixedUniverse GUI, each view of a Universe (select Universe) show the specific Universe...in that view, the menu button MingleFactor can be selected, eliciting a prompt....the new minglf for that universe can be entered....this is then reduced by a factor of 10 internally (so entering 10 is the same as the default minglf =1 [don't ask why ---- this is a kludge I think]

  2. Each person in the CSV file when moving to another Universe, can have a specific mingleFactor for that person, as seen in initP L1062, where L1084 shows P.minglf = 1;

  3. When it comes time to propose a move, these two minglfactors are combined in proposeMove( ) in L1765

    sumMing = U[vU].minglf * G.minglf

so if the default of 1 and 1 holds, the total sumMing is 1, and the proposed X and Y coordinated do not change

If the Universe prompt returns 1.2 the factor is .12 and if the minglF for the person in the universe is 3 then the effect on proposed X and Y is .36......

If the prompt was 12, the final effect is 3.6 X proposed delX and delY

That's how it works at present...

Ernie