[Avida-SVN] r1856 - in development/tests: . spatial_res_100u spatial_res_100u/config spatial_res_100u/expected spatial_res_100u/expected/data spatial_res_100u/expected/data/archive

baerb at myxo.css.msu.edu baerb at myxo.css.msu.edu
Fri Jul 27 11:27:53 PDT 2007


Author: baerb
Date: 2007-07-27 14:27:53 -0400 (Fri, 27 Jul 2007)
New Revision: 1856

Added:
   development/tests/spatial_res_100u/
   development/tests/spatial_res_100u/config/
   development/tests/spatial_res_100u/config/.gdb_history
   development/tests/spatial_res_100u/config/avida.cfg
   development/tests/spatial_res_100u/config/default-classic.org
   development/tests/spatial_res_100u/config/environment.cfg
   development/tests/spatial_res_100u/config/events.cfg
   development/tests/spatial_res_100u/config/instset-classic.cfg
   development/tests/spatial_res_100u/expected/
   development/tests/spatial_res_100u/expected/data/
   development/tests/spatial_res_100u/expected/data/archive/
   development/tests/spatial_res_100u/expected/data/archive/048-aaaaa.org
   development/tests/spatial_res_100u/expected/data/archive/050-aaaaa.org
   development/tests/spatial_res_100u/expected/data/average.dat
   development/tests/spatial_res_100u/expected/data/count.dat
   development/tests/spatial_res_100u/expected/data/detail-100.pop
   development/tests/spatial_res_100u/expected/data/dominant.dat
   development/tests/spatial_res_100u/expected/data/historic-100.pop
   development/tests/spatial_res_100u/expected/data/resource.dat
   development/tests/spatial_res_100u/expected/data/resource_ResA.m
   development/tests/spatial_res_100u/expected/data/resource_ResB.m
   development/tests/spatial_res_100u/expected/data/stats.dat
   development/tests/spatial_res_100u/expected/data/tasks.dat
   development/tests/spatial_res_100u/expected/data/tasks_exe.dat
   development/tests/spatial_res_100u/expected/data/tasks_quality.dat
   development/tests/spatial_res_100u/expected/data/time.dat
   development/tests/spatial_res_100u/test_list
Log:

Added a simple test for spatial resources



Added: development/tests/spatial_res_100u/config/.gdb_history
===================================================================
--- development/tests/spatial_res_100u/config/.gdb_history	                        (rev 0)
+++ development/tests/spatial_res_100u/config/.gdb_history	2007-07-27 18:27:53 UTC (rev 1856)
@@ -0,0 +1,28 @@
+b cPopulation.cc:2419
+run
+backtrace
+c
+98 c
+c 98
+c
+c
+quit!
+exit
+b cResourceCount.cc::398
+b cResourceCount.cc:398
+run
+print update_time 
+print num_steps 
+c
+c
+c
+c
+c
+c
+c
+c
+c
+b cPopulation.cc:2411
+b cPopulation.cc:2416
+c
+exit

