Class ConstantBuffer

Class Documentation

class icrar::cuda::ConstantBuffer

Container class of uniform gpu buffers available to all cuda threads that are const/immutable per calibration.

Public Functions

ConstantBuffer(const icrar::cpu::Constants &constants, device_matrix<double> &&A, device_vector<int> &&I, device_matrix<double> &&Ad, device_matrix<double> &&A1, device_vector<int> &&I1, device_matrix<double> &&Ad1)

Construct a new Constant Buffer object.

Parameters
  • constants:

  • A:

  • I:

  • Ad:

  • A1:

  • I1:

  • Ad1:

const icrar::cpu::Constants &GetConstants() const
const device_matrix<double> &GetA() const
const device_vector<int> &GetI() const
const device_matrix<double> &GetAd() const
const device_matrix<double> &GetA1() const
const device_vector<int> &GetI1() const
const device_matrix<double> &GetAd1() const
void ToHost(icrar::cpu::MetaData &host) const
void ToHostAsync(icrar::cpu::MetaData &host) const