My Project
Public Member Functions | Public Attributes | List of all members
Parameters Class Reference

#include <readParameters.hpp>

Inheritance diagram for Parameters:
Inheritance graph
[legend]

Public Member Functions

 Parameters ()
 
 Parameters (string filePath)
 
void printLoadedFile ()
 
void loadFile ()
 
void assignParameters ()
 
int readParameterInt (string parameter_name)
 
double readParameterDouble (string parameter_name)
 
string readParameterString (string parameter_name)
 
bool readParameterBool (string parameter_name)
 
arma::uvec readParameterIntList (string parameter_name)
 
bool readDebugParameterBool (string debug_parameter_name)
 
arma::uvec yamlListToArmadilloVector (YAML::Node yamlList)
 

Public Attributes

YAML::Node config
 
YAML::Node config_categories
 
YAML::Node config_parameteres
 
YAML::Node read_parameters
 
YAML::Node read_default_parameters
 
YAML::Node parameters
 
YAML::Node debug_parameters
 
YAML::Node default_parameters
 
YAML::Node default_debug_parameters
 
string filePath
 
double dt
 
int seed
 
int num_events
 
int N
 
double max_time
 
double slider_speed
 
double increment
 
double interval
 
string file_name
 
bool progress_indicator
 
double m_F0
 
double m_alpha
 
double m_sigma
 
double m_mass_x
 
double m_scale_mass
 
double m_zeta
 
double m_k_P0
 
double m_scale_P
 
double m_scale_C
 
double m_t
 
double m_v0
 
double m_u_min
 
arma::uvec loggedBlocks
 
double start_speed_continuous
 
double end_speed_continuous
 
int save_interval_dt
 
double threshold_speed
 
bool debug_no_friction
 
bool debug_no_neighbor_springs
 
bool debug_no_stationary_springs
 
bool debug_no_damper
 
bool debug_no_min_speed
 
bool debug_no_pad
 
bool debug_negative_intial_values
 
bool debug_no_random_displacements
 
bool debug_only_negative_initial
 
bool debug_special_phi
 
bool debug_pad_as_block
 
bool debug_stop_slider
 
bool debug_stick_blocks
 
bool debug_write_blocks
 
bool debug_only_write_friction
 
bool debug_continuous_slider_speed
 
bool debug_print
 
bool debug_print_event
 
bool debug_one_degree_freedom_mode
 

Detailed Description

Definition at line 6 of file readParameters.hpp.

Constructor & Destructor Documentation

◆ Parameters() [1/2]

Parameters::Parameters ( )

Definition at line 16 of file readParameters.cpp.

◆ Parameters() [2/2]

Parameters::Parameters ( string  filePath)

Definition at line 21 of file readParameters.cpp.

Here is the call graph for this function:

Member Function Documentation

◆ assignParameters()

void Parameters::assignParameters ( )

Definition at line 38 of file readParameters.cpp.

◆ loadFile()

void Parameters::loadFile ( )

Definition at line 28 of file readParameters.cpp.

◆ printLoadedFile()

void Parameters::printLoadedFile ( )

◆ readDebugParameterBool()

bool Parameters::readDebugParameterBool ( string  debug_parameter_name)

Definition at line 151 of file readParameters.cpp.

◆ readParameterBool()

bool Parameters::readParameterBool ( string  parameter_name)

Definition at line 127 of file readParameters.cpp.

◆ readParameterDouble()

double Parameters::readParameterDouble ( string  parameter_name)

Definition at line 113 of file readParameters.cpp.

◆ readParameterInt()

int Parameters::readParameterInt ( string  parameter_name)

Definition at line 106 of file readParameters.cpp.

◆ readParameterIntList()

arma::uvec Parameters::readParameterIntList ( string  parameter_name)

Definition at line 134 of file readParameters.cpp.

◆ readParameterString()

string Parameters::readParameterString ( string  parameter_name)

Definition at line 120 of file readParameters.cpp.

◆ yamlListToArmadilloVector()

arma::uvec Parameters::yamlListToArmadilloVector ( YAML::Node  yamlList)

Definition at line 141 of file readParameters.cpp.

Member Data Documentation

◆ config

YAML::Node Parameters::config

Definition at line 24 of file readParameters.hpp.

◆ config_categories

YAML::Node Parameters::config_categories

Definition at line 25 of file readParameters.hpp.

◆ config_parameteres

YAML::Node Parameters::config_parameteres

Definition at line 26 of file readParameters.hpp.

◆ debug_continuous_slider_speed

bool Parameters::debug_continuous_slider_speed

Definition at line 93 of file readParameters.hpp.

◆ debug_negative_intial_values

bool Parameters::debug_negative_intial_values

Definition at line 84 of file readParameters.hpp.

◆ debug_no_damper

bool Parameters::debug_no_damper

Definition at line 81 of file readParameters.hpp.

◆ debug_no_friction

bool Parameters::debug_no_friction

Definition at line 78 of file readParameters.hpp.

◆ debug_no_min_speed

bool Parameters::debug_no_min_speed

Definition at line 82 of file readParameters.hpp.

◆ debug_no_neighbor_springs

bool Parameters::debug_no_neighbor_springs

