Spaces:
Sleeping
Sleeping
| """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" | |
| ] |