NASA Logo
Ocean Color Science Software

ocssw V2022

#include <sst_cloud_mask_utils.hpp>

Inheritance diagram for Stats:
[legend]

Public Member Functions

void set_std ()
 
void set_min ()
 
void set_max ()
 
void set_maxmin ()
 
void rearrange_stats ()
 
 Stats ()
 
 Stats (size_t npix, size_t nscan, size_t rad_x, size_t rad_y, size_t center, l1qstr *l1qrec)
 
float * operator() (const std::string &key)
 
int * get_valid_mask ()
 

Public Attributes

int current_scan = 0
 
size_t npix
 
size_t nscan
 
size_t rad_x
 
size_t rad_y
 
size_t center
 
size_t i_s
 
size_t i_e
 
l1qstr * l1qrec
 
std::vector< float > var_box
 
std::vector< int > mask_box
 
std::vector< float > var_max
 
std::vector< float > var_min
 
std::vector< float > var_std
 
std::vector< float > var_minmax
 
std::vector< float > var_max_box
 
std::vector< float > var_min_box
 
std::unordered_map< std::string, float * > return_vals
 

Detailed Description

A base class for a variable. Holds values for STD, MAX, MIN within a sliding windows.

Definition at line 660 of file sst_cloud_mask_utils.hpp.

Constructor & Destructor Documentation

◆ Stats() [1/2]

Stats ( )
inline

Definition at line 771 of file sst_cloud_mask_utils.hpp.

◆ Stats() [2/2]

Stats ( size_t  npix,
size_t  nscan,
size_t  rad_x,
size_t  rad_y,
size_t  center,
l1qstr *  l1qrec 
)
inline

Definition at line 773 of file sst_cloud_mask_utils.hpp.

Member Function Documentation

◆ get_valid_mask()

int* get_valid_mask ( )
inline

Definition at line 787 of file sst_cloud_mask_utils.hpp.

◆ operator()()

float* operator() ( const std::string key)
inline

Definition at line 783 of file sst_cloud_mask_utils.hpp.

◆ rearrange_stats()

void rearrange_stats ( )
inline

when a l1 queue is updated, we need to updated the supporting arrays/queus as well

Definition at line 738 of file sst_cloud_mask_utils.hpp.

◆ set_max()

void set_max ( )
inline

Init and compute MAX.

Definition at line 706 of file sst_cloud_mask_utils.hpp.

◆ set_maxmin()

void set_maxmin ( )
inline

Init and compute difference between MAX and MIN.

Definition at line 723 of file sst_cloud_mask_utils.hpp.

◆ set_min()

void set_min ( )
inline

Init and compute MIN.

Definition at line 688 of file sst_cloud_mask_utils.hpp.

◆ set_std()

void set_std ( )
inline

Init and compute STD.

Definition at line 676 of file sst_cloud_mask_utils.hpp.

Member Data Documentation

◆ center

size_t center

Definition at line 664 of file sst_cloud_mask_utils.hpp.

◆ current_scan

int current_scan = 0

Definition at line 661 of file sst_cloud_mask_utils.hpp.

◆ i_e

size_t i_e

Definition at line 665 of file sst_cloud_mask_utils.hpp.

◆ i_s

size_t i_s

Definition at line 665 of file sst_cloud_mask_utils.hpp.

◆ l1qrec

l1qstr* l1qrec

Definition at line 666 of file sst_cloud_mask_utils.hpp.

◆ mask_box

std::vector<int> mask_box

Definition at line 668 of file sst_cloud_mask_utils.hpp.

◆ npix

size_t npix

Definition at line 662 of file sst_cloud_mask_utils.hpp.

◆ nscan

size_t nscan

Definition at line 663 of file sst_cloud_mask_utils.hpp.

◆ rad_x

size_t rad_x

Definition at line 664 of file sst_cloud_mask_utils.hpp.

◆ rad_y

size_t rad_y

Definition at line 664 of file sst_cloud_mask_utils.hpp.

◆ return_vals

std::unordered_map<std::string, float *> return_vals

Definition at line 671 of file sst_cloud_mask_utils.hpp.

◆ var_box

std::vector<float> var_box

Definition at line 667 of file sst_cloud_mask_utils.hpp.

◆ var_max

std::vector<float> var_max

Definition at line 669 of file sst_cloud_mask_utils.hpp.

◆ var_max_box

std::vector<float> var_max_box

Definition at line 670 of file sst_cloud_mask_utils.hpp.

◆ var_min

std::vector<float> var_min

Definition at line 669 of file sst_cloud_mask_utils.hpp.

◆ var_min_box

std::vector<float> var_min_box

Definition at line 670 of file sst_cloud_mask_utils.hpp.

◆ var_minmax

std::vector<float> var_minmax

Definition at line 669 of file sst_cloud_mask_utils.hpp.

◆ var_std

std::vector<float> var_std

Definition at line 669 of file sst_cloud_mask_utils.hpp.


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