![]() |
VieSched++
VieVS VLBI Scheduling Software
|
main class for simulations More...
#include <Simulator.h>


Classes | |
| struct | SimPara |
Public Member Functions | |
| Simulator (Output &output) | |
| constructor More... | |
| void | start () |
Public Member Functions inherited from VieVS::VieVS_NamedObject | |
| VieVS_NamedObject (std::string name, unsigned long id) | |
| constructor More... | |
| VieVS_NamedObject (std::string name, std::string alternativeName, unsigned long id) | |
| constructor More... | |
| const std::string & | getName () const |
| get object name More... | |
| const std::string & | getAlternativeName () const |
| get object alternative name More... | |
| bool | hasAlternativeName () const |
| check if object has alternative name More... | |
| bool | hasName (const std::string &name) const |
| check if object has name More... | |
| void | changeName (const std::string &newName) |
| change name of object More... | |
Public Member Functions inherited from VieVS::VieVS_Object | |
| VieVS_Object (unsigned long id) | |
| constructor More... | |
| const unsigned long | getId () const |
| get object id More... | |
| bool | hasValidId () const |
| check if id is valid More... | |
| bool | hasId (unsigned long id) const |
| check if object has specific id More... | |
| void | setId (unsigned long id) |
| set object id More... | |
| std::string | printId () const |
| object id string More... | |
Private Member Functions | |
| void | simClock () |
| void | simClockDummy () |
| void | simTropo () |
| void | simTropoDummy () |
| void | calcO_C () |
| void | setup () |
| void | parameterSummary () |
| void | dummyMatrixToFile (const Eigen::MatrixXd &M, const std::string &name) |
Private Attributes | |
| std::ofstream | of |
| output stream object More... | |
| unsigned long | seed_ |
| const boost::property_tree::ptree | xml_ |
| content of VieSchedpp.xml file More... | |
| const std::string | path_ |
| path to output directory More... | |
| const int | version_ |
| number of this schedule More... | |
| const Network | network_ |
| network More... | |
| const SourceList | sourceList_ |
| all sources More... | |
| const std::vector< Scan > | scans_ |
| all scans in schedule More... | |
| const std::shared_ptr< const ObservingMode > & | obsModes_ |
| observing mode More... | |
| boost::optional< MultiScheduling::Parameters > | multiSchedulingParameters_ |
| multi scheduling parameters More... | |
| std::vector< Eigen::MatrixXd > | clk_ |
| std::vector< Eigen::MatrixXd > | tropo_ |
| Eigen::MatrixXd | obs_minus_com_ |
| Eigen::VectorXd | P_ |
| bool | simTropo_ = true |
| bool | simClock_ = true |
| bool | simWn_ = true |
| std::vector< SimPara > | simpara_ |
| int | nsim = 1 |
| std::default_random_engine | generator_ |
Static Private Attributes | |
| static unsigned long | nextId = 0 |
| next id for this object type More... | |
Friends | |
| class | Solver |
main class for simulations
|
explicit |
constructor
| output | scheduler |


|
private |


|
inlineprivate |
|
private |


|
private |


|
private |


|
private |


|
private |


|
private |


| void Simulator::start | ( | ) |


|
friend |
|
private |
|
private |
|
private |
multi scheduling parameters
|
private |
network
|
staticprivate |
next id for this object type
|
private |
|
private |
|
private |
observing mode
|
private |
output stream object
|
private |
|
private |
path to output directory
|
private |
all scans in schedule
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
all sources
|
private |
|
private |
number of this schedule
|
private |
content of VieSchedpp.xml file