Definition at line 79 of file readParameters.hpp.

◆ debug_no_pad

bool Parameters::debug_no_pad

Definition at line 83 of file readParameters.hpp.

◆ debug_no_random_displacements

bool Parameters::debug_no_random_displacements

Definition at line 85 of file readParameters.hpp.

◆ debug_no_stationary_springs

bool Parameters::debug_no_stationary_springs

Definition at line 80 of file readParameters.hpp.

◆ debug_one_degree_freedom_mode

bool Parameters::debug_one_degree_freedom_mode

Definition at line 96 of file readParameters.hpp.

◆ debug_only_negative_initial

bool Parameters::debug_only_negative_initial

Definition at line 86 of file readParameters.hpp.

◆ debug_only_write_friction

bool Parameters::debug_only_write_friction

Definition at line 92 of file readParameters.hpp.

◆ debug_pad_as_block

bool Parameters::debug_pad_as_block

Definition at line 88 of file readParameters.hpp.

◆ debug_parameters

YAML::Node Parameters::debug_parameters

Definition at line 31 of file readParameters.hpp.

◆ debug_print

bool Parameters::debug_print

Definition at line 94 of file readParameters.hpp.

◆ debug_print_event

bool Parameters::debug_print_event

Definition at line 95 of file readParameters.hpp.

◆ debug_special_phi

bool Parameters::debug_special_phi

Definition at line 87 of file readParameters.hpp.

◆ debug_stick_blocks

bool Parameters::debug_stick_blocks

Definition at line 90 of file readParameters.hpp.

◆ debug_stop_slider

bool Parameters::debug_stop_slider

Definition at line 89 of file readParameters.hpp.

◆ debug_write_blocks

bool Parameters::debug_write_blocks

Definition at line 91 of file readParameters.hpp.

◆ default_debug_parameters

YAML::Node Parameters::default_debug_parameters

Definition at line 34 of file readParameters.hpp.

◆ default_parameters

YAML::Node Parameters::default_parameters

Definition at line 33 of file readParameters.hpp.

◆ dt

double Parameters::dt

Definition at line 38 of file readParameters.hpp.

◆ end_speed_continuous

double Parameters::end_speed_continuous

Definition at line 71 of file readParameters.hpp.

◆ file_name

string Parameters::file_name

Definition at line 49 of file readParameters.hpp.

◆ filePath

string Parameters::filePath

Definition at line 35 of file readParameters.hpp.

◆ increment

double Parameters::increment

Definition at line 46 of file readParameters.hpp.

◆ interval

double Parameters::interval

Definition at line 47 of file readParameters.hpp.

◆ loggedBlocks

arma::uvec Parameters::loggedBlocks

Definition at line 68 of file readParameters.hpp.

◆ m_alpha

double Parameters::m_alpha

Definition at line 54 of file readParameters.hpp.

◆ m_F0

double Parameters::m_F0

Definition at line 53 of file readParameters.hpp.

◆ m_k_P0

double Parameters::m_k_P0

Definition at line 60 of file readParameters.hpp.

◆ m_mass_x

double Parameters::m_mass_x

Definition at line 57 of file readParameters.hpp.

◆ m_scale_C

double Parameters::m_scale_C

Definition at line 62 of file readParameters.hpp.

◆ m_scale_mass

double Parameters::m_scale_mass

Definition at line 58 of file readParameters.hpp.

◆ m_scale_P

double Parameters::m_scale_P

Definition at line 61 of file readParameters.hpp.

◆ m_sigma

double Parameters::m_sigma

Definition at line 55 of file readParameters.hpp.

◆ m_t

double Parameters::m_t

Definition at line 64 of file readParameters.hpp.

◆ m_u_min

double Parameters::m_u_min

Definition at line 66 of file readParameters.hpp.

◆ m_v0

double Parameters::m_v0

Definition at line 65 of file readParameters.hpp.

◆ m_zeta

double Parameters::m_zeta

Definition at line 59 of file readParameters.hpp.

◆ max_time

double Parameters::max_time

Definition at line 44 of file readParameters.hpp.

◆ N

int Parameters::N

Definition at line 43 of file readParameters.hpp.

◆ num_events

int Parameters::num_events

Definition at line 40 of file readParameters.hpp.

◆ parameters

YAML::Node Parameters::parameters

Definition at line 30 of file readParameters.hpp.

◆ progress_indicator

bool Parameters::progress_indicator

Definition at line 50 of file readParameters.hpp.

◆ read_default_parameters

YAML::Node Parameters::read_default_parameters

Definition at line 28 of file readParameters.hpp.

◆ read_parameters

YAML::Node Parameters::read_parameters

Definition at line 27 of file readParameters.hpp.

◆ save_interval_dt

int Parameters::save_interval_dt

Definition at line 73 of file readParameters.hpp.

◆ seed

int Parameters::seed

Definition at line 39 of file readParameters.hpp.

◆ slider_speed

double Parameters::slider_speed

Definition at line 45 of file readParameters.hpp.

◆ start_speed_continuous

double Parameters::start_speed_continuous

Definition at line 70 of file readParameters.hpp.

◆ threshold_speed

double Parameters::threshold_speed

Definition at line 74 of file readParameters.hpp.


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