Added: development/tests/spatial_res_100u/config/avida.cfg
===================================================================
--- development/tests/spatial_res_100u/config/avida.cfg	                        (rev 0)
+++ development/tests/spatial_res_100u/config/avida.cfg	2007-07-27 18:27:53 UTC (rev 1856)
@@ -0,0 +1,220 @@
+#############################################################################
+# This file includes all the basic run-time defines for Avida.
+# For more information, see doc/config.html
+#############################################################################
+
+VERSION_ID 2.7.0   # Do not change this value.
+
+### GENERAL_GROUP ###
+# General Settings
+ANALYZE_MODE 0  # 0 = Disabled
+                # 1 = Enabled
+                # 2 = Interactive
+VIEW_MODE 1     # Initial viewer screen
+CLONE_FILE -    # Clone file to load
+VERBOSITY 2     # 0 = No output at all
+                # 1 = Normal output
+                # 2 = Verbose output, detailing progress
+                # 3 = High level of details, as available
+                # 4 =  Print Debug Information, as applicable
+
+### ARCH_GROUP ###
+# Architecture Variables
+WORLD_X 10        # Width of the Avida world
+WORLD_Y 10       # Height of the Avida world
+WORLD_GEOMETRY 2  # 1 = Bounded Grid
+                  # 2 = Torus
+NUM_DEMES 0       # Number of independed groups in the population; 0=off
+RANDOM_SEED 9     # Random number seed (0 for based on time)
+HARDWARE_TYPE 0   # 0 = Original CPUs
+                  # 1 = New SMT CPUs
+                  # 2 = Transitional SMT
+
+### CONFIG_FILE_GROUP ###
+# Configuration Files
+DATA_DIR data                       # Directory in which config files are found
+INST_SET -                          # File containing instruction set
+EVENT_FILE events.cfg               # File containing list of events during run
+ANALYZE_FILE analyze.cfg            # File used for analysis mode
+ENVIRONMENT_FILE environment.cfg    # File that describes the environment
+START_CREATURE default-classic.org  # Organism to seed the soup
+
+### REPRODUCTION_GROUP ###
+# Birth and Death
+BIRTH_METHOD 0           # Which organism should be replaced on birth?
+                         # 0 = Random organism in neighborhood
+                         # 1 = Oldest in neighborhood
+                         # 2 = Largest Age/Merit in neighborhood
+                         # 3 = None (use only empty cells in neighborhood)
+                         # 4 = Random from population (Mass Action)
+                         # 5 = Oldest in entire population
+                         # 6 = Random within deme
+                         # 7 = Organism faced by parent
+                         # 8 = Next grid cell (id+1)
+PREFER_EMPTY 1           # Give empty cells preference in offsping placement?
+DEATH_METHOD 2           # 0 = Never die of old age.
+                         # 1 = Die when inst executed = AGE_LIMIT (+deviation)
+                         # 2 = Die when inst executed = length*AGE_LIMIT (+dev)
+AGE_LIMIT 20             # Modifies DEATH_METHOD
+AGE_DEVIATION 0          # Creates a distribution around AGE_LIMIT
+ALLOC_METHOD 0           # (Orignal CPU Only)
+                         # 0 = Allocated space is set to default instruction.
+                         # 1 = Set to section of dead genome (Necrophilia)
+                         # 2 = Allocated space is set to random instruction.
+DIVIDE_METHOD 1          # 0 = Divide leaves state of mother untouched.
+                         # 1 = Divide resets state of mother
+                         #     (after the divide, we have 2 children)
+                         # 2 = Divide resets state of current thread only
+                         #     (does not touch possible parasite threads)
+GENERATION_INC_METHOD 1  # 0 = Only the generation of the child is
+                         #     increased on divide.
+                         # 1 = Both the generation of the mother and child are
+                         #     increased on divide (good with DIVIDE_METHOD 1).
+
+### RECOMBINATION_GROUP ###
+# Sexual Recombination and Modularity
+RECOMBINATION_PROB 1.0  # probability of recombination in div-sex
+MAX_BIRTH_WAIT_TIME -1  # Updates incipiant orgs can wait for crossover
+MODULE_NUM 0            # number of modules in the genome
+CONT_REC_REGS 1         # are (modular) recombination regions continuous
+CORESPOND_REC_REGS 1    # are (modular) recombination regions swapped randomly
+                        #  or with corresponding positions?
+TWO_FOLD_COST_SEX 0     # 1 = only one recombined offspring is born.
+                        # 2 = both offspring are born
+SAME_LENGTH_SEX 0       # 0 = recombine with any genome
+                        # 1 = only recombine w/ same length
+
+### DIVIDE_GROUP ###
+# Divide Restrictions
+CHILD_SIZE_RANGE 2.0  # Maximal differential between child and parent sizes.
+MIN_COPIED_LINES 0.5  # Code fraction which must be copied before divide.
+MIN_EXE_LINES 0.5     # Code fraction which must be executed before divide.
+REQUIRE_ALLOCATE 1    # (Original CPU Only) Require allocate before divide?
+REQUIRED_TASK -1      # Task ID required for successful divide.
+IMMUNITY_TASK -1      # Task providing immunity from the required task.
+REQUIRED_REACTION -1  # Reaction ID required for successful divide.
+REQUIRED_BONUS 0      # The bonus that an organism must accumulate to divide.
+
+### MUTATION_GROUP ###
+# Mutations
+POINT_MUT_PROB 0.0    # Mutation rate (per-location per update)
+COPY_MUT_PROB 0.0075  # Mutation rate (per copy)
+INS_MUT_PROB 0.0      # Insertion rate (per site, applied on divide)
+DEL_MUT_PROB 0.0      # Deletion rate (per site, applied on divide)
+DIV_MUT_PROB 0.0      # Mutation rate (per site, applied on divide)
+DIVIDE_MUT_PROB 0.0   # Mutation rate (per divide)
+DIVIDE_INS_PROB 0.05  # Insertion rate (per divide)
+DIVIDE_DEL_PROB 0.05  # Deletion rate (per divide)
+PARENT_MUT_PROB 0.0   # Per-site, in parent, on divide
+SPECIAL_MUT_LINE -1   # If this is >= 0, ONLY this line is mutated
+INJECT_INS_PROB 0.0   # Insertion rate (per site, applied on inject)
+INJECT_DEL_PROB 0.0   # Deletion rate (per site, applied on inject)
+INJECT_MUT_PROB 0.0   # Mutation rate (per site, applied on inject)
+
+### REVERSION_GROUP ###
+# Mutation Reversion
+# These slow down avida a lot, and should be set to 0.0 normally.
+REVERT_FATAL 0.0           # Should any mutations be reverted on birth?
+REVERT_DETRIMENTAL 0.0     #   0.0 to 1.0; Probability of reversion.
+REVERT_NEUTRAL 0.0         # 
+REVERT_BENEFICIAL 0.0      # 
+STERILIZE_FATAL 0.0        # Should any mutations clear (kill) the organism?
+STERILIZE_DETRIMENTAL 0.0  # 
+STERILIZE_NEUTRAL 0.0      # 
+STERILIZE_BENEFICIAL 0.0   # 
+FAIL_IMPLICIT 0            # Should copies that failed *not* due to mutations
+                           # be eliminated?
+NEUTRAL_MAX 0.0            # The percent benifical change from parent fitness to be considered neutral.
+NEUTRAL_MIN 0.0            # The percent deleterious change from parent fitness to be considered neutral.
+
+### TIME_GROUP ###
+# Time Slicing
+AVE_TIME_SLICE 30        # Ave number of insts per org per update
+SLICING_METHOD 1         # 0 = CONSTANT: all organisms get default...
+                         # 1 = PROBABILISTIC: Run _prob_ proportional to merit.
+                         # 2 = INTEGRATED: Perfectly integrated deterministic.
+BASE_MERIT_METHOD 4      # 0 = Constant (merit independent of size)
+                         # 1 = Merit proportional to copied size
+                         # 2 = Merit prop. to executed size
+                         # 3 = Merit prop. to full size
+                         # 4 = Merit prop. to min of executed or copied size
+                         # 5 = Merit prop. to sqrt of the minimum size
+BASE_CONST_MERIT 100     # Base merit when BASE_MERIT_METHOD set to 0
+DEFAULT_BONUS 1.0        # Initial bonus before any tasks
+MERIT_DEFAULT_BONUS 0    # Scale the merit of an offspring by the default bonus
+                         # rather than the accumulated bonus of the parent?
+MAX_CPU_THREADS 1        # Number of Threads a CPU can spawn
+THREAD_SLICING_METHOD 0  # Formula for and organism's thread slicing
+                         #   (num_threads-1) * THREAD_SLICING_METHOD + 1
+                         # 0 = One thread executed per time slice.
+                         # 1 = All threads executed each time slice.
+MAX_LABEL_EXE_SIZE 1     # Max nops marked as executed when labels are used
+DONATE_SIZE 5.0          # Amount of merit donated with 'donate' command
+DONATE_MULT 10.0         # Multiple of merit given that the target receives.
+MAX_DONATE_KIN_DIST -1   # Limit on distance of relation for donate; -1=no max
+MAX_DONATE_EDIT_DIST -1  # Limit on edit distance for donate; -1=no max
+MAX_DONATES 1000000      # Limit on number of donates organisms are allowed.
+
+### GENEOLOGY_GROUP ###
+# Geneology
+TRACK_MAIN_LINEAGE 1  # Keep all ancestors of the active population?
+                      # 0=no, 1=yes, 2=yes,w/sexual population
+THRESHOLD 3           # Number of organisms in a genotype needed for it
+                      #   to be considered viable.
+GENOTYPE_PRINT 0      # 0/1 (off/on) Print out all threshold genotypes?
+GENOTYPE_PRINT_DOM 0  # Print out a genotype if it stays dominant for
+                      #   this many updates. (0 = off)
+SPECIES_THRESHOLD 2   # max failure count for organisms to be same species
+SPECIES_RECORDING 0   # 1 = full, 2 = limited search (parent only)
+SPECIES_PRINT 0       # 0/1 (off/on) Print out all species?
+TEST_CPU_TIME_MOD 20  # Time allocated in test CPUs (multiple of length)
+
+### LOG_GROUP ###
+# Log Files
+LOG_CREATURES 0  # 0/1 (off/on) toggle to print file.
+LOG_GENOTYPES 0  # 0 = off, 1 = print ALL, 2 = print threshold ONLY.
+LOG_THRESHOLD 0  # 0/1 (off/on) toggle to print file.
+LOG_SPECIES 0    # 0/1 (off/on) toggle to print file.
+
+### LINEAGE_GROUP ###
+# Lineage
+# NOTE: This should probably be called "Clade"
+# This one can slow down avida a lot. It is used to get an idea of how
+# often an advantageous mutation arises, and where it goes afterwards.
+# Lineage creation options are.  Works only when LOG_LINEAGES is set to 1.
+#   0 = manual creation (on inject, use successive integers as lineage labels).
+#   1 = when a child's (potential) fitness is higher than that of its parent.
+#   2 = when a child's (potential) fitness is higher than max in population.
+#   3 = when a child's (potential) fitness is higher than max in dom. lineage
+# *and* the child is in the dominant lineage, or (2)
+#   4 = when a child's (potential) fitness is higher than max in dom. lineage
+# (and that of its own lineage)
+#   5 = same as child's (potential) fitness is higher than that of the
+#       currently dominant organism, and also than that of any organism
+#       currently in the same lineage.
+#   6 = when a child's (potential) fitness is higher than any organism
+#       currently in the same lineage.
+#   7 = when a child's (potential) fitness is higher than that of any
+#       organism in its line of descent
+LOG_LINEAGES 0             # 
+LINEAGE_CREATION_METHOD 0  # 
+
+### ORGANISM_NETWORK_GROUP ###
+# Organism Network Communication
+NET_ENABLED 0      # Enable Network Communication Support
+NET_DROP_PROB 0.0  # Message drop rate
+NET_MUT_PROB 0.0   # Message corruption probability
+NET_MUT_TYPE 0     # Type of message corruption.  0 = Random Single Bit, 1 = Always Flip Last
+NET_STYLE 0        # Communication Style.  0 = Random Next, 1 = Receiver Facing
+
+### BUY_SELL_GROUP ###
+# Buying and Selling Parameters
+SAVE_RECEIVED 0  # Enable storage of all inputs bought from other orgs
+BUY_PRICE 0      # price offered by organisms attempting to buy
+SELL_PRICE 0     # price offered by organisms attempting to sell
+
+### ANALYZE_GROUP ###
+# Analysis Settings
+MT_CONCURRENCY 1   # Number of concurrent analyze threads
+ANALYZE_OPTION_1   # String variable accessible from analysis scripts
+ANALYZE_OPTION_2   # String variable accessible from analysis scripts

Added: development/tests/spatial_res_100u/config/default-classic.org
===================================================================
--- development/tests/spatial_res_100u/config/default-classic.org	                        (rev 0)
+++ development/tests/spatial_res_100u/config/default-classic.org	2007-07-27 18:27:53 UTC (rev 1856)
@@ -0,0 +1,100 @@
+h-alloc    # Allocate space for child
+h-search   # Locate the end of the organism
+nop-C      #
+nop-A      #
+mov-head   # Place write-head at beginning of offspring.
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+nop-C      #
+h-search   # Mark the beginning of the copy loop
+h-copy     # Do the copy
+if-label   # If we're done copying....
+nop-C      #
+nop-A      #
+h-divide   #    ...divide!
+mov-head   # Otherwise, loop back to the beginning of the copy loop.
+nop-A      # End label.
+nop-B      #

Added: development/tests/spatial_res_100u/config/environment.cfg
===================================================================
--- development/tests/spatial_res_100u/config/environment.cfg	                        (rev 0)
+++ development/tests/spatial_res_100u/config/environment.cfg	2007-07-27 18:27:53 UTC (rev 1856)
@@ -0,0 +1,18 @@
+RESOURCE ResA:geometry=grid:initial=120:inflow=10:outflow=0.1:inflowx1=0:\
+  inflowx2=9:inflowy=0:inflowy2=9:outflowx1=0:outflowx2=9:outflowy=0:\
+  outflowy2=9:xdiffuse=0:ydiffuse=0:xgravity=0:ygravity=0
+
+RESOURCE ResB:geometry=grid:xdiffuse=0:ydiffuse=0:xgravity=0:ygravity=0
+CELL ResB:40..59:initial=3:inflow=1:outflow=0.1
+
+RESOURCE ResGlobal:geometry=global:initial=99:inflow=10:outflow=0.1
+
+REACTION  NOT  not   process:resource=ResA:value=1.0:type=pow  requisite:max_count=1
+REACTION  NAND nand  process:resource=ResB:value=1.0:type=pow  requisite:max_count=1
+REACTION  AND  and   process:value=2.0:type=pow  requisite:max_count=1
+REACTION  ORN  orn   process:value=2.0:type=pow  requisite:max_count=1
+REACTION  OR   or    process:value=3.0:type=pow  requisite:max_count=1
+REACTION  ANDN andn  process:value=3.0:type=pow  requisite:max_count=1
+REACTION  NOR  nor   process:value=4.0:type=pow  requisite:max_count=1
+REACTION  XOR  xor   process:value=4.0:type=pow  requisite:max_count=1
+REACTION  EQU  equ   process:value=5.0:type=pow  requisite:max_count=1

