Skip to content

bloqade.gemini.logical.validation.measurement.analysis.GeminiTerminalMeasurementValidation

← Module overview

classGeminiTerminalMeasurementValidationsource

bloqade.gemini.logical.validation.measurement.analysis.GeminiTerminalMeasurementValidation

Bases: ValidationPass

class GeminiTerminalMeasurementValidation(analysis_cache: dict = dict())

Parameters

NameTypeDefaultDescription
analysis_cachedictdict()

Attributes

NameTypeDefaultDescription
analysis_cachedictfield(default_factory=dict)

methodnamesource

bloqade.gemini.logical.validation.measurement.analysis.GeminiTerminalMeasurementValidation.name

def name() -> str

Returns

str

source

methodget_required_analysessource

bloqade.gemini.logical.validation.measurement.analysis.GeminiTerminalMeasurementValidation.get_required_analyses

def get_required_analyses() -> list[type]

Returns

list[type]

source

methodset_analysis_cachesource

bloqade.gemini.logical.validation.measurement.analysis.GeminiTerminalMeasurementValidation.set_analysis_cache

def set_analysis_cache(cache: dict[type, Any]) -> None

Parameters

NameTypeDescription
cachedict[type, Any]
source

methodrunsource

bloqade.gemini.logical.validation.measurement.analysis.GeminiTerminalMeasurementValidation.run

def run(method: ir.Method) -> tuple[Any, list[ir.ValidationError]]

Parameters

NameTypeDescription
methodir.Method

Returns

tuple[Any, list[ir.ValidationError]]

source