saving changes
stage changes
merged from master
update doxygen files
implement the -L option
adding doxygen comment to mutation rate and recombination rate
merged from master
check population structure. newick format strings and tmrca and bl are probably wrong, check the algorithm
merge from master
working progress ...
rearrage code
change test_seg, after moving the travesal function to Forest class
update files, commenting out unused functions, todo, to be removed
rerun some of the tests ... just making sure
edit recording events virtual functions
update documentation
merge master
merge master
trying to locate the memory leaking problem in mac
CPPUNIT_ASSERT_NO_THROW and CPPUNIT_ASSERT_ASSERTION_PASS seems to cause the problem with unit test on mac, ==46038== Invalid free() / delete / delete[] / realloc()
==46038==    at 0xDC78: free (vg_replace_malloc.c:472)
==46038==    by 0xA1814: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string() (in /opt/local/lib/libgcc/libstdc++.6.dylib)
==46038==    by 0x100000A45: CppUnit::AdditionalMessage::~AdditionalMessage() (in ./tests)
==46038==    by 0x100004F71: TestForest::testCalcRate() (in ./tests)
==46038==    by 0x10001A62F: CppUnit::TestCaller<TestForest>::runTest() (in ./tests)
==46038==    by 0x271D1: CppUnit::TestCaseMethodFunctor::operator()() const (in /opt/local/lib/libcppunit-1.12.1.dylib)
==46038==    by 0x1D9A3: CppUnit::DefaultProtector::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /opt/local/lib/libcppunit-1.12.1.dylib)
==46038==    by 0x24D88: CppUnit::ProtectorChain::ProtectFunctor::operator()() const (in /opt/local/lib/libcppunit-1.12.1.dylib)
==46038==    by 0x245E8: CppUnit::ProtectorChain::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /opt/local/lib/libcppunit-1.12.1.dylib)
==46038==    by 0x2CF78: CppUnit::TestResult::protect(CppUnit::Functor const&, CppUnit::Test*, std::string const&) (in /opt/local/lib/libcppunit-1.12.1.dylib)
==46038==    by 0x26D1D: CppUnit::TestCase::run(CppUnit::TestResult*) (in /opt/local/lib/libcppunit-1.12.1.dylib)
==46038==    by 0x277B6: CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*) (in /opt/local/lib/libcppunit-1.12.1.dylib)
==46038==  Address 0x1dc570 is in the Data segment of /usr/lib/libstdc++.6.0.9.dylib
==46038==