Qagents-workflows / tests /__init__.py
Deminiko
Initial commit: QAgents-workflos multi-agent quantum circuit optimization system
1bb4678
"""Tests module: Test problems and evaluation harness."""
from .test_problems import (
ProblemDifficulty,
ProblemCategory,
ExpectedOutput,
TestProblem,
# Problems by ID naming
PROBLEM_E1_PHASE_FLIP,
PROBLEM_E2_CONTROLLED_NOT,
PROBLEM_E3_MEASUREMENT_BASIS,
PROBLEM_M1_SWAP_DECOMPOSITION,
PROBLEM_M2_CONTROLLED_Z,
PROBLEM_M3_PHASE_ESTIMATION_PREP,
PROBLEM_H1_DEUTSCH,
PROBLEM_H2_GROVER_2QUBIT,
PROBLEM_H3_TELEPORTATION_PREP,
# Collections
EASY_PROBLEMS,
MEDIUM_PROBLEMS,
HARD_PROBLEMS,
ALL_PROBLEMS,
get_problem,
get_problems_by_difficulty,
get_problems_by_category,
get_problems_by_tag,
get_research_problem_set
)
from .evaluation_harness import (
MetricResult,
CostMetrics,
EvaluationResult,
AggregatedResults,
EvaluationHarness
)
from .circuit_quality_analyzer import (
CircuitQualityAnalyzer,
AnalysisResult,
get_analyzer
)
from .quality_evaluation_harness import (
QualityEvaluationHarness,
run_quick_quality_test
)
# Backward compatibility aliases
BELL_STATE_PROBLEM = PROBLEM_E2_CONTROLLED_NOT # Bell state is easy_002
__all__ = [
"ProblemDifficulty",
"ProblemCategory",
"ExpectedOutput",
"TestProblem",
"PROBLEM_E1_PHASE_FLIP",
"PROBLEM_E2_CONTROLLED_NOT",
"PROBLEM_E3_MEASUREMENT_BASIS",
"PROBLEM_M1_SWAP_DECOMPOSITION",
"PROBLEM_M2_CONTROLLED_Z",
"PROBLEM_M3_PHASE_ESTIMATION_PREP",
"PROBLEM_H1_DEUTSCH",
"PROBLEM_H2_GROVER_2QUBIT",
"PROBLEM_H3_TELEPORTATION_PREP",
"EASY_PROBLEMS",
"MEDIUM_PROBLEMS",
"HARD_PROBLEMS",
"ALL_PROBLEMS",
"get_problem",
"get_problems_by_difficulty",
"get_problems_by_category",
"get_problems_by_tag",
"get_research_problem_set",
"MetricResult",
"CostMetrics",
"EvaluationResult",
"AggregatedResults",
"EvaluationHarness",
"BELL_STATE_PROBLEM",
# Quality analysis
"CircuitQualityAnalyzer",
"AnalysisResult",
"get_analyzer",
"QualityEvaluationHarness",
"run_quick_quality_test"
]