Added: development/tests/spatial_res_100u/config/events.cfg
===================================================================
--- development/tests/spatial_res_100u/config/events.cfg	                        (rev 0)
+++ development/tests/spatial_res_100u/config/events.cfg	2007-07-27 18:27:53 UTC (rev 1856)
@@ -0,0 +1,18 @@
+# Print all of the standard data files...
+u 0:10:end PrintAverageData       # Save info about they average genotypes
+u 0:10:end PrintDominantData      # Save info about most abundant genotypes
+u 0:10:end PrintStatsData         # Collect satistics about entire pop.
+u 0:10:end PrintCountData         # Count organisms, genotypes, species, etc.
+u 0:10:end PrintTasksData         # Save organisms counts for each task.
+u 0:10:end PrintTimeData          # Track time conversion (generations, etc.)
+u 0:10:end PrintResourceData      # Track resource abundance.
+u 0:10:end PrintDominantGenotype      # Save the most abundant genotypes
+u 0:10:end PrintTasksExeData    # Num. times tasks have been executed.
+u 0:10:end PrintTasksQualData   # Task quality information
+
+# inject a creature that does both Not and Nan
+u begin injectsequence rucavcqgfcqapqeccthzscpcccpqcxaqnccxxbcgdutycasvab 0 100 100.0 0
+# Setup the exit time and full population data collection.
+u 100 SavePopulation         # Save current state of population.
+u 100 SaveHistoricPopulation # Save ancestors of current population.
+u 100 exit                        # exit

Added: development/tests/spatial_res_100u/config/instset-classic.cfg
===================================================================
--- development/tests/spatial_res_100u/config/instset-classic.cfg	                        (rev 0)
+++ development/tests/spatial_res_100u/config/instset-classic.cfg	2007-07-27 18:27:53 UTC (rev 1856)
@@ -0,0 +1,28 @@
+nop-A      1   # a
+nop-B      1   # b
+nop-C      1   # c
+if-n-equ   1   # d
+if-less    1   # e
+pop        1   # f
+push       1   # g
+swap-stk   1   # h
+swap       1   # i 
+shift-r    1   # j
+shift-l    1   # k
+inc        1   # l
+dec        1   # m
+add        1   # n
+sub        1   # o
+nand       1   # p
+IO         1   # q   Puts current contents of register and gets new.
+h-alloc    1   # r   Allocate as much memory as organism can use.
+h-divide   1   # s   Cuts off everything between the read and write heads
+h-copy     1   # t   Combine h-read and h-write
+h-search   1   # u   Search for matching template, set flow head & return info
+               #   #   if no template, move flow-head here, set size&offset=0.
+mov-head   1   # v   Move ?IP? head to flow control.
+jmp-head   1   # w   Move ?IP? head by fixed amount in CX.  Set old pos in CX.
+get-head   1   # x   Get position of specified head in CX.
+if-label   1   # y
+set-flow   1   # z   Move flow-head to address in ?CX? 
+

Added: development/tests/spatial_res_100u/expected/data/archive/048-aaaaa.org
===================================================================
--- development/tests/spatial_res_100u/expected/data/archive/048-aaaaa.org	                        (rev 0)
+++ development/tests/spatial_res_100u/expected/data/archive/048-aaaaa.org	2007-07-27 18:27:53 UTC (rev 1856)
@@ -0,0 +1,82 @@
+# Fri Jul 27 14:44:47 2007
+# Filename........: archive/048-aaaaa.org
+# Update Output...: 100
+# Is Viable.......: 1
+# Repro Cycle Size: 0
+# Depth to Viable.: 0
+# Update Created..: 52
+# Genotype ID.....: 230
+# Parent Gen ID...: 61
+# Tree Depth......: 2
+# Parent Distance.: 1
+# 
+# Generation: 0
+# Merit...........: 1440.000000
+# Gestation Time..: 170
+# Fitness.........: 8.470588
+# Errors..........: 1
+# Genome Size.....: 48
+# Copied Size.....: 48
+# Executed Size...: 45
+# Offspring.......: SELF
+# 
+# Tasks Performed:
+# not 0 (0.000000)
+# nand 0 (0.000000)
+# and 0 (0.000000)
+# orn 1 (1.000000)
+# or 1 (1.000000)
+# andn 0 (0.000000)
+# nor 0 (0.000000)
+# xor 0 (0.000000)
+# equ 0 (0.000000)
+
+
+h-alloc
+h-search
+nop-C
+nop-A
+mov-head
+nop-C
+IO
+push
+pop
+nop-C
+IO
+nop-A
+nand
+IO
+nop-C
+nop-C
+h-copy
+swap-stk
+set-flow
+h-divide
+nop-C
+nand
+nop-C
+nop-C
+nop-C
+nand
+IO
+nop-C
+get-head
+nop-A
+IO
+add
+nop-C
+get-head
+get-head
+nop-B
+nop-C
+push
+if-n-equ
+h-search
+h-copy
+if-label
+nop-C
+nop-A
+h-divide
+mov-head
+nop-A
+nop-B

Added: development/tests/spatial_res_100u/expected/data/archive/050-aaaaa.org
===================================================================
--- development/tests/spatial_res_100u/expected/data/archive/050-aaaaa.org	                        (rev 0)
+++ development/tests/spatial_res_100u/expected/data/archive/050-aaaaa.org	2007-07-27 18:27:53 UTC (rev 1856)
@@ -0,0 +1,84 @@
+# Fri Jul 27 14:44:45 2007
+# Filename........: archive/050-aaaaa.org
+# Update Output...: 70
+# Is Viable.......: 1
+# Repro Cycle Size: 0
+# Depth to Viable.: 0
+# Update Created..: -1
+# Genotype ID.....: 2
+# Parent Gen ID...: -1
+# Tree Depth......: 0
+# Parent Distance.: -1
+# 
+# Generation: 0
+# Merit...........: 376.000000
+# Gestation Time..: 178
+# Fitness.........: 2.112360
+# Errors..........: 1
+# Genome Size.....: 50
+# Copied Size.....: 50
+# Executed Size...: 47
+# Offspring.......: SELF
+# 
+# Tasks Performed:
+# not 1 (1.000000)
+# nand 1 (1.000000)
+# and 0 (0.000000)
+# orn 1 (1.000000)
+# or 0 (0.000000)
+# andn 0 (0.000000)
+# nor 0 (0.000000)
+# xor 0 (0.000000)
+# equ 0 (0.000000)
+
+
+h-alloc
+h-search
+nop-C
+nop-A
+mov-head
+nop-C
+IO
+push
+pop
+nop-C
+IO
+nop-A
+nand
+IO
+if-less
+nop-C
+nop-C
+h-copy
+swap-stk
+set-flow
+h-divide
+nop-C
+nand
+nop-C
+nop-C
+nop-C
+nand
+IO
+nop-C
+get-head
+nop-A
+IO
+add
+nop-C
+nop-C
+get-head
+get-head
+nop-B
+nop-C
+push
+if-n-equ
+h-search
+h-copy
+if-label
+nop-C
+nop-A
+h-divide
+mov-head
+nop-A
+nop-B

Added: development/tests/spatial_res_100u/expected/data/average.dat
===================================================================
--- development/tests/spatial_res_100u/expected/data/average.dat	                        (rev 0)
+++ development/tests/spatial_res_100u/expected/data/average.dat	2007-07-27 18:27:53 UTC (rev 1856)
@@ -0,0 +1,30 @@
+# Avida Average Data
+# Fri Jul 27 14:44:41 2007
+#  1: Update
+#  2: Merit
+#  3: Gestation Time
+#  4: Fitness
+#  5: Repro Rate?
+#  6: Size
+#  7: Copied Size
+#  8: Executed Size
+#  9: Abundance
+# 10: Proportion of organisms that gave birth in this update
+# 11: Proportion of Breed True Organisms
+# 12: Genotype Depth
+# 13: Generation
+# 14: Neutral Metric
+# 15: Lineage Label
+# 16: True Replication Rate (based on births/update, time-averaged)
+
+0 100.000000 178.000000 0.000000 0.000000 50.000000 50.000000 47.000000 100.000000 1.010000 1.010000 0.000000 0.000000 0.000000 0.000000 0.000000 
+10 381.976 177.77 2.1483 0 49.98 49.99 46.97 5.88235 0.09 0.08 0.18 1.31 0.063963 0 0 
+20 266.163 177.58 1.49817 0 49.92 49.96 46.9 2.5641 0.07 0.05 0.48 3.14 -0.387739 0 0 
+30 269.021 177.53 1.51486 0 49.96 49.22 45.93 2.08333 0.11 0.04 0.81 4.81 -0.216728 0 0 
+40 245.877 179.707 1.36833 0 50.0404 49.5354 45.9798 1.86792 0.0606061 0.040404 1.12121 6.55556 -0.409536 0 0 
+50 242.498 174.49 1.37861 0 49.94 48.42 44.03 1.63934 0.14 0.06 1.4 8.74 -0.866151 0 0 
+60 344.792 177.81 1.94486 0 49.86 49.11 45.32 1.75439 0.1 0.07 1.38 10.44 -0.693645 0 0 
+70 530.342 180.59 2.93836 0 49.58 49.03 45.05 1.88679 0.13 0.08 1.67 13.35 -1.39479 0 0 
+80 680.036 183.78 3.73402 0 49.34 49.33 45.29 1.92308 0.04 0.04 2.02 15.91 -0.574846 0 0 
+90 820.184 181.49 4.58684 0 49.03 48.76 45.46 2 0.12 0.1 2.18 19.88 0.957917 0 0 
+100 861.71 178.24 4.89565 0 48.71 48.25 44.41 1.69492 0.1 0.04 2.57 23.37 1.26222 0 0 

