ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
colmap::mvs::GpuMatPRNG Class Reference

#include <gpu_mat_prng.h>

Inheritance diagram for colmap::mvs::GpuMatPRNG:
Collaboration diagram for colmap::mvs::GpuMatPRNG:

Public Member Functions

 GpuMatPRNG (const int width, const int height)
 
- Public Member Functions inherited from colmap::mvs::GpuMat< curandState >
 GpuMat (const size_t width, const size_t height, const size_t depth=1)
 
 ~GpuMat ()
 
__host__ __device__ const curandState * GetPtr () const
 
__host__ __device__ curandState * GetPtr ()
 
__host__ __device__ size_t GetPitch () const
 
__host__ __device__ size_t GetWidth () const
 
__host__ __device__ size_t GetHeight () const
 
__host__ __device__ size_t GetDepth () const
 
__device__ curandState Get (const size_t row, const size_t col, const size_t slice=0) const
 
__device__ void GetSlice (const size_t row, const size_t col, curandState *values) const
 
__device__ curandState & GetRef (const size_t row, const size_t col)
 
__device__ curandState & GetRef (const size_t row, const size_t col, const size_t slice)
 
__device__ void Set (const size_t row, const size_t col, const curandState value)
 
__device__ void Set (const size_t row, const size_t col, const size_t slice, const curandState value)
 
__device__ void SetSlice (const size_t row, const size_t col, const curandState *values)
 
void FillWithScalar (const curandState value)
 
void FillWithVector (const curandState *values)
 
void FillWithRandomNumbers (const curandState min_value, const curandState max_value, GpuMat< curandState > random_state)
 
void CopyToDevice (const curandState *data, const size_t pitch)
 
void CopyToHost (curandState *data, const size_t pitch) const
 
Mat< curandState > CopyToMat () const
 
void Transpose (GpuMat< curandState > *output)
 
void FlipHorizontal (GpuMat< curandState > *output)
 
void Rotate (GpuMat< curandState > *output)
 
void Read (const std::string &path)
 
void Write (const std::string &path)
 
void Write (const std::string &path, const size_t slice)
 

Additional Inherited Members

- Protected Member Functions inherited from colmap::mvs::GpuMat< curandState >
void ComputeCudaConfig ()
 
- Protected Attributes inherited from colmap::mvs::GpuMat< curandState >
std::shared_ptr< curandState > array_
 
curandState * array_ptr_
 
size_t pitch_
 
size_t width_
 
size_t height_
 
size_t depth_
 
dim3 blockSize_
 
dim3 gridSize_
 
- Static Protected Attributes inherited from colmap::mvs::GpuMat< curandState >
static const size_t kBlockDimX
 
static const size_t kBlockDimY
 

Detailed Description

Definition at line 15 of file gpu_mat_prng.h.

Constructor & Destructor Documentation

◆ GpuMatPRNG()

colmap::mvs::GpuMatPRNG::GpuMatPRNG ( const int  width,
const int  height 
)

The documentation for this class was generated from the following file: