[Avida-SVN] r2146 - in branches/dkdev: Avida.xcodeproj source/main

dknoester at myxo.css.msu.edu dknoester at myxo.css.msu.edu
Mon Oct 22 06:35:03 PDT 2007


Author: dknoester
Date: 2007-10-22 09:35:03 -0400 (Mon, 22 Oct 2007)
New Revision: 2146

Modified:
   branches/dkdev/Avida.xcodeproj/project.pbxproj
   branches/dkdev/source/main/cPopulation.cc
Log:
Randomly-sized regions.

Modified: branches/dkdev/Avida.xcodeproj/project.pbxproj
===================================================================
--- branches/dkdev/Avida.xcodeproj/project.pbxproj	2007-10-21 22:30:39 UTC (rev 2145)
+++ branches/dkdev/Avida.xcodeproj/project.pbxproj	2007-10-22 13:35:03 UTC (rev 2146)
@@ -758,7 +758,7 @@
 		DCC315CF076253A5008F7A48 /* Makefile */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = "<group>"; };
 		DCC315D0076253A5008F7A48 /* task_event_gen.cc */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = task_event_gen.cc; sourceTree = "<group>"; };
 		DCC315D1076253A5008F7A48 /* task_event_gen.old.cc */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = task_event_gen.old.cc; sourceTree = "<group>"; };
-		DCC3164D07626CF3008F7A48 /* avida */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = avida; sourceTree = BUILT_PRODUCTS_DIR; };
+		DCC3164D07626CF3008F7A48 /* avida */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = "compiled.mach-o.executable"; path = avida; sourceTree = BUILT_PRODUCTS_DIR; };
 		E03F28DA0B8A2840009966B8 /* cDeme.cc */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = cDeme.cc; sourceTree = "<group>"; };
 		E03F28DB0B8A2840009966B8 /* cDeme.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = cDeme.h; sourceTree = "<group>"; };
 		E08178B90B3DCB9600B474B6 /* cTopology.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cTopology.h; sourceTree = "<group>"; };
@@ -1912,13 +1912,13 @@
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				GCC_MODEL_CPU = G4;
-				HEADER_SEARCH_PATHS = "/usr/local/include/boost-1_33_1";
+				HEADER_SEARCH_PATHS = /usr/local/include;
 				OTHER_LDFLAGS = (
 					"-multiply_defined",
 					suppress,
 				);
 				PRODUCT_NAME = avida;
-				USER_HEADER_SEARCH_PATHS = "source//";
+				USER_HEADER_SEARCH_PATHS = "";
 			};
 			name = Development;
 		};
@@ -1926,7 +1926,7 @@
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				GCC_MODEL_CPU = G4;
-				HEADER_SEARCH_PATHS = "/usr/local/include/boost-1_33_1";
+				HEADER_SEARCH_PATHS = /usr/local/include;
 				OTHER_LDFLAGS = (
 					"-multiply_defined",
 					suppress,
@@ -2047,7 +2047,7 @@
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				GCC_MODEL_CPU = G4;
-				HEADER_SEARCH_PATHS = "/usr/local/include/boost-1_33_1";
+				HEADER_SEARCH_PATHS = /usr/local/include;
 				OTHER_LDFLAGS = (
 					"-multiply_defined",
 					suppress,
@@ -2061,7 +2061,7 @@
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				GCC_MODEL_CPU = G4;
-				HEADER_SEARCH_PATHS = "/usr/local/include/boost-1_33_1";
+				HEADER_SEARCH_PATHS = /usr/local/include;
 				OTHER_LDFLAGS = (
 					"-multiply_defined",
 					suppress,
@@ -2176,7 +2176,7 @@
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				GCC_MODEL_CPU = G4;
-				HEADER_SEARCH_PATHS = "/usr/local/include/boost-1_33_1";
+				HEADER_SEARCH_PATHS = /usr/local/include;
 				OTHER_LDFLAGS = (
 					"-multiply_defined",
 					suppress,

Modified: branches/dkdev/source/main/cPopulation.cc
===================================================================
--- branches/dkdev/source/main/cPopulation.cc	2007-10-21 22:30:39 UTC (rev 2145)
+++ branches/dkdev/source/main/cPopulation.cc	2007-10-22 13:35:03 UTC (rev 2146)
@@ -62,13 +62,16 @@
     assert(cell.IsOccupied());
     cOrganism* organism = cell.GetOrganism();
     assert(organism != 0);
-    std::pair<int,int> deme_xy = std::make_pair(_deme.GetWidth(), _deme.GetHeight());
+    //std::pair<int,int> deme_xy = std::make_pair(_deme.GetWidth(), _deme.GetHeight());
+    
+    std::pair<int,int> cells = _deme.GetCellsToLink();
+    std::pair<int,int> cell1_xy = _deme.GetCellPosition(cells.first);    
     std::pair<int,int> self_xy = _deme.GetCellPosition(organism->GetCellID());
 
     // Has the organism declared correctly or not?  If so, increment result.
-    if((self_xy.second >= (deme_xy.second/2)) && (organism->GetRegion()==1)) {
+    if((self_xy.second >= (cell1_xy.second)) && (organism->GetRegion()==1)) {
       result += 1.0;
-    } else if((self_xy.second <= (deme_xy.second/2)) && (organism->GetRegion()==0)) {
+    } else if((self_xy.second <= (cell1_xy.second)) && (organism->GetRegion()==0)) {
       result += 1.0;
     }    
     




More information about the Avida-cvs mailing list