Provenance#

Model provenance records used by reproducible research experiments.

Classes

ModelProvenance

Evidence and implementation metadata for one benchmark model.

Functions

validate_provenance

Validate a provenance mapping and return a normalised dictionary.

class ModelProvenance(model_id, category, original_reference=None, doi=None, original_algorithm=None, quantum_mind_extension=None, classical_baseline=None, validated_against=None, simulation_only=True, hardware_validated=False, human_data_validated=False)[source]#

Bases: object

Evidence and implementation metadata for one benchmark model.

Parameters:
  • model_id (str)

  • category (str)

  • original_reference (str | None)

  • doi (str | None)

  • original_algorithm (str | None)

  • quantum_mind_extension (str | None)

  • classical_baseline (str | None)

  • validated_against (str | None)

  • simulation_only (bool)

  • hardware_validated (bool)

  • human_data_validated (bool)

to_dict()[source]#

Convert provenance metadata to a dictionary.

validate_provenance(record)[source]#

Validate a provenance mapping and return a normalised dictionary.