Added: development/tests/spatial_res_100u/expected/data/count.dat
===================================================================
--- development/tests/spatial_res_100u/expected/data/count.dat	                        (rev 0)
+++ development/tests/spatial_res_100u/expected/data/count.dat	2007-07-27 18:27:53 UTC (rev 1856)
@@ -0,0 +1,30 @@
+# Avida count data
+# Fri Jul 27 14:44:41 2007
+#  1: update
+#  2: number of insts executed this update
+#  3: number of organisms
+#  4: number of different genotypes
+#  5: number of different threshold genotypes
+#  6: number of different species
+#  7: number of different threshold species
+#  8: number of different lineages
+#  9: number of births in this update
+# 10: number of deaths in this update
+# 11: number of breed true
+# 12: number of breed true organisms?
+# 13: number of no-birth organisms
+# 14: number of single-threaded organisms
+# 15: number of multi-threaded organisms
+# 16: number of modified organisms
+
+0 3000 100 1 1 0 0 0 101 1 101 100 100 100 0 0 
+10 3000 100 17 1 0 0 0 9 9 8 84 47 100 0 0 
+20 3000 100 39 1 0 0 0 7 7 5 65 52 100 0 0 
+30 3000 100 48 7 0 0 0 11 11 4 54 53 100 0 0 
+40 3000 99 53 10 0 0 0 6 7 4 56 55 99 0 0 
+50 3000 100 61 11 0 0 0 14 14 6 50 53 100 0 0 
+60 3000 100 57 16 0 0 0 10 10 7 58 57 100 0 0 
+70 3000 100 53 16 0 0 0 13 13 8 65 47 100 0 0 
+80 3000 100 52 15 0 0 0 4 4 4 64 55 100 0 0 
+90 3000 100 50 16 0 0 0 12 12 10 66 56 100 0 0 
+100 3000 100 59 16 0 0 0 10 10 4 61 54 100 0 0 

Added: development/tests/spatial_res_100u/expected/data/detail-100.pop
===================================================================
--- development/tests/spatial_res_100u/expected/data/detail-100.pop	                        (rev 0)
+++ development/tests/spatial_res_100u/expected/data/detail-100.pop	2007-07-27 18:27:53 UTC (rev 1856)
@@ -0,0 +1,76 @@
+#filetype genotype_data
+#format id parent_id parent_dist num_cpus total_cpus length merit gest_time fitness update_born update_dead depth sequence
+
+#  1: ID
+#  2: parent ID
+#  3: parent distance
+#  4: number of orgranisms currently alive
+#  5: total number of organisms that ever existed
+#  6: length of genome
+#  7: merit
+#  8: gestation time
+#  9: fitness
+# 10: update born
+# 11: update deactivated
+# 12: depth in phylogentic tree
+# 13: genome of organism
+
+230 61 1 16 105 48 1440 170 8.47059 52 -1 2 rucavcqgfcqapqccthzscpcccpqcxaqncxxbcgdutycasvab 
+2 -1 -1 8 345 50 340.972 177.708 1.91857 -1 -1 0 rucavcqgfcqapqeccthzscpcccpqcxaqnccxxbcgdutycasvab 
+285 259 1 6 16 49 1440 220 6.54545 66 -1 4 rucavcqgfcqapqccthzscpcccpqcxaqncxebcgduktycasvab 
+376 230 1 3 4 48 1440 170 8.47059 89 -1 3 rucavcqgfcqapqccthzscpcrcpqcxaqncxxbcgdutycasvab 
+311 230 1 3 10 47 1408 166 8.48193 74 -1 3 rucavcqgfcqapqccthzscpcccpqcxaqncxbcgdutycasvab 
+354 230 1 2 6 48 1440 171 8.42105 85 -1 3 rucavcqgfcqapqccthzscpcccpqcxaqnzxxbcgdutycasvab 
+243 16 1 2 4 50 252.138 178 1.41651 55 -1 2 rucavcqgfcqapqeccthzscpcccpqcxaqncqxxbygdutycasvab 
+201 183 1 2 5 49 266.795 174 1.5333 47 -1 3 rucavcqgfccapqeccthzscpcccpqcxaqncfxbcgdutycasvab 
+391 351 2 2 2 48 180 172 1.04651 93 -1 4 rucavcqgfcqqpqccthzscpcccpqcxaqyoxxbcgdutycasvab 
+288 2 1 2 3 51 242.783 181.5 1.33843 67 -1 1 rucavcqgfcrqapqeccthzscpcccpqcxaqnccxxbcgdutycasvab 
+394 354 1 2 2 48 68.8046 172 0.400027 93 -1 4 rucavcqgfpqapqccthzscpcccpqcxaqnzxxbcgdutycasvab 
+384 230 1 2 3 48 1408 169 8.33136 91 -1 3 rucavcqgfcqapqccthzscpcccpqcxaqycxxbcgdutycasvab 
+259 230 1 2 25 49 1472 221 6.66063 59 -1 3 rucavcqgfcqapqccthzscpcccpqcxaqncxxbcgduktycasvab 
+405 230 1 2 2 47 1408 166 8.48193 96 -1 3 rucavcqgfcqapqccthzscpcccpqcxaqncxxbcdutycasvab 
+383 2 1 2 2 50 71.8626 179 0.401467 91 -1 1 rucavcqgfcqapqeccthzscpcccpqcxjqnccxxbcgdutycasvab 
+180 117 1 1 8 50 311.713 177.625 1.75534 42 -1 2 rucavcqgfcqapqecchzsctpcccpqcxaqnccxxbcgdutycasvab 
+346 61 1 1 2 50 82.6697 178 0.464437 84 -1 2 rucavcqgfcqapqeccjthzscpcccpqcxaqncxxbcgdutycasvab 
+379 230 2 1 2 48 45 166 0.271084 90 -1 3 rucavcqtfcqapqccthzscpcxcpqcxaqncxxbcgdutycasvab 
+368 304 1 1 2 48 89.8464 169 0.531635 87 -1 4 rucavcqifcqapqccthzscpcpcpqcxaqncxxbcgdutycasvab 
+372 230 2 1 2 48 45 170 0.264706 88 -1 3 rucavcqgfcqapqcctzscpicccpqcxaqncxxbcgdutycasvab 
+239 140 1 1 2 50 47 178 0.264045 55 -1 2 rucavcqgmcqapqeccthzrcpcccpqcxaqnccxxbcgdutycasvab 
+342 16 1 1 1 50 184 177 1.03955 83 -1 2 rucavcqgfcqbpqeccthzscpcccpqcxaqncqxxbcgdutycasvab 
+295 230 1 1 2 48 51.3344 170 0.301967 70 -1 3 rucavcqrfcqapqccthzscpcccpqcxaqncxxbcgdutycasvab 
+356 205 2 1 1 52 188 182 1.03297 85 -1 3 rucaviqgfcqhgpqecctrhzscpcccpqcxaqnccxxbcgdutycasvab 
+186 2 1 1 5 50 261.498 177.778 1.47092 43 -1 1 rucavcqgfcqapqeccthzscpcccpqcgaqnccxxbcgdutycasvab 
+371 16 1 1 1 49 335.107 145 2.31108 88 -1 2 rucavcqgfcqapqeccthzscpcccpqcxaqncqxxbcgdutcasvab 
+373 230 2 1 1 48 90 171 0.526316 88 -1 3 rucavcqgfcqapqccthzscpgccpqcaaqncxxbcgdutycasvab 
+375 2 1 1 1 51 338.607 177.708 1.90526 89 -1 1 rucavcqgfcqapqecgcthzscpcccpqcxaqnccxxbcgdutycasvab 
+378 285 1 1 1 48 736 165 4.46061 90 -1 5 rucavcqgfcqapqccthzscpcccpqcxaqncxebcgduktcasvab 
+52 2 2 1 7 51 272.877 278.778 0.978873 16 -1 1 rcucavcqgfcqapqeccthzscpcccpqcxaqnccxxbugdutycasvab 
+385 52 1 1 1 51 277.161 278.75 0.99433 91 -1 2 rcucavcqgfcqapqeccthzscpcpcpqcxaqnccxxbugdutycasvab 
+361 259 1 1 2 48 360 216 1.66667 86 -1 4 rucavcqgfcqaqccthzscpcccpqcxaqncxxbcgduktycasvab 
+389 186 2 1 1 49 261.667 177.75 1.4721 92 -1 2 rucavcqgfcqapqeccthzcpcccpqcgalnccxxbcgdutycasvab 
+397 381 1 1 1 48 1440 169 8.52071 94 -1 5 rucavcqgscqapqccthmscpcpcpqcxaqncxxbcgdutycasvab 
+399 230 2 1 1 47 1440 170 8.47059 94 -1 3 rucavcqgcqapqccthzscpcccpqcxaqncxxbcgdgtycasvab 
+401 230 1 1 1 48 1440 170 8.47059 95 -1 3 rucavcqgfcqapqccthzscpcccpqcxaqncxxbcgduqycasvab 
+61 2 1 1 13 49 323.256 173.75 1.86039 18 -1 1 rucavcqgfcqapqeccthzscpcccpqcxaqncxxbcgdutycasvab 
+402 371 40 1 1 49 344.831 178 1.93725 95 -1 3 ccpqcxaqncqxxbcgdutcasvabrucavcqgfcqapqeccthzscpc 
+403 362 1 1 1 48 591.988 170 3.48228 96 -1 4 rucavcqgfcqapqqcthzscpcccpqcxaqycxxbcgdutycasvab 
+407 230 2 1 1 47 1440 170 8.47059 96 -1 3 rucavcqgfcqapqccthzscpccgpqcxaqncxxbcgdutycavab 
+408 230 1 1 1 48 1440 170 8.47059 97 -1 3 rucavcqgfcqapqccthxscpcccpqcxaqncxxbcgdutycasvab 
+409 342 1 1 1 51 347.892 178 1.95445 98 -1 3 ruqcavcqgfcqbpqeccthzscpcccpqcxaqncqxxbcgdutycasvab 
+410 230 1 1 1 48 736 120 6.13333 98 -1 3 rucavcqgfcqapqccthzscpcccpqcxaqncxxbcgdutycysvab 
+16 2 1 1 38 50 347.392 178 1.95164 7 -1 1 rucavcqgfcqapqeccthzscpcccpqcxaqncqxxbcgdutycasvab 
+411 285 1 1 1 49 1440 220 6.54545 98 -1 5 rucavcqgfcqapqcfthzscpcccpqcxaqncxebcgduktycasvab 
+400 386 2 1 2 48 1440 170 8.47059 94 -1 4 rucavcqgfcqapqcthyscpcccpqcxaqnchxxbcgdutycasvab 
+414 311 1 1 1 47 1408 166 8.48193 98 -1 4 cucavcqgfcqapqccthzscpcccpqcxaqncxbcgdutycasvab 
+415 376 3 1 1 48 1440 170 8.47059 99 -1 4 rucavcqgfcqapqccthzscpcrcpqcxaqnhxxbxggutycasvab 
+117 2 1 1 16 49 402.471 176.682 2.27789 27 -1 1 rucavcqgfcqapqecchzscpcccpqcxaqnccxxbcgdutycasvab 
+416 285 1 1 1 49 1440 220 6.54545 99 -1 5 rucavcqgfcqapqdcthzscpcccpqcxaqncxebcgduktycasvab 
+395 311 1 1 2 48 1440 170 8.47059 94 -1 4 rucavcqgfcqacpqccthzscpcccpqcxaqncxbcgdutycasvab 
+315 2 1 1 2 50 89.8831 178 0.504961 75 -1 1 rucavcqifcqapqeccthzscpcccpqcxaqnccxxbcgdutycasvab 
+417 2 1 1 1 51 341.053 177.707 1.91904 100 -1 1 rucavcqgfcqapqeccthzscpcccptqcxaqnccxxbcgdutycasvab 
+418 230 1 1 1 48 1440 170 8.47059 100 -1 3 rucaucqgfcqapqccthzscpcccpqcxaqncxxbcgdutycasvab 
+351 230 1 1 4 48 1440 171 8.42105 84 -1 3 rucavcqgfcqapqccthzscpcccpqcxaqnoxxbcgdutycasvab 
+419 395 1 1 1 48 1440 170 8.47059 100 -1 5 rucavcqgfcqacpqccthzscpcccpqcuaqncxbcgdutycasvab 
+420 311 1 1 1 47 1408 166 8.48193 100 -1 4 rucavcqgfcqapqccthvscpcccpqcxaqncxbcgdutycasvab 
+421 354 1 1 1 48 1440 171 8.42105 100 -1 4 rucavcqgfcqapqccthzzcpcccpqcxaqnzxxbcgdutycasvab 
+422 410 42 1 1 48 1440 170 8.47059 100 -1 4 cpqcxaqncxxbcgdutycysvabrucavcqgfcqapqccthzscpcc 

