v1.35 Bugfix Rollup and New Schedulers
Rollup of the last few months of bugfixes (in particular targeted at improved reproducibility when setting the random seed, and ensuring proper use of scaleOrbits) as well as new, non-ICD changing features (mostly new input parameters).
Specific updates:
- Fixing scaleOrbits support in BrownCompleteness.
- Adding support for albedo calculated from planet radius in GarrettCompleteness and removing unused pgrand method.
- Removing random seed generation from MissionSim (offloaded to SurveySimulation) and adding alias from MissionSim.seed to SurveySimulation.seed.
- Adding pixelScale as an input parameter in the instrument dictionary in the OpticalSystem prototype.
- Adding support for albedo calcualted from planet radius in PlanetPopulation prototype (pfromRp boolean).
- Adding Min input to SimulatedUniverse prototype and KeplerLike and SAG13 implementations (allows for setting all initial mean anomalies to given value).
- Adding error checking to SimulatedUniverse and TargetList prototypes to ensure KnownRV family of modules is properly used.
- Update to algorithm used in set_planet_phase in SimulatedUniverse prototype.
- Adding scaleWAdMag input (boolean) to SurveySimulation to toggle overwriting WAint and dMagint based on stellar properties.
- Moving order of random seed generation in SurveySimulation to ensure DRM repeatability.
- Adding dt_max input (float) to SurveySimulation to allow for variable time windows when selecting which targets are 'currently' scheduled for revisit.
- Adding new methods scheduleRevisit and revisitFilter to SurveySimulation to make overloading revisit logic easier.
- Cleanup of reset_sim method in SurveySimulation to ensure reproduceability.
- Adding sane handling of equal xmin, xmax in InverseTransformSampler.
- Removing use of np.flip in waypoint utility
- Adding AlbedoByRadius and JupiterTwin planet populations.
- Adding Walker Dula's det_only, char_only and tiered schedulers.
- Adding builddocs.bat, porting builddocs.sh to Windows systems.
Release Fix April 9, 2018: A bug was fixed in this release that prevented simulations from running properly after reset.