Mentions légales du service

Skip to content
Snippets Groups Projects
  1. Jun 01, 2016
  2. May 27, 2016
  3. May 20, 2016
  4. May 19, 2016
  5. May 13, 2016
  6. Apr 08, 2016
  7. Nov 25, 2015
  8. Oct 30, 2015
  9. Oct 29, 2015
    • Vincent Liard's avatar
      rename remaining get_xxx() to xxx() · 3244d2e1
      Vincent Liard authored
      Magic command for reference:
      find ! -path '*test*' ! -path './libaevol/SFMT-src-1.4/*' \( -name '*.cpp' -o -name '*.h' \) -print0 | xargs -0 sed -i -r 's/\bget_(\w+)\b/\1/g'
      3244d2e1
  10. Oct 28, 2015
    • Vincent Liard's avatar
      shorten safe getter names · e10a4e7a
      Vincent Liard authored
      Looking forward to honour Google Style guide, the purpose is to rename getters
      from get_var() to var(). Many of such renames cause conflicts, though. In this
      commit, only the safe names were changed.
      
      grep -rEo '\bget_\w+\(' --include '*.h' --no-filename --exclude-dir tests \
       | sed -e 's/get_//' -e 's/($//' \
       | sort -u \
       | xargs -n 1 -I% sh -c "grep -roq '\b%\b' --include '*.cpp' --include '*.h' --exclude-dir tests || echo %" \
       | xargs -n1 -I% sh -c "find ! -path '*test*' ! -path './libaevol/SFMT-src-1.4/*' \( -name '*.cpp' -o -name '*.h' \) -print0 \
       | xargs -0 sed -i -r 's/\bget_%\(/%\(/g'"
      
      Yes. I know...
      
      http://google-styleguide.googlecode.com/svn/trunk/cppguide.html#Function_Names
      e10a4e7a
  11. Oct 27, 2015
    • Vincent Liard's avatar
      uniformize headers · c4cac25a
      Vincent Liard authored
      Took aevol_run.cpp's header as reference header and set it for all Aevol source files.
      c4cac25a
  12. Oct 20, 2015
  13. Oct 12, 2015
  14. Jul 15, 2015
  15. Jul 10, 2015
  16. Jul 07, 2015
  17. Jul 06, 2015
    • David Parsons's avatar
      aevol-2 Create mutation class hierarchy · 6615dbb4
      David Parsons authored
      Instead of a single class with switches everywhere, mutations are now
      handled through a proper polymorphism.
      
      Here is the class hierarchy:
      Mutation
        <-- LocalMutation
              <-- PointMutation
              <-- SmallInsertion
              <-- SmallDeletion
        <-- Rearrangement
              <-- Duplication
              <-- Deletion
              <-- Translocation
              <-- Inversion
        <-- HT
              <-- InsertionHT
              <-- ReplacementHT
      6615dbb4
  18. Jul 01, 2015
  19. Jun 30, 2015
  20. Jun 23, 2015
  21. Jun 22, 2015
  22. Jun 18, 2015
  23. Jun 17, 2015
  24. May 28, 2015
    • Vincent Liard's avatar
      remove "_std" from method names · dc1431bb
      Vincent Liard authored
      In the process of transforming containers to STL, some methods were
      temporarily renamed "_std". This should have been removed since ae_lists
      are fully removed.
      
      Remove forgotten "_std" from
      ae_individual::get_genetic_unit_list_std(),
      ae_individual::get_genetic_unit_list_std_nonconst(),
      ae_exp_manager::get_indivs_std(),
      ae_protein::get_rna_list_std(),
      World::get_indivs_std().
      dc1431bb
  25. Apr 23, 2015
    • Vincent Liard's avatar
      rename class ae_genetic_unit to GeneticUnit · 4716966b
      Vincent Liard authored and David Parsons's avatar David Parsons committed
      Conflicts:
      	src/libaevol/ae_dna.cpp
      	src/libaevol/ae_dna.h
      	src/libaevol/ae_individual.cpp
      	src/libaevol/ae_individual.h
      	src/libaevol/ae_individual_X11.cpp
      	src/libaevol/genetic_unit.cpp
      	src/libaevol/genetic_unit.h
      	src/libaevol/param_loader.cpp
      4716966b
  26. Apr 22, 2015
  27. Mar 10, 2015
  28. Mar 09, 2015
  29. Mar 06, 2015
    • David Parsons's avatar
      Entirely replace generation numbers by a notion of time · 151bfc59
      David Parsons authored
      In a classical aevol experiment it will only mean that generation
      number is now called time.
      
      In a different setup where individuals actually have a life span,
      this means that a generation may correspond to several time steps.
      This means that we can e.g. let molecules of public good diffuse/degrade
      through several time steps btw each generation and of course makes the
      whole thing more R-Aevol compliant.
      151bfc59
  30. Feb 24, 2015
  31. Feb 20, 2015
  32. Feb 19, 2015
  33. Feb 13, 2015
  34. Feb 12, 2015
  35. Dec 08, 2014
    • Vincent Liard's avatar
      wrap ae_* in namespace aevol · c7e0790b
      Vincent Liard authored
      The name convention ae_* for aevol-related classes and functions comes
      from C language lacking namespaces. It was meant to prevent name
      clashes. Since C++ provides namespaces, this commit wraps everything
      inside an "aevol" namespace.
      
      This means that there is no need anylonger to name classes according to
      ae_*. But any new class needs to be within the aevol namespace if it is
      part of aevol or to start with a "using" clause if it relies on aevol.
      c7e0790b
Loading