GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
Loading...
Searching...
No Matches
GPU_Complex Struct Reference

Public Member Functions

CUDA_CALLABLE_MEMBER_DEVICE GPU_Complex (float a, float b)
CUDA_CALLABLE_MEMBER_DEVICE float magnitude2 (void)
CUDA_CALLABLE_MEMBER_DEVICE GPU_Complex operator* (const GPU_Complex &a)
CUDA_CALLABLE_MEMBER_DEVICE GPU_Complex operator+ (const GPU_Complex &a)
CUDA_CALLABLE_MEMBER_DEVICE void operator+= (const GPU_Complex &a)
CUDA_CALLABLE_MEMBER_DEVICE void multiply_acc (const GPU_Complex &a, const GPU_Complex &b)

Public Attributes

float r
float i

Detailed Description

Definition at line 45 of file cuda_multicorrelator.h.

Constructor & Destructor Documentation

◆ GPU_Complex() [1/2]

CUDA_CALLABLE_MEMBER_DEVICE GPU_Complex::GPU_Complex ( )
inline

Definition at line 49 of file cuda_multicorrelator.h.

◆ GPU_Complex() [2/2]

CUDA_CALLABLE_MEMBER_DEVICE GPU_Complex::GPU_Complex ( float a,
float b )
inline

Definition at line 50 of file cuda_multicorrelator.h.

Member Function Documentation

◆ magnitude2()

CUDA_CALLABLE_MEMBER_DEVICE float GPU_Complex::magnitude2 ( void )
inline

Definition at line 51 of file cuda_multicorrelator.h.

◆ multiply_acc()

CUDA_CALLABLE_MEMBER_DEVICE void GPU_Complex::multiply_acc ( const GPU_Complex & a,
const GPU_Complex & b )
inline

Definition at line 69 of file cuda_multicorrelator.h.

◆ operator*()

CUDA_CALLABLE_MEMBER_DEVICE GPU_Complex GPU_Complex::operator* ( const GPU_Complex & a)
inline

Definition at line 52 of file cuda_multicorrelator.h.

◆ operator+()

CUDA_CALLABLE_MEMBER_DEVICE GPU_Complex GPU_Complex::operator+ ( const GPU_Complex & a)
inline

Definition at line 60 of file cuda_multicorrelator.h.

◆ operator+=()

CUDA_CALLABLE_MEMBER_DEVICE void GPU_Complex::operator+= ( const GPU_Complex & a)
inline

Definition at line 64 of file cuda_multicorrelator.h.

Member Data Documentation

◆ i

float GPU_Complex::i

Definition at line 48 of file cuda_multicorrelator.h.

◆ r

float GPU_Complex::r

Definition at line 47 of file cuda_multicorrelator.h.


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