Class HostIntegration

Inheritance Relationships

Base Type

Class Documentation

class HostIntegration : public ska::cpu::Integration

A cuda decorator for cpu::Integration. This class stores data on the host using pinned memory to allow for asyncronous read and write with cuda.

Public Functions

inline HostIntegration(int integrationNumber, Eigen::Tensor<double, 3> &&uvws, Eigen::Tensor<std::complex<double>, 4> &&visibilities)
inline ~HostIntegration()

Public Static Functions

static inline HostIntegration CreateFromDataset(const ska::LeapDataset &ds, int integrationNumber, const Slice &timestepSlice, const Slice &polarizationSlice = Slice(0, std::nullopt, 1))