qsearch.evaluation
¶
This module contains functions for comparing and otherwise evaluating matrices, including distance functions, cost functions, and constraint functions.
The standarized format for these types of functions is as follows:
- def my_func(circuit, parameters, target, options):
return <one or more real-valued numbers>
- def my_func_jac(circuit, parameters, target, jacs, options):
return <one or more real-valued numbers>
Module Contents¶
Functions¶
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- qsearch.evaluation.error_distsq(circuit, parameters, target, options)¶
- qsearch.evaluation.error_distsq_jac(circuit, parameters, target, jacs, options)¶
- qsearch.evaluation.error_stateprep_distsq(circuit, parameters, target, options)¶
- qsearch.evaluation.error_stateprep_distsq_jac(circuit, parameters, target, options)¶
- qsearch.evaluation.residuals_product(circuit, parameters, target, options)¶
- qsearch.evaluation.residuals_product_jac(circuit, parameters, target, options)¶
- qsearch.evaluation.residuals_difference(circuit, parameters, target, options)¶
- qsearch.evaluation.residuals_difference_jac(circuit, parameters, target, options)¶
- qsearch.evaluation.residuals_slice(circuit, parameters, target, options)¶
- qsearch.evaluation.residuals_slice_jac(circuit, parameters, target, options)¶
- qsearch.evaluation.residuals_blacklist(circuit, parameters, target, options)¶
- qsearch.evaluation.residuals_blacklist_jac(circuit, parameters, target, options)¶
- qsearch.evaluation.cost_linear(circuit, parameters, target, options)¶
- qsearch.evaluation.cost_linear_jac(circuit, parameters, target, options)¶
- qsearch.evaluation.constraint_distsq(circuit, parameters, target, options)¶
- qsearch.evaluation.constraint_distsq_jac(circuit, parameters, target, jacs, options)¶
- qsearch.evaluation.cost_combo_linear(circuit, parameters, target, options)¶
- qsearch.evaluation.cost_combo_linear_jac(circuit, parameters, target, jacs, options)¶