![]() |
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 () |
![]() | |
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... | |
![]() | |
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