|
BioCMAMC-ST
|
#include <kernels.hpp>
Public Types | |
| using | FModel = Model |
| using | cycle_kernel_type = CycleFunctor<Model> |
| using | move_kernel_type = MoveFunctor |
Public Member Functions | |
| CycleFunctors ()=default | |
| void | update (double d_t, MC::ParticlesContainer< Model > container, MoveInfo< ComputeSpace > new_move) |
| auto | get_host_reduction () |
| CycleFunctors (MC::ParticlesContainer< Model > container, MC::KPRNG::pool_type _random_pool, MC::KernelConcentrationType &&_concentrations, MC::ContributionView _contribs_scatter, MC::EventContainer _event, MoveInfo< ComputeSpace > m, ProbeAutogeneratedBuffer _probes) | |
| void | launch_move (const std::size_t n_particle) const |
| void | launch_model (const std::size_t n_particle) const |
Public Attributes | |
| cycle_reducer_view_type< Space > | cycle_reducer |
| move_reducer_view_type< Space > | move_reducer |
| cycle_kernel_type | cycle_kernel |
| move_kernel_type | move_kernel |
| using Simulation::KernelInline::CycleFunctors< Space, Model >::cycle_kernel_type = CycleFunctor<Model> |
| using Simulation::KernelInline::CycleFunctors< Space, Model >::FModel = Model |
| using Simulation::KernelInline::CycleFunctors< Space, Model >::move_kernel_type = MoveFunctor |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| cycle_kernel_type Simulation::KernelInline::CycleFunctors< Space, Model >::cycle_kernel |
| cycle_reducer_view_type<Space> Simulation::KernelInline::CycleFunctors< Space, Model >::cycle_reducer |
| move_kernel_type Simulation::KernelInline::CycleFunctors< Space, Model >::move_kernel |
| move_reducer_view_type<Space> Simulation::KernelInline::CycleFunctors< Space, Model >::move_reducer |