Added: development/tests/spatial_res_100u/expected/data/dominant.dat
===================================================================
--- development/tests/spatial_res_100u/expected/data/dominant.dat	                        (rev 0)
+++ development/tests/spatial_res_100u/expected/data/dominant.dat	2007-07-27 18:27:53 UTC (rev 1856)
@@ -0,0 +1,30 @@
+# Avida Dominant Data
+# Fri Jul 27 14:44:41 2007
+#  1: Update
+#  2: Average Merit of the Dominant Genotype
+#  3: Average Gestation Time of the Dominant Genotype
+#  4: Average Fitness of the Dominant Genotype
+#  5: Repro Rate?
+#  6: Size of Dominant Genotype
+#  7: Copied Size of Dominant Genotype
+#  8: Executed Size of Dominant Genotype
+#  9: Abundance of Dominant Genotype
+# 10: Number of Births
+# 11: Number of Dominant Breed True?
+# 12: Dominant Gene Depth
+# 13: Dominant Breed In
+# 14: Max Fitness?
+# 15: Genotype ID of Dominant Genotype
+# 16: Name of the Dominant Genotype
+
+0 0.000000 0.000000 0.000000 0.000000 50 0.000000 0.000000 100 0 0 0 0 0.000000 2 050-aaaaa 
+10 446.927 177.899 2.51233 0.00562119 50 50 47 83 9 8 0 0 4.22472 2 050-aaaaa 
+20 366.96 177.75 2.06427 0.00562591 50 50 47 56 5 3 0 0 2.92293 2 050-aaaaa 
+30 353.097 177.715 1.98666 0.00562703 50 50 47 36 3 1 0 0 2.93944 2 050-aaaaa 
+40 341.648 177.72 1.92222 0.00562688 50 50 47 22 2 1 0 0 2.69612 2 050-aaaaa 
+50 337.317 177.72 1.89786 0.00562686 50 50 47 19 3 2 0 0 4.15926 2 050-aaaaa 
+60 333.786 177.717 1.87802 0.00562696 50 50 47 18 1 1 0 0 8.47059 2 050-aaaaa 
+70 334.363 177.713 1.88132 0.0056271 50 50 47 16 2 2 0 0 8.47059 2 050-aaaaa 
+80 1440 170 8.47059 0.00588235 48 48.0526 45 14 3 3 2 0 8.52071 230 048-aaaaa 
+90 1440 170 8.47059 0.00588235 48 48.0325 45 18 3 2 2 0 8.52071 230 048-aaaaa 
+100 1440 170 8.47059 0.00588235 48 48.0247 45 16 2 1 2 0 8.48193 230 048-aaaaa 

