|
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. | |
Public Member Functions inherited from isce3::cuda::product::BaseSubSwaths | |
| 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 | |
Protected Attributes inherited from isce3::cuda::product::BaseSubSwaths | |
| 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. |
1.13.2.