UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Public Attributes | List of all members
psc::Solver::Params Struct Reference

#include <psc_solver.hpp>

Public Member Functions

 Params ()
 

Public Attributes

RowType row_type
 
Trace::TimeT max_time_shift
 
unsigned int max_used_stride
 
bool remove_trend_flag
 
size_t trend_polynomial_degree
 
bool remove_low_freq_flag
 
size_t low_freq_polynomial_degree
 
std::pair< int, int > ids_range
 

Detailed Description

Parameters of the solver.

Constructor & Destructor Documentation

psc::Solver::Params::Params ( )
inline

Default constructor.

Member Data Documentation

std::pair<int,int> psc::Solver::Params::ids_range
             Range of indexies used for statics determination. 

Zero range, e.g. (0,0), means all indexies are used.

size_t psc::Solver::Params::low_freq_polynomial_degree

TODO: Degree of least square polynom for low frequency removing.

Trace::TimeT psc::Solver::Params::max_time_shift
                      Maximal permissible time shift. 

Time shift < 0 means no maximal time shift limitation.

unsigned int psc::Solver::Params::max_used_stride
                      Maximal stride value used for statics determination. 

0 means all strides are used.

bool psc::Solver::Params::remove_low_freq_flag

TODO: Remove low frequency form original time shifts flag.

bool psc::Solver::Params::remove_trend_flag

Remove least squares polynomial part from resulted time shifts.

RowType psc::Solver::Params::row_type

Type of rows for processing

size_t psc::Solver::Params::trend_polynomial_degree

Degree of least square polynom for trend removing.


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