Added: development/tests/spatial_res_100u/expected/data/historic-100.pop
===================================================================
--- development/tests/spatial_res_100u/expected/data/historic-100.pop	                        (rev 0)
+++ development/tests/spatial_res_100u/expected/data/historic-100.pop	2007-07-27 18:27:53 UTC (rev 1856)
@@ -0,0 +1,25 @@
+#filetype genotype_data
+#format id parent_id parent_dist num_cpus total_cpus length merit gest_time fitness update_born update_dead depth sequence
+
+#  1: ID
+#  2: parent ID
+#  3: parent distance
+#  4: number of orgranisms currently alive
+#  5: total number of organisms that ever existed
+#  6: length of genome
+#  7: merit
+#  8: gestation time
+#  9: fitness
+# 10: update born
+# 11: update deactivated
+# 12: depth in phylogentic tree
+# 13: genome of organism
+
+362 230 1 0 2 48 415.535 170 2.44432 86 100 3 rucavcqgfcqapqqcthzscpcccpqcxaqncxxbcgdutycasvab 
+386 230 1 0 1 48 1440 170 8.47059 91 98 3 rucavcqgfcqapqccthyscpcccpqcxaqncxxbcgdutycasvab 
+381 304 1 0 1 48 79.1518 170 0.465599 91 95 4 rucavcqgscqapqccthzscpcpcpqcxaqncxxbcgdutycasvab 
+304 230 1 0 6 48 1440 169 8.52071 73 94 3 rucavcqgfcqapqccthzscpcpcpqcxaqncxxbcgdutycasvab 
+205 49 1 0 2 51 188 182 1.03297 48 88 2 rucavcqgfcqhgpqeccthzscpcccpqcxaqnccxxbcgdutycasvab 
+49 2 1 0 20 50 336.276 178 1.88919 14 73 1 rucavcqgfcqgpqeccthzscpcccpqcxaqnccxxbcgdutycasvab 
+140 2 1 0 5 50 261.941 177.667 1.4743 32 72 1 rucavcqgfcqapqeccthzrcpcccpqcxaqnccxxbcgdutycasvab 
+183 61 1 0 1 49 228.453 174 1.31295 43 50 2 rucavcqgfccapqeccthzscpcccpqcxaqncxxbcgdutycasvab 

Added: development/tests/spatial_res_100u/expected/data/resource.dat
===================================================================
--- development/tests/spatial_res_100u/expected/data/resource.dat	                        (rev 0)
+++ development/tests/spatial_res_100u/expected/data/resource.dat	2007-07-27 18:27:53 UTC (rev 1856)
@@ -0,0 +1,20 @@
+# Avida resource data
+# Fri Jul 27 14:44:41 2007
+# First column gives the current update, all further columns give the quantity
+# of the particular resource at that update.
+#  1: Update
+#  2: ResA
+#  3: ResB
+#  4: ResGlobal
+
+0 20.000000 40.000000 98.591272 
+10 21.3197 117.669 96.1954 
+20 19.5797 141.981 95.3599 
+30 29.5617 149.979 95.0687 
+40 34.0891 150.725 94.9671 
+50 35.1385 150.933 94.9317 
+60 37.046 150.318 94.9193 
+70 47.6702 158.934 94.915 
+80 59.8041 174.033 94.9135 
+90 64.894 180.148 94.913 
+100 69.4212 185.448 94.9128 

Added: development/tests/spatial_res_100u/expected/data/resource_ResA.m
===================================================================
--- development/tests/spatial_res_100u/expected/data/resource_ResA.m	                        (rev 0)
+++ development/tests/spatial_res_100u/expected/data/resource_ResA.m	2007-07-27 18:27:53 UTC (rev 1856)
@@ -0,0 +1,132 @@
+ResA0000000 = [ ...
+0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 
+0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 
+0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 
+0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 
+0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 
+0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 
+0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 
+0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 
+0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 
+0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 
+];
+ResA0000010 = [ ...
+0.3439 0.19 0.1 0.1 0.3439 0 0.1 0.19 0.40951 0.3439 
+0 0.1 0.19 0.3439 0 0 0.3439 0.271 0.3439 0.1 
+0.19 0.40951 0.19 0.40951 0.3439 0.271 0.40951 0.271 0 0.3439 
+0.271 0.19 0.40951 0.3439 0.271 0.271 0.3439 0.3439 0.3439 0 
+0 0 0.1 0.19 0.271 0.19 0.3439 0.271 0.3439 0 
+0 0.1 0.19 0.721057 0.19 0.1 0.19 0.1 0.271 0.19 
+0.271 0 0.1 0.3439 0.1 0.271 0.3439 0.3439 0.271 0 
+0.271 0.3439 0 0 0.271 0.271 0.271 0.40951 0.1 0.3439 
+0.3439 0.3439 0.19 0 0 0 0.19 0.3439 0.19 0.19 
+0.19 0.271 0.1 0.3439 0 0.271 0.3439 0.1 0.19 0.19 
+];
+ResA0000020 = [ ...
+0 0.40951 0.271 0 0.1 0.1 0.1 0.1 0 0 
+0.1 0 0 0.1 0.1 0.271 0.569533 0.19 0.1 0.569533 
+0.271 0.1 0 0.61258 0.19 0.19 0 0.569533 0.40951 0.1 
+0.1 0 0 0 0.271 0 0.19 0.19 0.3439 0.651322 
+0.1 0.271 0 0 0.19 0.71757 0 0.19 0.271 0.271 
+0.19 0.1 0.61258 0.1 0.271 0.19 0.1 0.1 0.271 0.61258 
+0.1 0.271 0.468559 0.19 0.1 0.271 0.271 0.271 0.1 0.521703 
+0.271 0.1 0.1 0.271 0.1 0.1 0.521703 0 0.40951 0.19 
+0.521703 0.521703 0.1 0.1 0.19 0.19 0 0.19 0.19 0 
+0.1 0.1 0 0.1 0.1 0.521703 0.1 0 0.1 0 
+];
+ResA0000030 = [ ...
+0.40951 0.3439 0 0.3439 0.686189 0.271 0.468559 0.3439 0.271 0.19 
+0.40951 0 0.651322 0.40951 0.271 0.271 0.19 0.468559 0.40951 0.1 
+0 0.1 0.3439 0.271 0.1 0.271 0.3439 0.271 0.468559 0 
+0.19 0.521703 0.40951 0 0.271 0.468559 0.468559 0.40951 0.1 0.569533 
+0.521703 0.19 0.651322 0.271 0.19 0.19 0.468559 0.1 0.19 0.19 
+0.19 0.468559 0.864915 0.3439 0.468559 0.19 0.271 0.686189 0.19 0.864915 
+0.1 0.19 0.19 0.40951 0.3439 0.745813 0.3439 0.271 0.19 0.19 
+0 0.19 0.19 0.19 0.3439 0.3439 0.271 0.271 0 0.3439 
+0.271 0.19 0.3439 0.3439 0 0 0.40951 0.61258 0 0.271 
+0.271 0 0.3439 0 0.40951 0.468559 0 0.651322 0.271 0 
+];
+ResA0000040 = [ ...
+0.19 0.19 0.19 0.19 0.890581 0.1 0.19 0.1 0.1 0 
+0.521703 0.19 0.878423 0.19 0 0 0.61258 0.271 0.3439 0 
+0.40951 0.271 0.271 0.521703 0.686189 0.745813 0.771232 0.1 0.19 0.651322 
+0.19 0.833228 0.271 0.40951 0.61258 0 0.271 0.61258 0.61258 0.849905 
+0.19 0.468559 0.878423 0.19 0 0.271 0.814698 0.1 0.71757 0.61258 
+0 0.271 0.952899 0.19 0.19 0.19 0.1 0.19 0.71757 0.468559 
+0.686189 0.71757 0.271 0.794109 0.19 0.911371 0.19 0.40951 0 0 
+0.19 0 0.521703 0.3439 0.19 0.1 0.19 0.19 0.651322 0.1 
+0.1 0.19 0.3439 0.3439 0.1 0.19 0.1 0.521703 0.1 0.1 
+0.1 0.3439 0.19 0.651322 0.3439 0.1 0.651322 0.19 0.19 0.651322 
+];
+ResA0000050 = [ ...
+0.1 0.40951 0 0 0.961848 0.271 0.1 0.19 0 0.40951 
+0.40951 0.1 0 0.1 0.3439 0.271 0.864915 0.271 0.19 0.651322 
+0.794109 0.468559 0.569533 0.521703 0.3439 0.911371 0.920234 0.686189 0.19 0.878423 
+0 0 0.1 0.468559 0.864915 0.569533 0.569533 0.864915 0.19 0.947665 
+0 0 0.957609 0 0.468559 0.745813 0.935389 0.1 0 0 
+0.3439 0.1 0 0.40951 0.19 0.40951 0.686189 0.271 0 0.814698 
+0 0.901523 0 0.19 0.40951 0 0.569533 0.3439 0.3439 0.1 
+0 0.40951 0.833228 0.19 0.1 0 0 0.3439 0.878423 0.40951 
+0.271 0.61258 0.3439 0.3439 0.3439 0 0 0.833228 0 0.40951 
+0.271 0.3439 0 0.878423 0.19 0.19 0 0.271 0 0.878423 
+];
+ResA0000060 = [ ...
+0.271 0.61258 0.40951 0.40951 0.986697 0.1 0.686189 0 0.468559 0.271 
+0.3439 0.3439 0.3439 0.521703 0.1 0.468559 0.271 0.521703 0 0.878423 
+0.3439 0.3439 0.849905 0.1 0.521703 0.1 0.271 0.890581 0.468559 0.3439 
+0.3439 0.468559 0.1 0.814698 0.952899 0.3439 0.849905 0 0.71757 0.468559 
+0.1 0.1 0.521703 0.1 0.1 0.271 0.977472 0 0 0.1 
+0.1 0.1 0.1 0.40951 0.271 0.794109 0.19 0.19 0 0 
+0.40951 0.965663 0.651322 0.71757 0.19 0.40951 0.849905 0.468559 0.19 0.40951 
+0.569533 0.569533 0.61258 0.19 0.271 0.40951 0.40951 0.3439 0.468559 0.19 
+0.271 0.864915 0.19 0.19 0.19 0.271 0.40951 0.19 0.19 0.3439 
+0.745813 0.271 0.40951 0.19 0.1 0.40951 0.1 0 0.3439 0.3439 
+];
+ResA0000070 = [ ...
+0.521703 0.864915 0 0.569533 0.995362 0.686189 0.890581 0.651322 0.814698 0.569533 
+0.1 0.40951 0.3439 0.61258 0.61258 0.814698 0.745813 0.833228 0.651322 0.957609 
+0.569533 0.521703 0.947665 0 0.569533 0.686189 0.745813 0.961848 0.19 0.1 
+0.61258 0.521703 0 0.935389 0.983577 0.771232 0.947665 0.271 0.901523 0.19 
+0.1 0.40951 0 0.1 0.19 0.19 0.992145 0.1 0.271 0 
+0 0.1 0.19 0.794109 0.19 0.19 0.1 0.1 0.40951 0.1 
+0 0.988027 0.878423 0.901523 0.71757 0.569533 0.468559 0.814698 0.40951 0 
+0.468559 0.521703 0.864915 0.3439 0.271 0.468559 0.569533 0.771232 0.1 0.40951 
+0.3439 0.271 0 0.271 0.271 0.3439 0.794109 0.61258 0.71757 0.19 
+0.61258 0.745813 0.61258 0.19 0.3439 0 0.271 0.651322 0.771232 0.521703 
+];
+ResA0000080 = [ ...
+0.40951 0.61258 0.651322 0.3439 0.998383 0.890581 0.961848 0.878423 0.935389 0.61258 
+0.271 0.271 0.3439 0.864915 0.864915 0.935389 0.911371 0.94185 0.878423 0.985219 
+0.849905 0.521703 0.981752 0.651322 0.849905 0.890581 0.911371 0.19 0.71757 0.686189 
+0.40951 0.521703 0.521703 0.977472 0.994274 0.920234 0.981752 0.745813 0.965663 0.71757 
+0.40951 0.1 0.651322 0.271 0.40951 0.40951 0.40951 0.686189 0.40951 0.651322 
+0.3439 0.40951 0.468559 0.271 0.3439 0.468559 0.468559 0.40951 0.3439 0.686189 
+0.1 0.995825 0.3439 0.3439 0.569533 0.1 0.40951 0.40951 0.40951 0.3439 
+0.814698 0.19 0.952899 0.771232 0 0.19 0.61258 0.920234 0.686189 0.794109 
+0.771232 0.745813 0.3439 0.3439 0.271 0.19 0.92821 0.61258 0.61258 0.71757 
+0.61258 0.911371 0.864915 0.271 0.771232 0.19 0.745813 0 0.920234 0.833228 
+];
+ResA0000090 = [ ...
+0 0.569533 0.878423 0.771232 0.271 0.961848 0.986697 0.957609 0.977472 0.864915 
+0.745813 0.745813 0.771232 0.952899 0.952899 0.977472 0.969097 0.979724 0.957609 0.994846 
+0.1 0.3439 0.993637 0.878423 0.61258 0.961848 0.969097 0.71757 0.901523 0.890581 
+0.794109 0.1 0.40951 0.992145 0.19 0.972187 0.468559 0.911371 0.988027 0.901523 
+0.1 0.61258 0.878423 0.40951 0.794109 0.794109 0.794109 0.40951 0.61258 0.521703 
+0.521703 0.569533 0.61258 0.40951 0.771232 0.1 0.814698 0.61258 0.3439 0.19 
+0.686189 0.569533 0.771232 0.40951 0.1 0 0.3439 0.3439 0.521703 0.468559 
+0.40951 0.1 0.983577 0.521703 0.569533 0.71757 0 0.569533 0.569533 0.92821 
+0.61258 0.911371 0.771232 0.771232 0.745813 0.71757 0.468559 0.40951 0.864915 0.901523 
+0.569533 0 0.952899 0.745813 0.920234 0.71757 0.40951 0.651322 0.972187 0.94185 
+];
+ResA0000100 = [ ...
+0.271 0.3439 0.957609 0.920234 0.745813 0.986697 0.40951 0.985219 0.992145 0.952899 
+0.521703 0.911371 0.920234 0.983577 0.983577 0.992145 0.989225 0.99293 0.985219 0.521703 
+0.686189 0.771232 0.997781 0.957609 0.864915 0.986697 0.989225 0.901523 0.965663 0.961848 
+0.92821 0.686189 0.468559 0.997261 0.271 0.40951 0.814698 0.969097 0.995825 0.965663 
+0 0.864915 0.569533 0.794109 0.92821 0.92821 0.61258 0.794109 0.864915 0.833228 
+0 0.1 0.1 0.569533 0.271 0.686189 0.935389 0.864915 0.19 0.3439 
+0.61258 0.61258 0 0.569533 0.3439 0.651322 0.569533 0.771232 0.833228 0.814698 
+0.794109 0.686189 0.61258 0 0.569533 0.521703 0.651322 0.849905 0.19 0.468559 
+0.569533 0.969097 0.19 0.271 0.911371 0.569533 0.814698 0.794109 0.1 0.965663 
+0.3439 0.651322 0.983577 0.911371 0.972187 0.901523 0.794109 0.40951 0.990302 0.979724 
+];

