FBS Scheduler API#
- Sim Runner
- Example Scheduler
example_scheduler()gen_greedy_surveys()gen_long_gaps_survey()generate_blobs()generate_twi_blobs()generate_twilight_near_sun()get_ideal_model_observatory()run_sched()set_run_info()simple_field_survey()simple_greedy_survey()simple_pairs_survey()simple_rewards()simple_rewards_field_survey()standard_bf()standard_masks()update_model_observatory_sunset()
- Model Observatory
- Schedulers
BandSchedUzyBandSwapSchedulerComCamBandSchedCoreSchedulerCoreScheduler.add_observation()CoreScheduler.add_observations_array()CoreScheduler.flush_queue()CoreScheduler.get_basis_functions()CoreScheduler.get_healpix_maps()CoreScheduler.make_reward_df()CoreScheduler.request_observation()CoreScheduler.set_band_to_filter()CoreScheduler.set_target_id_counter()CoreScheduler.survey_labelsCoreScheduler.surveys_df()CoreScheduler.update_conditions()
DateSwapBandSchedulerSimpleBandSched
- Surveys
BaseMarkovSurveyBaseSurveyBlobSurveyDeepDrillingSurveyDescDdfFieldAltAzSurveyFieldSurveyGreedySurveyLongGapSurveyPlanAheadSurveyPointingsSurveyPointingsSurvey.add_observation()PointingsSurvey.add_observations_array()PointingsSurvey.alt_limit()PointingsSurvey.balance_revisit()PointingsSurvey.calc_reward_function()PointingsSurvey.generate_observations_rough()PointingsSurvey.ha_limit()PointingsSurvey.m5diff()PointingsSurvey.make_reward_df()PointingsSurvey.moon_limit()PointingsSurvey.reward_changes()PointingsSurvey.sequence_boost()PointingsSurvey.visit_gap()PointingsSurvey.wind_limit()
ScriptedSurveyToOScriptedSurveyTooMasterTooSurveydd_bfs()ddf_slopes()gen_roman_off_season()gen_roman_on_season()generate_dd_surveys()generate_ddf_grid()generate_ddf_scheduled_obs()match_cumulative()optimize_ddf_times()
- Basis Functions
AfterEveningTwiBasisFunctionAirmassPointRangeBasisFunctionAltAzShadowMaskBasisFunctionAltAzShadowTimeLimitedBasisFunctionAreaCheckMaskBasisFunctionAvoidDirectWindAvoidFastRevisitsBasisFunctionAzModuloBasisFunctionAzimuthBasisFunctionBalanceVisitsBandChangeBasisFunctionBandDistBasisFunctionBandLoadedBasisFunctionBaseBasisFunctionCadenceEnhanceBasisFunctionCadenceEnhanceTrapezoidBasisFunctionCadenceInSeasonBasisFunctionCloseToTwilightBasisFunctionCloudedOutBasisFunctionConstantBasisFunctionDecModuloBasisFunctionDelayStartBasisFunctionEclipticBasisFunctionEndOfEveningBasisFunctionFilterChangeBasisFunctionFilterDistBasisFunctionFilterLoadedBasisFunctionFootprintBasisFunctionForceDelayBasisFunctionFractionOfObsBasisFunctionHaMaskBasisFunctionHealpixLimitedBasisFunctionMixinHourAngleLimitBasisFunctionInTimeWindowBasisFunctionLookAheadDdfBasisFunctionM5DiffAtHpixBasisFunctionM5DiffBasisFunctionMapCloudBasisFunctionMapModuloBasisFunctionMaskAfterNObsBasisFunctionMaskAfterNObsSeeingBasisFunctionMaskAllButNESMaskPoorSeeingMoonAltLimitBasisFunctionMoonAvoidanceBasisFunctionMoonDistPointRangeBasisFunctionMoonDownBasisFunctionNGoodSeeingBasisFunctionNInNightMaskBasisFunctionNObsPerYearBasisFunctionNearSunHighAirmassBasisFunctionNightModuloBasisFunctionNotTwilightBasisFunctionOnceInNightBasisFunctionOnlyBeforeNightBasisFunctionPlanetMaskBasisFunctionRevHaMaskBasisFunctionRewardNObsSequenceRewardRisingBasisFunctionRisingMoreBasisFunctionSeasonCoverageBasisFunctionSimpleArrayBasisFunctionSlewtimeBasisFunctionSoftDelayBasisFunctionSolarElongMaskBasisFunctionSolarElongationMaskBasisFunctionStrictBandBasisFunctionStrictFilterBasisFunctionSunAltHighLimitBasisFunctionSunAltLimitBasisFunctionTimeInTwilightBasisFunctionTimeToScheduledBasisFunctionTimeToTwilightBasisFunctionVisitGapVisitRepeatBasisFunction
- Features
- Detailers
AltAz2RaDecDetailerBandNexpBandPickToODetailerBandSortDetailerBandToFilterDetailerBaseDetailerCameraRotDetailerCameraSmallRotPerObservationListDetailerCloseAltDetailerComCamGridDitherDetailerComcam90rotDetailerCopyValueDetailerDeltaCoordDitherDetailerDitherDetailerEuclidDitherDetailerFilterNexpFixedSkyAngleDetailerFlushByDetailerFlushForSchedDetailerLabelDDFDetailerLabelRegionDetailerLabelRegionsAndDDFsParallacticRotationDetailerRandomBandDetailerRandomFilterDetailerRollBandMatchDetailerRottep2RotspDesiredDetailerShortExptDetailerSplitDetailerStartFieldSequenceDetailerTagRadialDetailerTakeAsPairsDetailerTrackingInfoDetailerTruncatePreTwiDetailerTwilightTripleDetailerVaryExptDetailerZeroRotDetailercalc_target_m5s()
- Utils
BasePixelEvolutionConstantFootprintCurrentAreaMapEuclidOverlapFootprintFootprintFootprintsHpInComcamFovHpInLsstFovIntRoundedObservationArrayPerFilterStepPhase3AreaMapScheduledObservationArraySchemaConverterSimTargetooServerSkyAreaGeneratorSkyAreaGenerator.add_bulge()SkyAreaGenerator.add_dusty_plane()SkyAreaGenerator.add_lowdust_wfd()SkyAreaGenerator.add_magellanic_clouds()SkyAreaGenerator.add_nes()SkyAreaGenerator.add_scp()SkyAreaGenerator.add_virgo_cluster()SkyAreaGenerator.estimate_visits()SkyAreaGenerator.estimate_visits_per_label()SkyAreaGenerator.read_dustmap()SkyAreaGenerator.return_maps()
SkyAreaGeneratorGalplaneStepLineStepSlopesTargetoObackfill_filter_from_band()band_count_ratios()calc_norm_factor()calc_norm_factor_array()comcam_tessellate()create_season_offset()ecliptic_area()generate_all_sky()generate_dist_matrix()generate_hulls()get_current_footprint()gnomonic_project_tosky()gnomonic_project_toxy()hp_kd_tree()inrange()int_binned_stat()make_rolling_footprints()match_hp_resolution()mean_azimuth()merge_hulls()order_observations()raster_sort()restore_scheduler()rotx()route_length()run_info_table()season_calc()slice_quad_galactic_cut()slice_wfd_area_quad()slice_wfd_indx()smallest_signed_angle()thetaphi2xyz()three_opt()tsp_convex()warm_start()wrap_ra_dec()xyz2thetaphi()