Référence de l'API
L'API publique est regroupée par distribution. Importez depuis l'espace de noms
le plus restreint qui détient le comportement. Les listes ci-dessous reflètent
les exportations de l'espace de noms public actuel afin que les lecteurs
puissent auditer la surface d'importation prise en charge sans lire les fichiers
__init__.py des paquets.
📦 Distribution racine
Utilisez dispatchatlas.version pour la surface de version légère du paquet
racine :
__version__
🧱 Noyau
dispatchatlas.core est la frontière du paquet interne. Il exporte les objets
de domaine, la validation, la provenance, la sérialisation, la graine, le
système de fichiers, la journalisation et les contrats de protocole.
Contrats de configuration :
FoundationConfigSeedPolicySerializationFormatValidationMode
Contrats d'erreur :
DataQualityErrorDispatchAtlasErrorDomainValidationErrorInfeasibleScheduleErrorMissingOptionalDependencyErrorProvenanceErrorScheduleValidationErrorSeedDerivationErrorSerializationContractErrorUnsupportedCapabilityErrorrequire_finite— renvoie la valeur convertie en flottant fini ou lève le contrat d'erreur fourni lorsqu'elle est NaN ou infinie.require_non_negative_int— renvoie l'entier ou lève le contrat d'erreur fourni lorsqu'il est négatif.require_positive_int— renvoie l'entier ou lève le contrat d'erreur fourni lorsqu'il n'est pas positif.require_text— renvoie le texte épuré ou lève le contrat d'erreur fourni lorsqu'il est vide.
Utilitaires de système de fichiers :
read_text_resilientsafe_child_directorysafe_directory_namesafe_namespaced_idwrite_json_artifactwrite_json_artifact_atomicwrite_text_artifactwrite_text_artifact_atomic
Observabilité (journalisation centralisée) :
get_loggermake_formatterconsole_handlerfile_handlerscoped_loggingconfigure_root_loggingMESSAGE_FORMATCONSOLE_FORMATSTRUCTURED_FORMATDEFAULT_DATEFMTROOT_LOGGER_NAME
Contrats de manifeste de campagne :
CampaignCheckpointManifestCampaignFailureRecordCampaignRunRecordcampaign_checkpoint_from_jsonablecampaign_checkpoint_to_jsonablecampaign_failure_record_from_jsonablecampaign_failure_record_to_jsonablecampaign_run_record_from_jsonablecampaign_run_record_to_jsonable
Contrats du modèle d'ordonnancement :
AssignmentConstraintConstraintKindDependencyDependencyKindDurationMetadataObjectiveObjectiveSenseObjectiveValueParityBasisProblemIdProblemSpecResourceAmountResourceIdResourceRequirementResourceSpecScheduleScheduleResultScheduleStatusTaskIdTaskModeTaskSpecTimePointmetadata_items
Protocoles d'intégration :
AnalysisExporterBenchmarkDescriptorBenchmarkProviderDisclosureLabelDisclosurePolicyExperimentPlanExperimentResultExperimentRunnerResultRepositorySolverSolverDescriptorSolverRun
Contrats de provenance :
ArtifactHashCitationStatusEnvironmentStampEvidenceClassPackageRecordProvenanceQualityGateStatusSeedLineageSourceReferencehash_bytesutc_now
Contrats de graine :
MAX_SEEDSEED_DOMAIN_SEPARATORSeedSeedStreamderive_seed
Contrats de sérialisation :
ArtifactEnvelopecanonical_json_bytesdumps_envelopeenvelope_artifactenvelope_from_jsonableenvelope_to_jsonableenvironment_from_jsonableenvironment_to_jsonableloads_envelopeproblem_from_jsonableproblem_to_jsonableprovenance_from_jsonableprovenance_to_jsonableschedule_from_jsonableschedule_to_jsonable
Contrats de validation :
ValidatedProblemValidationIssueValidationReportValidationSeverityValidationStampcollect_problem_issuescollect_schedule_issuesvalidate_problemvalidate_schedule
Constantes de dimensionnement du noyau :
DEFAULT_CPU_RESERVE— les CPU retirés par défaut du pool de travailleurs.DEFAULT_MEMORY_RESERVE_FRACTION— la fraction de la mémoire système maintenue en réserve par défaut.OBJECTIVE_FAMILY— le registre associant chaque type d'objectif à sa définition canonique.
Concurrence de l'hôte :
available_cpu_count/available_system_memory_bytes— les CPU disponibles pour ce processus et la mémoire système disponible au mieux.maximal_safe_worker_count— le nombre maximal sûr de travailleurs parallèles pour l'hôte.
Modèle de continuum (edge–fog–cloud) :
ComputeTier— une couche de calcul du continuum (edge, fog, cloud) avec sa capacité agrégée.NetworkTopology/NetworkLink— la trame de communication et ses liens dirigés entre paliers.Bandwidth/DataVolume— débit de lien positif en octets par seconde et données transférables non négatives en octets.PlacementAffinity— la préférence d'une tâche pour une cible de placement sur le continuum.
Modèle de coût (R||Cmax, communication, exécution dépendante de la charge, configuration dépendante de la séquence) :
CostModel/cost_model_from_jsonable/cost_model_to_jsonable— le faisceau de modèle de coût lié à un problème par identifiant, et sa sérialisation.ExecutionTimeMatrix/ExecutionTimeEntry/execution_matrix_from_iterable— la matrice de temps d'exécution pour machines non reliées (p_ij).CompatibilityMask— l'ensemble explicite d'éligibilité tâche-vers-machine.CommunicationModel/CommunicationLink— les pénalités de communication entre ressources sur un graphe creux.LoadModel/LoadModelKind/LoadBreakpoint— la courbe d'exécution dépendante de la charge et son interpolation entre points de rupture.SetupMatrix/SetupEntry/SetupReferenceKind— les temps de configuration dépendants de la séquence indexés par transition et par machine.
Famille d'objectifs :
ObjectiveKind/ObjectiveDefinition/objective_definition— les objectifs d'ordonnancement nommés et leurs métadonnées canoniques.ObjectiveReduction/VectorObjectiveValue— la règle de scalarisation et un vecteur multi-objectif mesuré avec ses métadonnées de divulgation.vector_objective_from_jsonable/vector_objective_to_jsonable— sérialisation du vecteur-objectif.
Évaluation des objectifs :
evaluate_objective/evaluate_objectives/ObjectiveEvaluation— évalue un ou chaque objectif nommé sur un ordonnancement.MultiObjectiveOutcome/computed_vector/multi_objective_outcome_from_jsonable— objectifs scalaires et vectoriels ainsi que la faisabilité pour un ordonnancement.EvaluationStatus/objective_sense— si une valeur a été calculée ou différée, et le sens d'optimisation d'un objectif.
Faisabilité et contraintes :
FeasibilityReport/build_feasibility_report— les lignes de violation dure plus la comptabilité des pénalités de contraintes souples.InfeasibleRow/SoftConstraintPenalty— une violation dure visible par le réviseur et une pénalité de contrainte souple pondérée.ServiceLevelConstraint/ServiceLevelOutcome/evaluate_service_level/evaluate_service_level_over_schedule/resolve_metric— les contraintes de niveau de service nommées sur une métrique d'ordonnancement et leur évaluation.ConstraintViolationSummary/summarize_constraints— la comptabilité agrégée des contraintes dures, souples et de niveau de service.
Front de Pareto et indicateurs de qualité :
dominates/to_minimization— dominance de Pareto en minimisation et conversion de sens mixte.fast_non_dominated_sort/non_dominated_front/non_dominated_indices— tri non-dominé NSGA-II et l'ensemble non-dominé.FrontierPoint/LabelledPoint/frontier_data— vecteurs d'objectifs étiquetés et enregistrements prêts pour la frontière.hypervolume/igd_plus/additive_epsilon_indicator/spread— les quatre indicateurs de qualité : hypervolume, IGD+, epsilon additif et étalement par plus proche voisin.QualityIndicatorReport/quality_indicator_report— les quatre indicateurs pour un front face à un ensemble de référence.
Robustesse :
PerturbationScenario/PerturbationSet— les scénarios de perturbation nommés pour un objectif.RobustnessAggregation/RobustnessValue/evaluate_robustness— comment un ensemble de perturbations s'agrège en un nombre de robustesse avec sa base énoncée.
Manifestes d'exécution :
RunTiming/ResourceUsage/SolverCounters— minutage en temps réel et anytime, utilisation maximale des ressources et compteurs d'effort du solveur pour une exécution.ConvergenceSample/TimedObjectiveSample— valeurs d'objectif observées à un nombre d'itérations et à un décalage en temps réel.
Terminaison :
TerminationPolicy— une politique d'arrêt de solveur composable et multi-critère.
Sécurité du système de fichiers :
safe_path_under_root— un chemin renvoyé uniquement lorsqu'il se résout sous une racine autorisée.
Sérialisation du continuum :
bandwidth_from_jsonable/bandwidth_to_jsonablecompute_tier_from_jsonable/compute_tier_to_jsonabledata_volume_from_jsonable/data_volume_to_jsonablenetwork_link_from_jsonable/network_link_to_jsonablenetwork_topology_from_jsonable/network_topology_to_jsonableplacement_affinity_from_jsonable/placement_affinity_to_jsonable
🧪 Bancs d'essai
dispatchatlas.bench exporte les catalogues de bancs d'essai, les générateurs
de familles génériques et de continuum, les métadonnées de générateur, la
matérialisation, la validation des citations, la caractérisation, les métriques
de difficulté et d'écart au réel, la sélection, le téléchargement et les
contrats de taxonomie.
Contrats de catalogue :
StaticBenchmarkProviderbenchmark_provider_for_selectorsbuild_feasibility_diagnostic_catalogbuild_full_catalogbuild_smoke_catalogfull_benchmark_providerfull_catalog_configssmoke_benchmark_providersmoke_catalog_configs
Contrats de caractérisation :
CharacterizationMetricsCharacterizationReportcharacterize_problem
Contrats de citation :
CitationClaimCitationMatrixSourceKinddefault_citation_matrixvalidate_citation_matrix
Contrats de générateur :
BenchmarkGeneratorDagWorkflowGeneratorGeneratorRegistryIndependentTaskGeneratorcloud_edge_profiledefault_registryworkflow_profile
Contrats de matérialisation :
BenchmarkInstanceBenchmarkInstanceSetCatalogManifestCatalogManifestEntryconfig_to_jsonablemanifest_to_jsonablematerialize_benchmarkmaterialize_with_generatorwrite_instance_set
Contrats de métadonnées :
BenchmarkConfigDomainProfileGeneratorMetadataScaleSpec
Contrats de famille générique :
CostModelGeneratorGenericFamilyGeneratorflexible_job_shop_generatorflow_shop_generatorgeneric_family_full_configsgeneric_family_generatorsgeneric_family_smoke_configsjob_shop_generatormachine_scheduling_generatorrcpsp_generatorsetup_flow_shop_generator
Contrats de famille de continuum :
ContinuumFamilyGeneratorContinuumFamilySpecContinuumScenarioContinuumStratumDistinctivenessRecordbuild_continuum_catalogbuild_continuum_full_catalogcontinuum_family_distinctivenesscontinuum_family_full_configscontinuum_family_generatorscontinuum_family_smoke_configscontinuum_family_specs
Contrats de difficulté :
HardnessAxisHardnessSpechardness_axishardness_axis_registrymeasured_communication_compute_ratiomeasured_deadline_slack_ratiomeasured_dependency_densitymeasured_duration_cvmeasured_fabric_churnmeasured_offload_deceptionmeasured_release_stagger
Contrats d'écart au réel :
MAX_DISTRIBUTION_DISTANCEDistributionDistanceBridgeDistributionDistanceScoreDistributionDistanceStatusdefault_distribution_distance_bridgesmetrics_from_instance_setper_feature_wassersteindistribution_distance_scorevalidate_distribution_distance_bridge
Contrats de sélection :
DifficultyStratumSubsetCriteriadifficulty_scoredifficulty_stratuminstance_familyinstance_profile_classselect_benchmark_subsetstratify_instances
Contrats de métadonnées de catalogue et de téléchargement :
CATALOG_SCALAR_COLUMNSCatalogInstanceMetadataDownloadFormatcatalog_instance_metadatacatalog_instance_to_jsonablecatalog_instance_to_rowcatalog_metadata_for_instancescatalog_metadata_for_setscatalog_subset_from_bundlecatalog_subset_from_csvcatalog_subset_from_jsoncatalog_subset_to_bundlecatalog_subset_to_csvcatalog_subset_to_jsonselect_catalog_metadataserialize_catalog_subset
Contrats de taxonomie :
DEFAULT_TAXONOMYBenchmarkTaxonomyBenchmarkTierConstraintFeatureDynamismFeatureEnvironmentDomainInfrastructureRealismObjectiveFeatureProfileClassSchedulingFamilySchedulingStructureUncertaintyFeature
Contrats de registre de suites-de-référence :
InstanceCountStatusReferenceSuiteSuiteFormatdefault_reference_suitesreference_suitevalidate_reference_suites
Contrats de solution-meilleure-connue :
BestKnownIngestBestKnownKindBestKnownRegistryBestKnownValueload_best_knownload_best_known_registry
Contrats d'ingestion d'instances canoniques :
SUPPORTED_FORMATSParseContextParsedInstanceReferenceSuiteGeneratorload_reference_suiteparse_fjsparse_standard_jspparse_taillard_pfspparse_wfformat_jsonreference_suite_configreference_suite_distribution_distance_bridge
🧮 Solveurs
dispatchatlas.solve exporte les métadonnées de solveur, les registres, les
références constructives de base, les métaheuristiques, les variantes NDSO, les
opérateurs, les adaptateurs optionnels et les utilitaires de profilage.
Contrats de référence et d'exécution :
DispatchRuleDispatchingSolverOrderRunRequestTerminationTracker— l'évaluateur à état, premier-déclenché, qui replie la progression d'une boucle de recherche dans uneTerminationPolicyet signale quel critère a arrêté l'exécution.baseline_solversneh_order— l'ordre de construction-par-insertion NEH (Nawaz–Enscore–Ham).
Contrats de métadonnées de solveur :
DependencyRequirementSolverCapabilitySolverDescriptorSpecSolverFamilySolverMetadataStochasticity
Contrats de métaheuristique :
MetaheuristicKindPermutationMetaheuristicSolverPermutationSearchConfigmetaheuristic_solvers
Contrats d'ordonnancement-par-liste basé-sur-le-rang :
ListSchedulingRankListSchedulingSolverlist_scheduling_solversheft_profile— ordonnancement par liste à rang-montant (HEFT).cpop_profile— ordonnancement par liste à rang combiné montant+descendant (CPOP).peft_profile— ordonnancement par liste à table de coût optimiste (PEFT).
Contrats de règle-de-mappage sur ensemble-prêt :
MappingRuleMappingRuleSolvermapping_rule_profilemapping_rule_solvers— les règles par lots min-min, max-min et sufferage.
Contrats de compétiteur multi-objectif de Pareto :
NSGA2ConfigNSGA2SolverMOEADConfigMOEADSolvernsga2_profilemoead_profilemulti_objective_solverscrowding_distances— l'estimateur de densité par distance-de-surpeuplement de NSGA-II.nsga2_environmental_selection— survie élitiste par rang-puis-surpeuplement.tchebycheff— la fonction de scalarisation de Tchebycheff de MOEA/D.
Contrats de glouton-itéré :
ITERATED_GREEDY_RS_CITATIONIteratedGreedyRSConfigIteratedGreedyRSSolver— la configuration canonique de destruction–construction pour les flow shops à permutation.iterated_greedy_rs_profileiterated_greedy_rs_solvers
Contrats de tabou sur chemin-critique :
CriticalPathTabuConfigCriticalPathTabuSolvercritical_path_tabu_profilecritical_path_tabu_solverscritical_pairs— le générateur de voisinage par paires-adjacentes du chemin critique.
Contrats d'ordonnancement-de-projet (SGS sériel) :
SerialSGSJustificationSolver— génération sérielle d'ordonnancement avec double justification pour l'ordonnancement de projet à ressources contraintes.serial_sgs_justification_profileserial_sgs_justification_solversdouble_justified_order— la passe de justification arrière–avant.latest_finish_order— l'ordre de priorité par date de fin au plus tard.
Contrats NDSO :
NDSOAblationNDSOMechanismsNDSOSolverNDSOVariantndso_ablation_catalogndso_solvers
Contrats d'opérateur d'ordonnancement :
BatchScoreResultScheduleMetricsadjacent_swap_neighborbatch_score_ordersconstruct_scheduleearliest_finish_task_orderlocal_search_ordernormalize_task_orderobjective_values_forrandom_topological_task_orderrepair_scheduleschedule_metricsscore_orderscore_scheduletopological_task_order
Contrats d'adaptateur optionnel :
OptionalExactSolveroptional_solversortools_dependency
Contrats de performance :
BatchScoringProfileProfiledResultprofile_call
Contrats de registre :
ProfiledSolverSolverRegistrydefault_solver_registry
Constantes de réglage du solveur :
NATIVE_EXACT_TASK_CAP— le plafond de nombre de tâches au-dessus duquel le solveur exact natif échoue de manière fermée.RUN_COUNT_FLOOR— le nombre minimal d'exécutions répétées qu'une comparaison équitable exige.VELOCITY_WINDOW— la fenêtre de vélocité d'amélioration que surveille le contrôleur anytime.IMPROVEMENT_FLOOR— l'amélioration relative minimale comptée comme progrès.FEATURE_ORIGIN— la métrique de plateforme de bancs d'essai dont chaque caractéristique de sélection dérive.
Familles de répartition de référence :
DispatchingFamilySpec— une famille de répartition nommée liée à une règle de priorité déterministe.RetiredFamily/RetirementReason/retired_dispatching_families— les familles nommées délibérément mises de côté, chacune avec sa justification.
Concurrents diversifiés (le champ métaheuristique nommé) :
CompetitorKind/CompetitorSolver/CompetitorConfig— les concurrents nommés partageant des paramètres de recherche bornée.competitor_solvers/diversified_competitors— l'ensemble de concurrents diversifié et conscient de la divulgation.post_2020_currency_anchor— les références d'ancrage d'actualité post-2020 pour le champ.recent_peer_strength_bar— les pairs récents retenus sous la barre de qualité du lieu de publication.
Optimiseurs continus (décodés sur l'ordre discret) :
clpso_optimize/CLPSOConfig— optimisation par essaim particulaire à apprentissage complet.lshade_optimize/LSHADEConfig— évolution différentielle adaptative à historique de succès avec réduction linéaire de la population.EncodedSolverKind/EncodedAdapterSolver/encoded_adapter_solvers— la famille continue liée à un adaptateur d'encodage discret.ContinuousResult/SearchBudget— le résultat d'une exécution continue et son budget d'itérations, d'aléa et de temps réel.
Encodage continu-vers-discret :
EncodingAdapter/encoding_adapter/encoding_adapter_catalog— les encodages continu-vers-discret nommés avec réparation explicite.DecodeRule/DecodeOutcome— la règle qui transforme un vecteur de clés transformé en un ordre de tâches, et son résultat réparé.RepairPolicy— la politique restaurant la faisabilité de précédence après décodage.TransferFunction— la fonction de compression associant une composante continue à un signal de sélection.
Solveurs exacts :
ExactMethod/ExactSolver— les méthodes exactes nommées et un adaptateur qui échoue de manière fermée sur un moteur manquant ou une entrée surdimensionnée.ExactAdapterSpec/exact_adapter_specs/exact_solvers— les contrats d'adaptateur de solveur exact regroupés.
Concurrent multi-objectif (NSGA-III) :
NSGA3Solver/NSGA3Config/nsga3_solvers/nsga3_profile— le concurrent NSGA-III sur des ordres respectant la précédence.nsga3_reference_points— points de référence structurés Das & Dennis sur le simplexe unitaire.nsga3_environmental_selection— sélection par nichage de points de référence NSGA-III.
Variantes d'ordonnancement savantes :
SchedulingVariantKind/PermutationSchedulingVariantSolver/SchedulingVariantConfig— les variantes hybrides savantes nommées sur l'encodage d'ordre discret.scheduling_variant_solvers— les références d'ordonnancement de variantes de première classe.
Sélection d'algorithme :
RuleBasedSelector— une référence réservée aux bancs d'essai qui classe les candidats à partir des seules métadonnées.SupervisedSelector— un sélecteur appris par plus proche voisin pondéré par distance, déterministe.SelectionFeature/SelectionFeatures/feature_origin— les caractéristiques de caractérisation nommées que le sélecteur consomme et leur origine.SelectionLabel/SolverRecommendation/RecommendationSource— exemples d'entraînement étiquetés et recommandations classées avec confiance et limitations.
Validation croisée du sélecteur (généralisation sans fuite) :
cross_validate/GeneralizationReport— généralisation à laisser-une-famille-de-côté tenue à l'écart sur un corpus.leave_one_family_out/partition_by_families/TrainTestSplit— découpages entraînement/test disjoints par famille.held_out_generalization— entraîner sur la moitié d'entraînement du découpage et reporter la précision top-1 sur sa moitié de test.leakage_report/LeakageReport— les recouvrements d'instances, de familles et d'enregistrements de caractérisation qu'un découpage sans fuite doit garder vides.validated_supervised_selector— un sélecteur dont la confiance reflète sa généralisation tenue à l'écart.
Interfaces d'apprentissage et hybrides (optionnelles, échec fermé) :
LearningInterfaceKind/LearningInterface/learning_interface/learning_interface_catalog— les interfaces d'apprentissage et hybrides nommées avec statut, politique et repli.InterfaceStatus/LearningEvidencePolicy— le statut de cycle de vie et le contrat de preuve que toute surface de ce type déclare.ConfidenceLabel/confidence_rank— la confiance qu'une recommandation peut porter et sa force ordinale.learning_backend_available/learning_dependency/require_learning_backend— le moteur d'apprentissage optionnel (un extra, jamais un défaut) et son erreur typée de dépendance manquante.
Métadonnées de solveur et citations :
Citation/CitationStatus— une référence séminale canonique (ou une justification explicite de non-applicabilité) et si une famille en porte une.SolverEncoding— l'encodage de solution qu'un solveur explore ou construit.SUMMIT_EVIDENCE_LABEL— l'étiquette de contexte de divulgation pour les métadonnées, la preuve et les exportations.
Surface de la famille NDSO :
NDSOFamilySolver— la surface commune de chaque solveur de la famille NDSO, essaim unique ou conseil.fast_mechanisms— l'ensemble de mécanismes fixe de la composition rapide.
Mécanismes NDSO (construction valide par conception) :
PrecedenceIndex/precedence_index— ensembles de prédécesseurs et un ordre de tâches stable que chaque constructeur utilise.GuidanceSource/GuidanceContext/select_guidance— les trois sources de Triple-Guidance et les entrées de construction partagées d'un candidat.guided_construction— construire un candidat faisable à partir d'un ordre de guidage.confidence_weighted_elite— forger l'Élite par vote pondéré par confiance.ConfidenceMatrix/consolidate_confidence/latent_archive— la confiance par cellule apprise, sa consolidation inter-essaims et les cellules confiantes que l'Élite a abandonnées.quality_guidance/quantity_update/BetaSchedule— les règles de qualité et de quantité et le coefficient adaptatif unifié.rank_reward— une récompense dérivée du rang dans [0, 1].
Conseil Inter-Essaims NDSO :
NDSOSummitSolver/summit_solver/summit_profile/SummitConfig— le conseil Inter-Essaims, la composition de qualité de la famille.CouncilTopology— la topologie d'échange inter-essaims reliant les essaims du conseil.SummitDiagnostics— le résumé immuable de coordination du conseil attaché à une exécution.
Ablation de mécanisme NDSO :
AblationEntry/ablation_map— une ablation isolante par mécanisme canonique.build_ablation_solver/run_ablation_suite/AblationRunResult— construire et exécuter chaque ablation isolante bornée par la faisabilité.ABLATION_STATISTICAL_PLAN/StatisticalTestPlan— les tests statistiques de couche d'analyse nommés qu'une comparaison d'ablation utilise.
Contrôle anytime NDSO :
AnytimeController/AnytimeReport— le contrôleur de terminaison anticipée par vélocité d'amélioration et son enregistrement d'activité.
Diagnostics NDSO :
DiagnosticsCollector/DiagnosticsSnapshot— un enregistreur de convergence optionnel, sans surcoût lorsqu'il est désactivé, et son résumé.IterationTrace— l'enregistrement de convergence d'une itération.population_diversity— le désaccord moyen de position par paires dans [0, 1].
Divulgation NDSO (cloisonnement de mécanismes à échec fermé) :
MechanismDescriptor/mechanism_descriptor/mechanism_catalog— les mécanismes nommés et le seuil de divulgation auquel chacun appartient.DisclosureFilter/DisclosureViolationError— le portail à échec fermé sur les mécanismes qu'une portée de rapport peut exposer.ReportScope/EvidenceProgram— les portées de rapport échelonnées et les quatre programmes de preuve échelonnés associés à un seuil de divulgation.base_disclosure_filter/program_disclosure_filter— les filtres à échec fermé de portée de base et par programme.blocks_summit_evidence— si le filtre d'un programme bloque le seuil de qualité réservé au conseil.
🚀 Campagnes
dispatchatlas.lab exporte les contrats reproductibles de configuration, de
budget, d'environnement, de dépôt, d'échec et d'exécution de campagne.
Contrats de budget :
CampaignBudgetReportdry_run_campaign
Contrats de configuration :
FULL_CAMPAIGN_BLOCKERBudgetScalingCampaignConfigCampaignPlanCampaignRunSpecCampaignStageExecutionModeFailureCategoryOutputPolicyResourceBudgetRetryPolicycampaign_config_hashconfig_to_jsonableplan_to_jsonable
Contrats d'environnement :
capture_campaign_environment
Contrats d'erreur :
BudgetEstimationErrorCampaignConfigErrorCampaignExecutionErrorCheckpointRecoveryErrorEnvironmentCaptureError
Contrats de dépôt :
CampaignResultIndexCheckpointManifestFailureRecordFileResultRepositoryRunRecord
Contrats d'exécuteur :
CampaignRunnerclassify_failuredefault_campaign_runnerresume_campaignrun_campaignvalidate_campaign
Configuration de campagne :
CampaignKind— la classe de plan d'expérience qu'une campagne réalise.StoppingProtocol/StoppingProtocolKind— un protocole d'arrêt nommé, reportable de façon indépendante, pour un rapport de solveur stochastique.RunCountPolicy/STATISTICAL_POWER_FLOOR— la politique de nombre d'exécutions et le nombre minimal de répliques en deçà duquel les exécutions d'un solveur sont signalées sous-puissantes.TuningBudget— le budget de réglage égal par algorithme qui garde une comparaison équitable.campaign_config_from_jsonable— réhydrate une configuration de campagne validée à partir de données compatibles JSON.
Résolution du nombre d'exécutions :
ReplicateResolution/resolve_replicates— le nombre de répliques résolu pour un solveur, avec tout indicateur de sous-puissance, sous la politique de nombre d'exécutions.
Invariant de comparaison équitable :
assert_fair_comparison— valider les préconditions structurelles de l'invariant de comparaison équitable.fair_comparison_manifest— les lignes de manifeste enregistrant la garantie de comparaison équitable.
Réglages du moteur (résolution à quatre couches estampillée de provenance) :
EngineSettings/resolve_engine_settings— les boutons de moteur résolus à travers les quatre couches de configuration, chaque champ estampillé de sa provenance.ResolvedSetting/SettingSource— la valeur d'un réglage associée à la couche qui l'a fournie.apply_environment_overrides— superposer la couche d'environnement sur une configuration de campagne de fichier ou de site d'appel.
Topologie de travailleurs et agrégation :
WorkerTopology/topology_for_plan/probe_capacity— la topologie de travailleurs respectant le budget sélectionnée pour une campagne après sondage de la capacité de l'hôte.AggregateManifest/merge_only_aggregation— agrégation déterministe par fusion seule des enregistrements d'exécution achevés en un hachage de campagne stable bit à bit.
Atlas d'expériences :
ExperimentAtlas/default_experiment_atlas— un atlas conscient de la divulgation des pistes de preuve détenues.EvidenceTrack— une tranche de preuve détenue dans l'atlas d'expériences.
Matrice d'applicabilité famille-de-benchmark par solveur :
ApplicabilityMatrix/default_applicability_matrix— la matrice complète d'applicabilité famille-de-benchmark par solveur, dérivée des registres vivants puis annotée par la table de surcharges.ApplicabilityCell— un énoncé d'applicabilité(famille de benchmark, solveur)portant son statut, sa justification et un pointeur de preuve optionnel.ApplicabilityStatus— l'énumération de statut par cellule vérifié / approximatif / non-applicable.ApplicabilityEvidence/ApplicabilityEvidenceKind— un pointeur de preuve sûr-pour-le-portail (campagne, citation ou test) et sa classe de provenance.ApplicabilityOverride/default_applicability_overrides— une élévation manuelle revisable d'une cellule dérivée, et la table de surcharges en-code où vivent les cellules vérifiées.SchedulingFamilyCell— un cumul famille-d'ordonnancement par solveur qui agrège les cellules famille-de-benchmark constitutives.derive_applicability_cell— dériver une cellule approximative-ou-non-applicable à partir des métadonnées déclarées.constraint_capability_bridge— le pont typé fonctionnalité-de-contrainte vers étiquette-de-capacité (source unique de vérité).ApplicabilityScreen/screen_campaign_applicability— cribler un produit-croisé de campagne planifiée face à la matrice, en rapportant les paires bloquées, approximatives et vérifiées.
📊 Analyse
dispatchatlas.analytica exporte le filtrage de divulgation, l'ingestion, les
résumés statistiques, les rédacteurs déterministes de tableaux Markdown, seize
familles de graphiques chacune rendue en double format (SVG thématisable et
PGFPlots .tex éditable), les faisceaux de preuve et les jeux de données du
portail.
Contrats de divulgation :
DisclosureExclusionDisclosureFilterResultDisclosurePolicyEvidenceTierdefault_disclosure_policyensure_dataset_allowedfilter_dataset
Contrats d'exportation :
ExportBundleevidence_bundle_directorywrite_evidence_bundlewrite_portal_dataset
Contrats d'ingestion :
PlanRunFactsload_campaign_datasetload_result_dataset
Contrats de modèle :
AnalysisConfigAnalysisDatasetAnalysisSummaryCampaignManifestCorrectionMethodExportSurfaceFailureObservationObjectiveObservationPairwiseComparisonRankEntryRunObservationSolverSummary
Contrats statistiques :
bootstrap_mean_intervalcliffs_deltacohens_dpaired_cohens_dzpaired_observation_countssummarize_datasettwo_sided_sign_test
Contrats de tableau :
ablation_table_markdownarpd_markdownbenchmark_table_markdownconstraints_table_markdownensure_effect_sizes_beside_p_valuesinfeasible_rows_markdownmultiobjective_indicators_markdownoptimality_gap_table_markdownpairwise_comparison_markdownportal_csvranking_markdownsensitivity_table_markdownsolver_summary_markdown
Contrats de visualisation (chaque famille de graphiques est rendue en SVG thématisable et PGFPlots .tex éditable) :
ablation_svg·ablation_texcharacterization_svg·characterization_texconvergence_svg·convergence_texcritical_difference_svg·critical_difference_texdata_profile_svg·data_profile_texecdf_svg·ecdf_texexploration_exploitation_svg·exploration_exploitation_texfrontier_svg·frontier_texperformance_profile_svg·performance_profile_texranking_svg·ranking_texrobustness_svg·robustness_texrun_order_trend_svg·run_order_trend_texruntime_quality_svg·runtime_quality_texscalability_svg·scalability_texsensitivity_svg·sensitivity_texstability_svg·stability_tex
Contrats de comparaison :
ComplexityRowEvidenceCaveatEvidenceCaveatScopeHeadToHeadComparisonHeadToHeadRowcomplexity_table_markdownevidence_caveats_markdownhead_to_head_comparison
Inférence et tailles d'effet (test de significativité déterministe, sans dépendance) :
friedman_test/FriedmanResult— test omnibus de rangs de Friedman sur plusieurs algorithmes.FriedmanOutcome— test omnibus de rangs de Friedman sur tout le champ de solveurs.nemenyi_critical_difference/CriticalDifference— différence critique de Nemenyi toutes-paires pour les rangs moyens.wilcoxon_signed_rank/WilcoxonResult— test de rangs signés de Wilcoxon bilatéral pour les différences appariées.bayesian_sign_test/BayesianSignTestResult— test de signe bayésien avec une région d'équivalence pratique sur les différences appariées.bayesian_signed_rank_test/BayesianSignedRankResult— test de rangs signés bayésien à processus de Dirichlet à graine avec une région d'équivalence pratique sur les différences appariées.vargha_delaney_a12/interpret_a12— taille d'effet A12 de Vargha-Delaney et son étiquette de magnitude.bca_bootstrap_interval/BootstrapInterval— intervalle de confiance bootstrap corrigé du biais et accéléré.standard_normal_cdf/standard_normal_ppf— distribution cumulative et quantile normale standard.chi_square_sf— probabilité de queue supérieure (survie) du chi-deux.detectable_effect_size/required_paired_count/PowerAssessment— le plus petit effet apparié standardisé détectable à un nombre d'exécutions donné, et son inverse.ArpdRow/arpd_rows— déviation relative moyenne en pourcentage par solveur face aux valeurs de référence meilleures-connues fournies par l'appelant avec une provenance explicite.ensure_equal_budgets— vérification à échec fermé du protocole de budget-égal mis à l'échelle par la taille.
Registre des méthodes d'analyse (sélection de méthode à échec fermé) :
AnalysisMethod/method_registry/method_by_id— méthodes nommées avec leurs hypothèses et leurs seuils de divulgation.AnalysisFamily/methods_in_family— familles de méthodes et leur appartenance.MethodSupport/evaluate_support— le verdict de prise en charge à échec fermé pour une méthode sur une taille d'échantillon donnée.MethodLimitation— une méthode nommée non prise en charge acheminée vers la surface des limitations.STATISTICAL_POWER_FLOOR— la taille d'échantillon minimale en deçà de laquelle les méthodes sous-puissantes échouent de manière fermée.
Cadres d'analyse (cadres auxiliaires de lignes et de séries qu'un consommateur de figure ou de tableau rend) :
AnalysisFrames— le faisceau de cadres auxiliaires pour un jeu de données.BenchmarkRow/benchmark_rows— couverture par instance de banc d'essai à travers le champ de solveurs.CharacterizationRow/characterization_rows— descripteurs de difficulté par problème issus de l'étalement observé.ConstraintRow— une ligne de comptabilité de contraintes sur le jeu de données.ConvergenceSeries/convergence_series— traces de meilleur objectif par solveur en fonction de l'itération.DataProfileSeries/data_profile_series— part par solveur des cellules résolues à une précision cible dans un budget de groupes d'évaluation pour la figure de profil-de-données.DiversitySeries/diversity_series— traces de diversité de population par solveur en fonction de l'itération pour la figure d'équilibre exploration-exploitation.InfeasibleRunRow/infeasible_rows— exécutions achevées infaisables et échecs enregistrés acheminés vers les suppléments.OptimalityGapRow/optimality_gap_rows— écarts à l'optimalité par (problème, solveur) face aux bornes de référence.RobustnessPoint/robustness_points— risque de queue CVaR + pire cas par solveur sur l'ensemble d'objectifs pour la figure de robustesse.RuntimeQualityPoint/runtime_quality_points— observations temps d'exécution-qualité pour la figure temps d'exécution-qualité.ScalabilitySeries/scalability_series— traces de temps d'exécution moyen par échelle d'instance et par solveur pour la figure de scalabilité.SensitivityPoint— une moyenne par niveau de paramètre pour un balayage de sensibilité.StabilityPoint/stability_points— stabilité de graine par solveur (coefficient de variation moyen) pour la figure de stabilité.AblationRow— un résultat d'isolation de mécanisme face à la configuration complète.
Indicateurs multi-objectifs :
MultiObjectiveIndicatorRow/multiobjective_indicators— les quatre indicateurs de qualité nommés par front d'approximation de solveur.MultiObjectiveIndicatorReport/multiobjective_indicator_report— les lignes d'indicateurs à côté du point de référence partagé archivé qui les a produites.ReferencePointRule/ReferencePointRecord— les règles de dérivation de point de référence et l'enregistrement archivé avec son vocabulaire de provenance à échec fermé.ensure_shared_reference_points— vérification à échec fermé que les artefacts comparés partagent un seul point de référence archivé.quality_indicator_method_ids— les identifiants de méthode du registre que cette surface calcule de bout en bout.
Comparaison de plateforme (preuve de capacité et d'écart au réel) :
PlatformComparison/platform_comparison_markdown— les quatre ensembles de lignes de comparaison de plateforme et leur Markdown.RivalFrameworkRow/rival_framework_markdown— comparaison de capacité face à un cadre rival.FeatureRichnessRow/feature_richness_markdown— la matrice de couverture des fonctionnalités.DistributionDistanceRow/distribution_distance_markdown— l'évaluation du pont d'écart au réel par famille de bancs d'essai.ArtifactInspectionRow/artifact_inspection_markdown— la preuve d'inspection d'artefacts du portail.EvidenceSource— comment la revendication d'une ligne de comparaison de plateforme est étayée.
Échafaudage de rapport, portails de revendication et caviardage :
ReportScaffold/ReportScaffoldSpec/ReportProfile/ReportSection/CANONICAL_SECTION_ORDER/write_report_scaffold— échafaudages de rapport déterministes, liés à la source et filtrés par divulgation.ClaimGate/ClaimGateKind/ClaimGateState/ClaimGateOutcome/evaluate_claim_gate— revendications de rapport conditionnées par la preuve et leurs verdicts de promotion.ContributionMatrix/ContributionRow/ContributionOverlap/contribution_partition— une partition de contribution sans recouvrement à travers les niveaux de preuve.RedactionFinding/redaction_report/assert_redaction_clean— analyser une surface publique candidate à la recherche de termes interdits et de fuites entre niveaux.ReproducibilityBadge— une cible de badge de reproductibilité et comment l'index d'artefacts la satisfait.MaintenanceLedgerEntry/maintenance_ledger_markdown— surfaces d'extension future qui ne doivent pas affaiblir la frontière de divulgation.
Manifeste de reproductibilité :
ReproducibilityManifest/build_reproducibility_manifest/reproducibility_manifest_markdown— les faits de reproductibilité par exécution et leur document Markdown.FIGURE_GENERATORS— le registre des générateurs de figures que le manifeste enregistre.
Glossaire des solveurs (surface de nommage sans métaphore) :
SOLVER_OPERATIONAL_DESCRIPTIONS/solver_operational_description— la description opérationnelle sans métaphore par solveur.SOLVER_EQUIVALENCE_NOTES/solver_equivalence_note— la note d'équivalence d'algorithme connu par solveur.INSPIRATION_DOMAIN_TERMS/metaphor_terms_in— l'inventaire de termes du domaine d'inspiration et sa détection.
Registres de noms d'affichage :
BENCHMARK_DISPLAY_NAMES/benchmark_display_name— noms d'affichage enregistrés pour les identifiants de bancs d'essai.SOLVER_DISPLAY_NAMES/solver_display_name— noms d'affichage enregistrés pour les identifiants de solveurs.ABLATION_DISPLAY_NAMES/ablation_display_name— noms d'affichage pour les variantes d'ablation d'isolation de mécanisme.benchmark_instance_label— une étiquette d'affichage qui garde l'identité d'instance visible.UnknownDisplayNameError— levée lorsqu'un identifiant n'a aucun nom d'affichage enregistré.
Niveaux de preuve :
Tier/tier/TIER_REGISTRY— les niveaux de preuve publics et où la preuve de chaque niveau peut apparaître.UnknownTierError— levée lorsqu'un identifiant de niveau n'a aucune entrée de registre.
Thème de figure :
FigureTheme/DEFAULT_THEME— couleurs, typographie et largeur de canevas contrôlables de l'extérieur, partagées par chaque famille de graphiques.