Added: development/tests/spatial_res_100u/expected/data/resource_ResB.m
===================================================================
--- development/tests/spatial_res_100u/expected/data/resource_ResB.m	                        (rev 0)
+++ development/tests/spatial_res_100u/expected/data/resource_ResB.m	2007-07-27 18:27:53 UTC (rev 1856)
@@ -0,0 +1,132 @@
+ResB0000000 = [ ...
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+2 2 2 2 2 2 2 2 2 2 
+2 2 2 2 2 2 2 2 2 2 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+];
+ResB0000010 = [ ...
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+5.48157 4.82547 6.02959 5.65447 5.74447 5.65447 6.62008 5.15398 6.48157 4.82547 
+5.48157 6.62008 6.31057 7.21057 5.74447 5.65447 5.65447 6.31057 6.40057 5.81008 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+];
+ResB0000020 = [ ...
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+6.51478 6.85431 8.18514 6.22437 7.17475 8.48481 6.6142 6.58144 6.94224 6.85431 
+7.08308 8.8215 6.99569 8.4369 6.74428 6.46751 6.42534 6.79262 7.0161 6.76716 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+];
+ResB0000030 = [ ...
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+6.96504 7.11526 9.3672 7.42308 7.22699 7.74282 7.6319 7.0423 6.64553 6.48613 
+7.78551 9.58908 7.61102 8.26744 7.88689 7.42686 7.4653 6.79509 6.71911 6.78621 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+];
+ResB0000040 = [ ...
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+6.95521 7.17529 9.77936 7.31357 7.20215 8.23506 7.29639 7.0908 7.33988 7.2279 
+6.57999 8.20886 7.18045 7.51798 7.47529 6.68135 6.33829 7.39203 8.85602 8.87942 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+];
+ResB0000050 = [ ...
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+7.61886 6.0463 8.63477 6.41544 8.10559 8.09631 7.85001 8.00772 7.59418 7.30443 
+8.15142 7.15598 6.80959 8.04801 8.68922 6.3639 6.61594 6.8624 6.95326 9.60928 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+];
+ResB0000060 = [ ...
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+8.16975 7.14313 9.52397 6.4897 8.33946 8.9488 7.37243 7.57633 6.95384 7.13916 
+7.79934 7.02178 6.29666 8.29842 8.95247 7.24168 6.2601 7.07503 5.96888 7.74734 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+];
+ResB0000070 = [ ...
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+7.93039 8.41338 8.30258 7.24459 8.07956 8.25517 8.49333 7.62348 7.6974 6.88055 
+8.64219 7.43012 7.36729 9.4067 8.73475 7.60679 7.31768 6.82066 8.00395 8.68311 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+];
+ResB0000080 = [ ...
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+8.68788 8.85629 9.40815 8.31025 8.7399 8.26969 8.99636 9.17136 8.60664 8.91232 
+8.41014 8.44784 8.49154 9.06413 8.90273 8.57505 8.53329 8.23533 8.2605 9.15341 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+];
+ResB0000090 = [ ...
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+8.15507 9.60121 9.79363 8.75472 9.56063 9.39668 9.65005 9.71107 9.0837 8.43321 
+8.91421 8.9805 9.04357 9.08319 9.61741 7.94705 9.48859 8.05423 8.07398 8.80481 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+];
+ResB0000100 = [ ...
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+8.35671 9.86095 9.49758 9.5658 9.8468 9.78963 9.87798 9.89926 9.29309 9.06627 
+9.19094 8.3571 8.66651 9.24986 9.0566 9.28418 9.16558 8.51155 9.32844 9.58326 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+0 0 0 0 0 0 0 0 0 0 
+];

