pygsti.algorithms.core.validate_and_extend_optimizer#
- validate_and_extend_optimizer(optimizer, size)#
GST allows for the user to provide a single optimizer, or a list of optimizers to be used in every different GST iteration. This function validates the optimizer provided is an acceptable format, and if it is a single optimizer, it generates a list of “size” copies of it.
- Parameters:
optimizer (Union[_Optimizer, dict, list[_Optimizer], list[dict]]) – Either a single optimizer or the settings to create an optimizer to be used in all GST iterations or a list of optimizers or settings to create optimizers to be used in each different GST iteration
size (int) – The number of GST iterations. This is equal to the length of circuit_lists to be considered for GST.
- Returns:
optimizers
- Return type:
list[_Optimizer]