qdk_chemistry.algorithms.time_evolution.builder.base module

QDK/Chemistry time evolution unitary builder abstractions.

class qdk_chemistry.algorithms.time_evolution.builder.base.TimeEvolutionBuilder[source]

Bases: Algorithm

Base class for time evolution Builders in QDK/Chemistry algorithms.

__init__()[source]

Initialize the TimeEvolutionBuilder.

class qdk_chemistry.algorithms.time_evolution.builder.base.TimeEvolutionBuilderFactory[source]

Bases: AlgorithmFactory

Factory class for creating TimeEvolutionBuilder instances.

algorithm_type_name()[source]

Return time_evolution_builder as the algorithm type name.

Return type:

str

default_algorithm_name()[source]

Return Trotter as the default algorithm name.

Return type:

str