isce3 0.25.0
|
Owner subswaths class for use in GPU geocode. More...
#include <SubSwaths.h>
Public Member Functions | |
CUDA_HOST | OwnerSubSwaths () |
Default constructor initializing no subswaths so no masking occurs. | |
CUDA_HOST | OwnerSubSwaths (const isce3::product::SubSwaths &cpu_subswaths) |
Constructor that copies data from a CPU SubSwaths object. | |
CUDA_HOST int * | ptr_to_valid_start () |
Get pointer to device_vector of sample starts. | |
CUDA_HOST const int * | ptr_to_valid_start () const |
Get const pointer to device_vector of sample starts. | |
CUDA_HOST int * | ptr_to_valid_stop () |
Get pointer to device_vector of sample stops. | |
CUDA_HOST const int * | ptr_to_valid_stop () const |
Get const pointer to device_vector of sample stops. | |
![]() | |
CUDA_HOST | BaseSubSwaths (const isce3::product::SubSwaths &cpu_subswaths) |
Construct with an existing CPU subswath object. | |
CUDA_HOST | BaseSubSwaths (const size_t length, const size_t width, unsigned int n_subswaths) |
Construct a BaseSubSwaths object with specified parameters. | |
CUDA_HOSTDEV size_t | length () const |
Get the length of the radar grid. | |
CUDA_HOSTDEV size_t | width () const |
Get the width of the radar grid. | |
CUDA_HOSTDEV unsigned int | n_subswaths () const |
Get the number of subswaths. | |
Additional Inherited Members | |
![]() | |
size_t | _length = 0 |
size_t | _width = 0 |
unsigned int | _n_subswaths = 0 |
Owner subswaths class for use in GPU geocode.
Only created from CPU SubSwaths object. Each CPU subswath matrix is stored as a device vector and owned by this class so it can be persisted.
__host__ isce3::cuda::product::OwnerSubSwaths::OwnerSubSwaths | ( | const isce3::product::SubSwaths & | cpu_subswaths | ) |
Constructor that copies data from a CPU SubSwaths object.
[in] | cpu_subswaths | The CPU SubSwaths object. |