QUDA
0.9.0
include
multigrid_helper.cuh
Go to the documentation of this file.
1
#pragma once
2
3
namespace
quda
{
4
9
template
<
int
fineSpin,
int
coarseSpin>
10
struct
spin_mapper
{
11
static
constexpr
int
spin_block_size
= fineSpin / coarseSpin;
12
18
__device__ __host__
inline
int
operator()
(
int
s
)
const
19
{
return
s
/ (
spin_block_size
> 0 ?
spin_block_size
: 1); }
20
};
21
22
23
24
}
quda
Definition:
blas_cublas.h:6
quda::spin_mapper
Definition:
multigrid_helper.cuh:10
quda::spin_mapper::spin_block_size
static constexpr int spin_block_size
Definition:
multigrid_helper.cuh:11
quda::spin_mapper::operator()
__device__ __host__ int operator()(int s) const
Definition:
multigrid_helper.cuh:18
s
size_t s
Definition:
CMakeCUDACompilerId.cpp1.ii:2229
Generated by
1.8.14