15#ifndef OPENJIJ_SYSTEM_GPU_CHIMERA_CUDA_KERNEL_HPP__
16#define OPENJIJ_SYSTEM_GPU_CHIMERA_CUDA_KERNEL_HPP__
20#include <cuda_runtime.h>
26namespace chimera_cuda {
30template <
typename FloatType, std::size_t block_row, std::size_t block_col,
31 std::size_t block_trot>
32void metropolis_interface(int32_t sw, int32_t *spin,
const FloatType *rand,
33 const FloatType *J_out_p,
const FloatType *J_out_n,
34 const FloatType *J_in_04,
const FloatType *J_in_15,
35 const FloatType *J_in_26,
const FloatType *J_in_37,
36 const FloatType *h,
const ChimeraInfo &info,
37 const dim3 &grid,
const dim3 &block,
double beta,
38 FloatType gamma,
double s);
Definition algorithm.hpp:24
double FloatType
Note:
Definition compile_config.hpp:37