pops-core  0.9
PoPS (Pest or Pathogen Spread) Model Core C++ library
kernel.hpp
Go to the documentation of this file.
1 /*
2  * PoPS model - main disperal kernel
3  *
4  * Copyright (C) 2019-2021 by the authors.
5  *
6  * Authors: Vaclav Petras (wenzeslaus gmail com)
7  *
8  * The code contained herein is licensed under the GNU General Public
9  * License. You may obtain a copy of the GNU General Public License
10  * Version 2 or later at the following locations:
11  *
12  * http://www.opensource.org/licenses/gpl-license.html
13  * http://www.gnu.org/copyleft/gpl.html
14  */
15 
46 #ifndef POPS_KERNEL_HPP
47 #define POPS_KERNEL_HPP
48 
49 #include "switch_kernel.hpp"
51 
52 namespace pops {
53 
78 template<typename IntegerRaster, typename RasterIndex>
79 using DispersalKernel = NaturalAnthropogenicDispersalKernel<
80  SwitchDispersalKernel<IntegerRaster, RasterIndex>,
82 
83 } // namespace pops
84 
85 #endif // POPS_KERNEL_HPP
pops::SwitchDispersalKernel
Dispersal kernel providing all the radial kernels.
Definition: switch_kernel.hpp:39
pops::DispersalKernel
NaturalAnthropogenicDispersalKernel< SwitchDispersalKernel< IntegerRaster, RasterIndex >, SwitchDispersalKernel< IntegerRaster, RasterIndex > > DispersalKernel
Dispersal kernel supporting all available kernels for natural and anthropogenic distance spread.
Definition: kernel.hpp:81
switch_kernel.hpp
natural_anthropogenic_kernel.hpp
pops
Definition: cauchy_kernel.hpp:25