ecell4_base icon indicating copy to clipboard operation
ecell4_base copied to clipboard

Refactor egfrd::World

Open kaizu opened this issue 9 years ago • 2 comments

kaizu avatar Mar 15 '16 09:03 kaizu

  • World -> ParticleContainerBase<World<Ttraits_>, Ttraits_> -> ParticleContainer<Ttraits_> -> ecell4::Space.
  • Transaction -> ParticleContainer<Ttraits_>, and TransactionImpl<Tpc_> -> Transaction<Tpc_::traits_type>.
  • MultiParticleContainer -> ParticleContainer<traits_type>.
  • ParticleContainerBase stores MatrixSpace<particle_type, particle_id_type, ecell4::utils::get_mapper_mf> as its member variable.
  • Multi stores MultiParticleContainer.

kaizu avatar Nov 01 '16 03:11 kaizu

benchmark

The benchmark shows ParticleSpace properly replaces MatrixSpace. See also https://github.com/ecell/ecell4/blob/4-1-stable/misc/benchmark.png

kaizu avatar Nov 03 '16 02:11 kaizu