|
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 (const double d_t, MC::ParticlesContainer< Model > container, MC::DomainState< ComputeSpace > &&new_move) |
| auto | get_host_reduction () |
| CycleFunctors (KernelDispatchOptions options, MC::ParticlesContainer< Model > container, MC::pool_type _random_pool, MC::KernelConcentrationType _concentrations, MC::ContributionView _contribs_scatter, MC::EventContainer _event, MC::DomainState< ComputeSpace > m, ProbeAutogeneratedBuffer _probes, ProbeAutogeneratedBuffer _probes_div) | |
| void | launch_move (const std::size_t n_particle) const |
| void | launch_model (const std::size_t n_particle) const |
Public Attributes | |
| ComputeSpace | move_space |
| ComputeSpace | model_space |
| cycle_reducer_view_type< Space > | cycle_reducer |
| move_reducer_view_type< Space > | move_reducer |
| cycle_kernel_type | cycle_kernel |
| move_kernel_type | move_kernel |
| ContributionFunctor< Model > | contribution_kernel |
| KernelDispatchOptions | m_options {} |
| bool | f_multi_compartment |
| 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 |
| ContributionFunctor<Model> Simulation::KernelInline::CycleFunctors< Space, Model >::contribution_kernel |
| cycle_kernel_type Simulation::KernelInline::CycleFunctors< Space, Model >::cycle_kernel |
| cycle_reducer_view_type<Space> Simulation::KernelInline::CycleFunctors< Space, Model >::cycle_reducer |
| bool Simulation::KernelInline::CycleFunctors< Space, Model >::f_multi_compartment |
| KernelDispatchOptions Simulation::KernelInline::CycleFunctors< Space, Model >::m_options {} |
| ComputeSpace Simulation::KernelInline::CycleFunctors< Space, Model >::model_space |
| move_kernel_type Simulation::KernelInline::CycleFunctors< Space, Model >::move_kernel |
| move_reducer_view_type<Space> Simulation::KernelInline::CycleFunctors< Space, Model >::move_reducer |
| ComputeSpace Simulation::KernelInline::CycleFunctors< Space, Model >::move_space |