/home/runner/work/DiFfRG_current/DiFfRG_current/DiFfRG/include/DiFfRG/physics/integration/map_completion.hh File Reference#

DiFfRG: /home/runner/work/DiFfRG_current/DiFfRG_current/DiFfRG/include/DiFfRG/physics/integration/map_completion.hh File Reference
DiFfRG
Discretization Framework for functional Renormalization Group flows
map_completion.hh File Reference
#include <DiFfRG/common/kokkos.hh>
#include <DiFfRG/physics/integration/map_scheduler.hh>
#include <cstring>
#include <exception>
#include <functional>
#include <type_traits>
#include <utility>
#include <vector>

Go to the source code of this file.

Classes

class  DiFfRG::MapCompletion
 Deferred landing of QuadratureIntegrator::map() results in host memory. More...
 
struct  DiFfRG::MapCompletion::PendingCopy
 
class  DiFfRG::DeferredMaps
 Scope in which map() results are landed lazily instead of one blocking copy per call. More...
 

Namespaces

namespace  DiFfRG
 
namespace  DiFfRG::internal
 

Functions

void DiFfRG::flush_maps ()
 Land all outstanding map() results. See MapCompletion.
 

Variables

constexpr bool DiFfRG::internal::has_device_backend = !std::is_same_v<typename GPU_exec::memory_space, CPU_memory>
 Whether the default execution space is a real device.