Class ConstantBuffer

Class Documentation

class 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

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