isce3 0.25.0
Loading...
Searching...
No Matches
isce3::cuda::product::OwnerSubSwaths Class Reference

Owner subswaths class for use in GPU geocode. More...

#include <SubSwaths.h>

Inheritance diagram for isce3::cuda::product::OwnerSubSwaths:
isce3::cuda::product::BaseSubSwaths

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
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ OwnerSubSwaths()

__host__ isce3::cuda::product::OwnerSubSwaths::OwnerSubSwaths ( const isce3::product::SubSwaths & cpu_subswaths)

Constructor that copies data from a CPU SubSwaths object.

Parameters
[in]cpu_subswathsThe CPU SubSwaths object.

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

Generated for ISCE3.0 by doxygen 1.13.2.