Added: development/tests/spatial_res_100u/expected/data/stats.dat
===================================================================
--- development/tests/spatial_res_100u/expected/data/stats.dat	                        (rev 0)
+++ development/tests/spatial_res_100u/expected/data/stats.dat	2007-07-27 18:27:53 UTC (rev 1856)
@@ -0,0 +1,26 @@
+# Generic Statistics Data
+# Fri Jul 27 14:44:41 2007
+#  1: update
+#  2: average inferiority (energy)
+#  3: ave probability of any mutations in genome
+#  4: probability of any mutations in dom genome
+#  5: log(average fidelity)
+#  6: log(dominant fidelity)
+#  7: change in number of genotypes
+#  8: genotypic entropy
+#  9: species entropy
+# 10: depth of most reacent coalescence
+# 11: Total number of resamplings this generation
+# 12: Total number of organisms that failed to resample this generation
+
+0 0.000000 0.371532 0.371532 0.464470 0.464470 1 0.000000 0.000000 0 0 0 
+10 0.156534 0.371441 0.371532 0.464325 0.46447 0 0.92367 0 0 0 0 
+20 0.320534 0.371168 0.371532 0.463891 0.46447 2 2.2678 0 0 0 0 
+30 0.271133 0.37135 0.371532 0.46418 0.46447 2 3.04987 0 0 0 0 
+40 0.339891 0.371716 0.371532 0.464762 0.46447 -2 3.48901 0 0 0 0 
+50 0.319647 0.371259 0.371532 0.464036 0.46447 -3 3.68587 0 0 0 0 
+60 -0.0349734 0.370895 0.371532 0.463457 0.46447 -3 3.58487 0 0 0 0 
+70 -0.445876 0.369619 0.371532 0.46143 0.46447 0 3.50991 0 0 0 0 
+80 0.819114 0.368523 0.362368 0.459693 0.449995 -3 3.52887 0 1 0 0 
+90 0.613409 0.367104 0.362368 0.457449 0.449995 -2 3.4337 0 1 0 0 
+100 0.548254 0.365637 0.362368 0.455133 0.449995 2 3.68315 0 1 0 0 

Added: development/tests/spatial_res_100u/expected/data/tasks.dat
===================================================================
--- development/tests/spatial_res_100u/expected/data/tasks.dat	                        (rev 0)
+++ development/tests/spatial_res_100u/expected/data/tasks.dat	2007-07-27 18:27:53 UTC (rev 1856)
@@ -0,0 +1,26 @@
+# Avida tasks data
+# Fri Jul 27 14:44:41 2007
+# First column gives the current update, next columns give the number
+# of organisms that have the particular task as a component of their merit
+#  1: Update
+#  2: Not
+#  3: Nand
+#  4: And
+#  5: OrNot
+#  6: Or
+#  7: AndNot
+#  8: Nor
+#  9: Xor
+# 10: Equals
+
+0 0 0 0 0 0 0 0 0 0 
+10 100 97 0 97 0 0 0 0 0 
+20 95 97 0 95 0 0 0 0 0 
+30 89 94 0 94 0 0 0 0 0 
+40 85 87 0 85 0 0 0 0 0 
+50 85 85 0 89 0 0 0 0 0 
+60 82 78 0 89 7 0 0 0 0 
+70 63 65 0 89 25 0 0 0 0 
+80 56 52 0 89 36 0 0 0 0 
+90 46 42 0 93 46 0 0 0 0 
+100 36 34 0 87 54 0 0 0 0 

Added: development/tests/spatial_res_100u/expected/data/tasks_exe.dat
===================================================================
--- development/tests/spatial_res_100u/expected/data/tasks_exe.dat	                        (rev 0)
+++ development/tests/spatial_res_100u/expected/data/tasks_exe.dat	2007-07-27 18:27:53 UTC (rev 1856)
@@ -0,0 +1,26 @@
+# Avida tasks execution data
+# Fri Jul 27 14:44:41 2007
+# First column gives the current update, all further columns give the number
+# of times the particular task has been executed this update.
+#  1: Update
+#  2: Not
+#  3: Nand
+#  4: And
+#  5: OrNot
+#  6: Or
+#  7: AndNot
+#  8: Nor
+#  9: Xor
+# 10: Equals
+
+0 0 0 0 0 0 0 0 0 0 
+10 100 97 0 97 0 0 0 0 0 
+20 95 97 0 95 0 0 0 0 0 
+30 89 94 0 94 0 0 0 0 0 
+40 85 87 0 85 0 0 0 0 0 
+50 85 85 0 89 0 0 0 0 0 
+60 82 78 0 89 7 0 0 0 0 
+70 63 65 0 89 25 0 0 0 0 
+80 56 52 0 89 36 0 0 0 0 
+90 46 42 0 93 46 0 0 0 0 
+100 36 34 0 87 54 0 0 0 0 

Added: development/tests/spatial_res_100u/expected/data/tasks_quality.dat
===================================================================
--- development/tests/spatial_res_100u/expected/data/tasks_quality.dat	                        (rev 0)
+++ development/tests/spatial_res_100u/expected/data/tasks_quality.dat	2007-07-27 18:27:53 UTC (rev 1856)
@@ -0,0 +1,34 @@
+# Avida tasks quality data
+# Fri Jul 27 14:44:41 2007
+# First column gives the current update, rest give average and max task quality
+#  1: Update
+#  2: Not Average
+#  3: Not Max
+#  4: Nand Average
+#  5: Nand Max
+#  6: And Average
+#  7: And Max
+#  8: OrNot Average
+#  9: OrNot Max
+# 10: Or Average
+# 11: Or Max
+# 12: AndNot Average
+# 13: AndNot Max
+# 14: Nor Average
+# 15: Nor Max
+# 16: Xor Average
+# 17: Xor Max
+# 18: Equals Average
+# 19: Equals Max
+
+0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 
+10 1 1 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 
+20 1 1 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 
+30 1 1 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 
+40 1 1 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 
+50 1 1 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 
+60 1 1 1 1 0 0 1 1 1 1 0 0 0 0 0 0 0 0 
+70 1 1 1 1 0 0 1 1 1 1 0 0 0 0 0 0 0 0 
+80 1 1 1 1 0 0 1 1 1 1 0 0 0 0 0 0 0 0 
+90 1 1 1 1 0 0 1 1 1 1 0 0 0 0 0 0 0 0 
+100 1 1 1 1 0 0 1 1 1 1 0 0 0 0 0 0 0 0 

Added: development/tests/spatial_res_100u/expected/data/time.dat
===================================================================
--- development/tests/spatial_res_100u/expected/data/time.dat	                        (rev 0)
+++ development/tests/spatial_res_100u/expected/data/time.dat	2007-07-27 18:27:53 UTC (rev 1856)
@@ -0,0 +1,18 @@
+# Avida time data
+# Fri Jul 27 14:44:41 2007
+#  1: update
+#  2: avida time
+#  3: average generation
+#  4: num_executed?
+
+0 0.000000 0.000000 3000 
+10 0.0635308 1.31 3000 
+20 0.0958601 3.14 3000 
+30 0.132976 4.81 3000 
+40 0.171208 6.55556 3000 
+50 0.212163 8.74 3000 
+60 0.251956 10.44 3000 
+70 0.276506 13.35 3000 
+80 0.294362 15.91 3000 
+90 0.307697 19.88 3000 
+100 0.319957 23.37 3000 

Added: development/tests/spatial_res_100u/test_list
===================================================================
--- development/tests/spatial_res_100u/test_list	                        (rev 0)
+++ development/tests/spatial_res_100u/test_list	2007-07-27 18:27:53 UTC (rev 1856)
@@ -0,0 +1,38 @@
+;--- Test of basic spatial resource routines
+;--- Begin Test Configuration File (test_list) ---
+[main]
+; Command line arguments to pass to the application
+args =                   
+
+app = %(default_app)s            ; Application path to test
+nonzeroexit = disallow   ; Exit code handling (disallow, allow, or require)
+                         ;  disallow - treat non-zero exit codes as failures
+                         ;  allow - all exit codes are acceptable
+                         ;  require - treat zero exit codes as failures, useful
+                         ;            for creating tests for app error checking
+createdby = Brian Baer   ; Who created the test
+email = baerb at msu.edu    ; Email address for the test's creator
+
+[consistency]
+enabled = yes            ; Is this test a consistency test?
+long = no                ; Is this test a long test?
+
+[performance]
+enabled = no             ; Is this test a performance test?
+long = no                ; Is this test a long test?
+
+; The following variables can be used in constructing setting values by calling
+; them with %(variable_name)s.  For example see 'app' above.
+;
+; builddir 
+; cpus 
+; default_app 
+; mode 
+; perf_repeat 
+; perf_user_margin 
+; perf_wall_margin 
+; svn 
+; svnmetadir 
+; svnversion 
+; testdir 
+;--- End Test Configuration File ---




More information about the Avida-cvs mailing list