Base Class

class arline_benchmarks.strategies.strategy.CompressionStrategy(cfg)

Bases: arline_benchmarks.strategies.strategy.Strategy

Abstract Class for Compression Strategy

analyse(target, result)
static from_config(cfg)
run(target, run_analyser=True)
class arline_benchmarks.strategies.strategy.MappingStrategy(cfg)

Bases: arline_benchmarks.strategies.strategy.Strategy

Abstract Class for Connectivity Mapping Strategy

analyse(target, result)
static from_config(cfg)
run(target, run_analyser=True)
class arline_benchmarks.strategies.strategy.RebaseStrategy(cfg)

Bases: arline_benchmarks.strategies.strategy.Strategy

Abstract Class for Gate Set Rebase Strategy

analyse(target, result)
static from_config(cfg)
run(target, run_analyser=True)
class arline_benchmarks.strategies.strategy.Strategy(cfg)

Bases: object

Abstract Class for Strategy

analyse(target, result)
static from_config(cfg)
run(target, run_analyser=True)

Target Analysis

Inheritance diagram of arline_benchmarks.strategies.target_analysis
class arline_benchmarks.strategies.target_analysis.TargetAnalysis(cfg)

Bases: arline_benchmarks.strategies.strategy.Strategy

Dummy strategy to run analyser

analyse(target, result)
static from_config(cfg)
run(target, run_analyser=True)

Cirq Compression

class arline_benchmarks.strategies.cirq_compression.CirqCompression(cfg)

Bases: arline_benchmarks.strategies.strategy.CompressionStrategy

Class Wrapper for CirQ Compression Strategy

analyse(target, result)
static from_config(cfg)
run(target, run_analyser=True)

Cirq Mapping

class arline_benchmarks.strategies.cirq_mapping.CirqMapping(cfg)

Bases: arline_benchmarks.strategies.strategy.MappingStrategy

Class Wrapper for CirQ Mapping Strategy

analyse(target, result)
static from_config(cfg)
run(target, run_analyser=True)

Qiskit Compression

class arline_benchmarks.strategies.qiskit_compression.QiskitCompression(cfg)

Bases: arline_benchmarks.strategies.strategy.CompressionStrategy

Class Wrapper for Qiskit Compression Strategy

analyse(target, result)
static from_config(cfg)
run(target, run_analyser=True)

Qiskit Mapping

class arline_benchmarks.strategies.qiskit_mapping.QiskitMapping(cfg)

Bases: arline_benchmarks.strategies.strategy.MappingStrategy

Class Wrapper for Qiskit Mapping Strategy

analyse(target, result)
static from_config(cfg)
run(target, run_analyser=True)