qdk_chemistry.algorithms.time_evolution.evolution_circuit_builder.base module

Base classes for evolution circuit builders.

class qdk_chemistry.algorithms.time_evolution.evolution_circuit_builder.base.EvolutionCircuitBuilder[source]

Bases: Algorithm

Abstract base class for evolution circuit builders.

An evolution circuit builder constructs a quantum circuit for time evolution without executing it.

__init__()[source]

Initialize the evolution circuit builder.

type_name()[source]

Return the algorithm type name as evolution_circuit_builder.

Return type:

str

class qdk_chemistry.algorithms.time_evolution.evolution_circuit_builder.base.EvolutionCircuitBuilderFactory[source]

Bases: AlgorithmFactory

Factory class for creating evolution circuit builder instances.

algorithm_type_name()[source]

Return the algorithm type name as evolution_circuit_builder.

Return type:

str

default_algorithm_name()[source]

Return euler as the default algorithm name.

Return type:

str

class qdk_chemistry.algorithms.time_evolution.evolution_circuit_builder.base.EvolutionCircuitBuilderSettings[source]

Bases: Settings

Settings for the evolution circuit builder.

__init__()[source]

Initialize defaults for evolution circuit builder.