Class DirectionBuffer

Class Documentation

class DirectionBuffer

LeapData Variables allocated per direction.

TODO(calgray): use device pre-allocated types and buffers for all members (in the meantime this is passing/copying by value to invoke kernels)

Public Functions

DirectionBuffer(SphericalDirection direction, Eigen::Matrix3d dd, TecScreen tecScreen, const Eigen::MatrixXcd &avgData)

Construct a new Direction Buffer object initializing all memory.

Parameters:
  • direction

  • dd

  • avgData

DirectionBuffer(int avgDataRows, int avgDataCols)

Construct a new DirectionBuffer object for late initialization.

Parameters:
  • avgDataRows

  • avgDataCols

inline const SphericalDirection &GetDirection() const
inline const Eigen::Matrix3d &GetDD() const
inline const TecScreen &GetTecScreen() const
inline device_matrix<std::complex<double>> &GetAvgData()
void SetDirection(const SphericalDirection &direction)
void SetDD(const Eigen::Matrix3d &dd)
void SetTecScreen(const TecScreen &tecScreen)