Class DeviceIntegration¶
Defined in File DeviceIntegration.h
Class Documentation¶
-
class
icrar::cuda
::
DeviceIntegration
¶ A Cuda memory buffer instance of visibility data for integration.
Public Functions
-
DeviceIntegration
(int integrationNumber, Eigen::DSizes<Eigen::DenseIndex, 3> shape)¶ Construct a new Device Integration object where visibilities is a zero tensor of .
- Parameters
shape
:
-
DeviceIntegration
(const icrar::cpu::Integration &integration)¶ Construct a new Device Integration object with a data syncronous copy.
- Parameters
integration
:
-
__host__ void
Set
(const icrar::cpu::Integration &integration)¶ Set the Data object.
- Parameters
integration
:
-
__host__ void
Set
(const icrar::cuda::DeviceIntegration &integration)¶ Set the Data object.
- Parameters
integration
:
-
int
GetIntegrationNumber
() const¶
-
size_t
GetIndex
() const¶
-
size_t
GetChannels
() const¶
-
size_t
GetBaselines
() const¶
-
const device_tensor3<std::complex<double>> &
GetVis
() const¶
-
device_tensor3<std::complex<double>> &
GetVis
()¶
-
__host__ void
ToHost
(cpu::Integration &host) const¶ Copies device data to a host object.
- Parameters
host
: object with data on cpu memory
-