VieSched++
VieVS VLBI Scheduling Software
VieVS::Scheduler::Parameters Struct Reference

general parameters used for scheduling More...

#include <Scheduler.h>

Public Attributes

std::shared_ptr< Subnettingsubnetting = nullptr
 subnetting parameters More...
 
double subnettingMinNSta = 0.60
 
bool fillinmodeDuringScanSelection = true
 minimum number of subnetting station percent (deprecated) More...
 
bool fillinmodeInfluenceOnSchedule = true
 fillin modes scans influence schedule if set to true More...
 
bool fillinmodeAPosteriori = false
 fillin mode a posteriori More...
 
boost::optional< int > fillinmodeAPosteriori_minSta
 fillin mode a posteriori min number of stations More...
 
boost::optional< int > fillinmodeAPosteriori_minRepeat
 fillin mode a posteriori min source repeat More...
 
bool idleToObservingTime = true
 idle to observing time More...
 
std::vector< unsigned long > idleToObservingTime_staids
 stations for idle to observing time More...
 
bool andAsConditionCombination = true
 condition combination model More...
 
unsigned int currentIteration = 0
 current iteration number More...
 
unsigned int maxNumberOfIterations = 999
 max number of iterations More...
 
unsigned int numberOfGentleSourceReductions = 0
 number of gentle source reductions More...
 
unsigned int minNumberOfSourcesToReduce = 0
 min number of sources to reduce More...
 
double reduceFactor = .5
 gentle source reduction More...
 
bool doNotObserveSourcesWithinMinRepeat
 consider scans (with reduced weight) if they are within min repeat time More...
 
bool writeSkyCoverageData = false
 flag if sky coverage data should be printed to file More...
 

Detailed Description

general parameters used for scheduling

Author
Matthias Schartner

Member Data Documentation

bool VieVS::Scheduler::Parameters::andAsConditionCombination = true

condition combination model

unsigned int VieVS::Scheduler::Parameters::currentIteration = 0

current iteration number

bool VieVS::Scheduler::Parameters::doNotObserveSourcesWithinMinRepeat
Initial value:
=
true

consider scans (with reduced weight) if they are within min repeat time

bool VieVS::Scheduler::Parameters::fillinmodeAPosteriori = false

fillin mode a posteriori

boost::optional<int> VieVS::Scheduler::Parameters::fillinmodeAPosteriori_minRepeat
Initial value:
=
boost::none

fillin mode a posteriori min source repeat

boost::optional<int> VieVS::Scheduler::Parameters::fillinmodeAPosteriori_minSta
Initial value:
=
boost::none

fillin mode a posteriori min number of stations

bool VieVS::Scheduler::Parameters::fillinmodeDuringScanSelection = true

minimum number of subnetting station percent (deprecated)

flag if fillin modes are allowed

bool VieVS::Scheduler::Parameters::fillinmodeInfluenceOnSchedule = true

fillin modes scans influence schedule if set to true

bool VieVS::Scheduler::Parameters::idleToObservingTime = true

idle to observing time

std::vector<unsigned long> VieVS::Scheduler::Parameters::idleToObservingTime_staids

stations for idle to observing time

unsigned int VieVS::Scheduler::Parameters::maxNumberOfIterations = 999

max number of iterations

unsigned int VieVS::Scheduler::Parameters::minNumberOfSourcesToReduce = 0

min number of sources to reduce

unsigned int VieVS::Scheduler::Parameters::numberOfGentleSourceReductions = 0

number of gentle source reductions

double VieVS::Scheduler::Parameters::reduceFactor = .5

gentle source reduction

number of sources which should be reduced during

std::shared_ptr<Subnetting> VieVS::Scheduler::Parameters::subnetting = nullptr

subnetting parameters

double VieVS::Scheduler::Parameters::subnettingMinNSta = 0.60
bool VieVS::Scheduler::Parameters::writeSkyCoverageData = false

flag if sky coverage data should be printed to file


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