Class DirectionBuffer
Defined in File DeviceLeapData.h
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 device_matrix<std::complex<double>> &GetAvgData()
-
void SetDirection(const SphericalDirection &direction)
-
void SetDD(const Eigen::Matrix3d &dd)
-
DirectionBuffer(SphericalDirection direction, Eigen::Matrix3d dd, TecScreen tecScreen, const Eigen::MatrixXcd &avgData)