1. 19 Apr, 2017 1 commit
    • Quentin Khan's avatar
      Rework FVariadicParticleContainer · 187db7b0
      Quentin Khan authored
      The container expects that the particle exposes a method `as_tuple` that
      converts the particle object to an std::tuple.
      
      The container no longer hides the underlying container value_type. It
      provides a particle_t alias to the particle type.
      
      FTree will deduce its particle type from the container in two steps:
        - if the container exposes a particle_t type, it is used
        - otherwise, the value_type alias of the container is used
      187db7b0
  2. 17 Nov, 2016 1 commit
  3. 05 Oct, 2016 1 commit
  4. 22 Sep, 2016 2 commits
  5. 14 Sep, 2016 1 commit
    • Quentin Khan's avatar
      Prepare the FCountKernel for the StarPU adaptive algorithm. · 1c44fa04
      Quentin Khan authored
       - Add FMM operator overloads that take specific node symbolic data,
         multipole and local expansion instead of the whole node data.
      
       - Add a mutex to allow concurrent execution, this implies the explicit
         copy constructor/operator because the mutex cannot be copied/moved.
      
       - Add a fuse_results operation to gather the information from the
         kernel copies when a multi-threaded algorithms uses them (eg. tasks,
         StarPU).
      
       - Make the multipole and local expansion types explicit.
      1c44fa04
  6. 04 Jul, 2016 1 commit
  7. 09 Jun, 2016 1 commit
    • Quentin Khan's avatar
      FCountKernel: update to follow latest changes · b2379f32
      Quentin Khan authored
      Index the custom particle ontainer to allow easier testing.
      
      Make node data inherit FBasicCell to work with standard algorithms.
      
      Add operator call counts.
      
      Add a partial P2P to work with OpenMP 4 task adaptive algorithm.
      b2379f32
  8. 18 Apr, 2016 1 commit
  9. 15 Apr, 2016 1 commit
  10. 05 Apr, 2016 1 commit
  11. 04 Apr, 2016 1 commit
  12. 24 Mar, 2016 1 commit