QMetro++
Contents:
Theoretical background
Basic package usage—optimization of standard strategies
Advanced package usage—optimization of strategies with arbitrary structures
Appendix
Documentation
References
QMetro++
Index
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
Z
A
act() (qmetro.param_channel.param_channel.ParamChannel method)
ad_asym_bound_correlated() (in module qmetro.bounds.bounds)
ad_bounds() (in module qmetro.bounds.bounds)
ad_bounds_correlated() (in module qmetro.bounds.bounds)
add() (qmetro.param_channel.param_channel.ParamChannel method)
arrange_bonds() (qmetro.qmtensor.classes.tensors.SpaceDict method)
arrange_spaces() (qmetro.qmtensor.classes.tensors.SpaceDict method)
array (qmetro.qmtensor.classes.tensors.ConstTensor attribute)
asym_scaling_qfi() (in module qmetro.bounds.bounds)
B
beta_alpha_chart() (in module qmetro.bounds.bounds)
bond_spaces (qmetro.qmtensor.classes.tensors.GeneralTensor attribute)
,
[1]
(qmetro.qmtensor.classes.tensors.SpaceDict attribute)
C
check() (qmetro.iss_opt.iss_config.IssConfig method)
choi() (qmetro.param_channel.param_channel.ParamChannel method)
(qmetro.qmtensor.classes.tensors.ConstTensor method)
choi_from_krauses() (in module qmetro.qtools)
choi_from_lindblad() (in module qmetro.qtools)
choi_identity() (in module qmetro.qmtensor.creators.single)
(qmetro.qmtensor.classes.tensors.SpaceDict method)
choi_like_inp (qmetro.param_channel.param_channel.ParamChannel attribute)
choi_matmul() (qmetro.qmtensor.classes.tensors.ConstTensor method)
choi_T() (qmetro.qmtensor.classes.tensors.ConstTensor method)
choi_trace() (qmetro.qmtensor.classes.tensors.ConstTensor method)
(qmetro.qmtensor.classes.tensors.GeneralTensor method)
choi_transpose() (qmetro.qmtensor.classes.tensors.ConstTensor method)
(qmetro.qmtensor.classes.tensors.ParamTensor method)
cmarkov_channel() (in module qmetro.param_channel.creators)
cmarkov_param_tnet() (in module qmetro.qmtensor.creators.structures)
comb_structure (qmetro.qmtensor.classes.tensors.GeneralTensor property)
(qmetro.qmtensor.classes.tensors.ParamTensor property)
comb_var() (in module qmetro.qmtensor.creators.structures)
comb_var_tnet() (in module qmetro.qmtensor.creators.structures)
comb_variables() (in module qmetro.qtools)
compose() (qmetro.param_channel.param_channel.ParamChannel method)
compress() (qmetro.qmtensor.classes.tensors.TensorNetwork method)
connected_components() (qmetro.qmtensor.classes.tensors.TensorNetwork method)
const_tensor_from_fun() (in module qmetro.qmtensor.creators.single)
ConstTensor (class in qmetro.qmtensor.classes.tensors)
contr() (in module qmetro.qmtensor.operations)
(qmetro.qmtensor.classes.tensors.GeneralTensor method)
contr_count (qmetro.qmtensor.classes.tensors.ConstTensor attribute)
contr_spaces (qmetro.qmtensor.classes.tensors.TensorNetwork attribute)
copy() (qmetro.qmtensor.classes.tensors.ConstTensor method)
(qmetro.qmtensor.classes.tensors.GeneralTensor method)
(qmetro.qmtensor.classes.tensors.ParamTensor method)
(qmetro.qmtensor.classes.tensors.TensorNetwork method)
counter (qmetro.qmtensor.classes.tensors.GeneralTensor attribute)
(qmetro.qmtensor.classes.tensors.SpaceDict attribute)
cptp_var() (in module qmetro.qmtensor.creators.single)
cs_bounds() (in module qmetro.bounds.bounds)
ctensor() (qmetro.qmtensor.classes.tensors.SpaceDict method)
D
dchoi() (qmetro.param_channel.param_channel.ParamChannel method)
(qmetro.qmtensor.classes.tensors.ParamTensor method)
dchoi_from_krauses() (in module qmetro.qtools)
depolarization() (in module qmetro.param_channel.creators)
depolarization_krauses() (in module qmetro.qtools)
dimension (qmetro.qmtensor.classes.tensors.GeneralTensor attribute)
dimensions (qmetro.qmtensor.classes.tensors.GeneralTensor property)
dkrauses() (qmetro.param_channel.param_channel.ParamChannel method)
(qmetro.qmtensor.classes.tensors.ParamTensor method)
dkrauses_from_choi() (in module qmetro.qtools)
dtensor (qmetro.qmtensor.classes.tensors.ParamTensor attribute)
,
[1]
duplicate() (qmetro.param_channel.param_channel.ParamChannel method)
E
edges (qmetro.qmtensor.classes.tensors.TensorNetwork attribute)
,
[1]
enhance_hermiticity() (in module qmetro.utils)
env_inp (qmetro.param_channel.param_channel.ParamChannel attribute)
env_inp_dim (qmetro.param_channel.param_channel.ParamChannel attribute)
env_out (qmetro.param_channel.param_channel.ParamChannel attribute)
env_out_dim (qmetro.param_channel.param_channel.ParamChannel attribute)
EnvDimsError
F
flatten() (in module qmetro.utils)
free_dimension (qmetro.qmtensor.classes.tensors.TensorNetwork attribute)
free_spaces (qmetro.qmtensor.classes.tensors.TensorNetwork attribute)
from_const() (qmetro.qmtensor.classes.tensors.ParamTensor static method)
from_mps() (qmetro.qmtensor.classes.tensors.ConstTensor static method)
fst() (in module qmetro.utils)
G
GeneralTensor (class in qmetro.qmtensor.classes.tensors)
get_dimension() (qmetro.qmtensor.classes.tensors.SpaceDict method)
get_random_den_mat() (in module qmetro.utils)
get_random_hermitian_matrix() (in module qmetro.utils)
get_random_positive_matrix() (in module qmetro.utils)
get_random_pure_state() (in module qmetro.utils)
get_sld() (in module qmetro.qtools)
H
hc() (in module qmetro.qtools)
I
id (qmetro.param_channel.param_channel.ParamChannel attribute)
in_sorted() (in module qmetro.utils)
input_dim (qmetro.param_channel.param_channel.ParamChannel attribute)
(qmetro.qmtensor.classes.tensors.GeneralTensor property)
input_dims (qmetro.param_channel.param_channel.ParamChannel attribute)
input_spaces (qmetro.param_channel.param_channel.ParamChannel attribute)
(qmetro.qmtensor.classes.tensors.GeneralTensor property)
(qmetro.qmtensor.classes.tensors.ParamTensor property)
input_state_var() (in module qmetro.qmtensor.creators.structures)
irange (qmetro.qmtensor.classes.tensors.SpaceDict property)
is_choi_like (qmetro.qmtensor.classes.tensors.GeneralTensor property)
is_comb (qmetro.param_channel.param_channel.ParamChannel property)
(qmetro.qmtensor.classes.tensors.GeneralTensor property)
is_comb_var() (in module qmetro.qmtensor.operations)
is_const() (in module qmetro.qmtensor.operations)
is_cptp_var() (in module qmetro.qmtensor.operations)
is_full_sld() (in module qmetro.qmtensor.operations)
is_measurement (qmetro.qmtensor.classes.tensors.VarTensor attribute)
is_measurement() (in module qmetro.qmtensor.operations)
is_mps() (in module qmetro.qmtensor.operations)
is_mps_var() (in module qmetro.qmtensor.operations)
is_param() (in module qmetro.qmtensor.operations)
is_perfect_square() (in module qmetro.utils)
is_scalar() (in module qmetro.qmtensor.operations)
is_sld_mpo() (in module qmetro.qmtensor.operations)
is_unital (qmetro.qmtensor.classes.tensors.VarTensor attribute)
is_var() (in module qmetro.qmtensor.operations)
iss_adaptive_qfi() (in module qmetro.protocols.iss)
iss_channel_qfi() (in module qmetro.protocols.iss)
iss_opt() (in module qmetro.iss_opt.main)
iss_parallel_qfi() (in module qmetro.protocols.iss)
iss_tnet_adaptive_qfi() (in module qmetro.protocols.iss)
iss_tnet_collisional_qfi() (in module qmetro.protocols.iss)
iss_tnet_parallel_qfi() (in module qmetro.protocols.iss)
IssConfig (class in qmetro.iss_opt.iss_config)
K
ket_bra() (in module qmetro.qtools)
kraus_like_inp (qmetro.param_channel.param_channel.ParamChannel attribute)
krauses() (qmetro.param_channel.param_channel.ParamChannel method)
(qmetro.qmtensor.classes.tensors.ConstTensor method)
krauses_from_choi() (in module qmetro.qtools)
krauses_kron() (in module qmetro.qtools)
krauses_sequential() (in module qmetro.qtools)
kron() (in module qmetro.qmtensor.operations)
(in module qmetro.utils)
(qmetro.param_channel.param_channel.ParamChannel method)
(qmetro.qmtensor.classes.tensors.GeneralTensor method)
kron_pow() (qmetro.param_channel.param_channel.ParamChannel method)
L
limited_print() (in module qmetro.utils)
link_env() (qmetro.param_channel.param_channel.ParamChannel method)
M
make_primed() (qmetro.qmtensor.classes.tensors.SpaceDict method)
markov_series() (qmetro.param_channel.param_channel.ParamChannel method)
matrix_exp_derivative() (in module qmetro.utils)
MaxIterExceededError
measure_var() (in module qmetro.qmtensor.creators.structures)
merge_spaces() (qmetro.param_channel.param_channel.ParamChannel method)
minimize_alpha() (in module qmetro.qtools)
minimize_alpha_beta_0_correlated() (in module qmetro.bounds.bounds)
minimize_alpha_given_beta() (in module qmetro.bounds.bounds)
minimize_beta() (in module qmetro.bounds.bounds)
minimize_beta_correlated() (in module qmetro.bounds.bounds)
module
qmetro.bounds.bounds
qmetro.iss_opt.errors
qmetro.param_channel.creators
qmetro.protocols.errors
qmetro.protocols.iss
qmetro.protocols.mop
qmetro.protocols.other
qmetro.qmtensor.classes.tensors
qmetro.qmtensor.creators.single
qmetro.qmtensor.creators.structures
qmetro.qmtensor.operations
qmetro.qtools
qmetro.utils
mop_adaptive_qfi() (in module qmetro.protocols.mop)
mop_channel_qfi() (in module qmetro.protocols.mop)
mop_parallel_qfi() (in module qmetro.protocols.mop)
mpo_measure_var_tnet() (in module qmetro.qmtensor.creators.structures)
mps_var_tnet() (in module qmetro.qmtensor.creators.structures)
multiple_measurements_qfi() (in module qmetro.protocols.other)
multiplier (qmetro.qmtensor.classes.tensors.TensorNetwork attribute)
N
name (qmetro.qmtensor.classes.tensors.GeneralTensor attribute)
(qmetro.qmtensor.classes.tensors.SpaceDict attribute)
name_prefix (qmetro.qmtensor.classes.tensors.ConstTensor attribute)
(qmetro.qmtensor.classes.tensors.GeneralTensor attribute)
(qmetro.qmtensor.classes.tensors.ParamTensor attribute)
(qmetro.qmtensor.classes.tensors.TensorNetwork attribute)
(qmetro.qmtensor.classes.tensors.VarTensor attribute)
neighbors() (qmetro.qmtensor.classes.tensors.TensorNetwork method)
NonHermitianError
NormMatZeroEigenval
O
output_dim (qmetro.param_channel.param_channel.ParamChannel attribute)
(qmetro.qmtensor.classes.tensors.GeneralTensor property)
output_dims (qmetro.param_channel.param_channel.ParamChannel attribute)
output_spaces (qmetro.param_channel.param_channel.ParamChannel attribute)
(qmetro.qmtensor.classes.tensors.GeneralTensor property)
(qmetro.qmtensor.classes.tensors.ParamTensor property)
P
par_ad_cs_bounds() (in module qmetro.bounds.bounds)
par_amp_damping() (in module qmetro.param_channel.creators)
par_amp_damping_krauses() (in module qmetro.qtools)
par_bound_single_n() (in module qmetro.bounds.bounds)
par_bounds() (in module qmetro.bounds.bounds)
par_dephasing() (in module qmetro.param_channel.creators)
par_dephasing_krauses() (in module qmetro.qtools)
parallel_krauses() (in module qmetro.qtools)
ParamChannel (class in qmetro.param_channel.param_channel)
ParamTensor (class in qmetro.qmtensor.classes.tensors)
per_amp_damping() (in module qmetro.param_channel.creators)
per_amp_damping_krauses() (in module qmetro.qtools)
per_dephasing() (in module qmetro.param_channel.creators)
per_dephasing_krauses() (in module qmetro.qtools)
physical_dim (qmetro.qmtensor.classes.tensors.GeneralTensor attribute)
physical_spaces (qmetro.qmtensor.classes.tensors.GeneralTensor attribute)
,
[1]
plot() (qmetro.qmtensor.classes.tensors.TensorNetwork method)
povm_from_sld() (in module qmetro.qtools)
prime (qmetro.qmtensor.classes.tensors.SpaceDict attribute)
primed() (qmetro.qmtensor.classes.tensors.SpaceDict method)
primed_spaces (qmetro.qmtensor.classes.tensors.SpaceDict attribute)
,
[1]
Q
qmetro.bounds.bounds
module
qmetro.iss_opt.errors
module
qmetro.param_channel.creators
module
qmetro.protocols.errors
module
qmetro.protocols.iss
module
qmetro.protocols.mop
module
qmetro.protocols.other
module
qmetro.qmtensor.classes.tensors
module
qmetro.qmtensor.creators.single
module
qmetro.qmtensor.creators.structures
module
qmetro.qmtensor.operations
module
qmetro.qtools
module
qmetro.utils
module
R
random_choi() (qmetro.qmtensor.classes.tensors.VarTensor method)
random_comb() (qmetro.qmtensor.classes.tensors.VarTensor method)
random_mps_element() (qmetro.qmtensor.classes.tensors.VarTensor method)
random_sld() (qmetro.qmtensor.classes.tensors.VarTensor method)
remove() (qmetro.qmtensor.classes.tensors.TensorNetwork method)
reorder() (qmetro.qmtensor.classes.tensors.ConstTensor method)
(qmetro.qmtensor.classes.tensors.ParamTensor method)
respace() (qmetro.qmtensor.classes.tensors.ConstTensor method)
(qmetro.qmtensor.classes.tensors.GeneralTensor method)
(qmetro.qmtensor.classes.tensors.ParamTensor method)
(qmetro.qmtensor.classes.tensors.TensorNetwork method)
(qmetro.qmtensor.classes.tensors.VarTensor method)
S
scalar_mul() (qmetro.param_channel.param_channel.ParamChannel method)
schmidt() (in module qmetro.utils)
sdict (qmetro.param_channel.param_channel.ParamChannel attribute)
(qmetro.qmtensor.classes.tensors.GeneralTensor attribute)
set_bond() (qmetro.qmtensor.classes.tensors.SpaceDict method)
set_dimension() (qmetro.qmtensor.classes.tensors.SpaceDict method)
shape (qmetro.qmtensor.classes.tensors.GeneralTensor property)
single_tooth (qmetro.param_channel.param_channel.ParamChannel property)
SingleIterError
snd() (in module qmetro.utils)
SolverError
SpaceDict (class in qmetro.qmtensor.classes.tensors)
spaces (qmetro.qmtensor.classes.tensors.GeneralTensor attribute)
(qmetro.qmtensor.classes.tensors.SpaceDict attribute)
,
[1]
(qmetro.qmtensor.classes.tensors.TensorNetwork property)
square_without() (qmetro.qmtensor.classes.tensors.ConstTensor method)
(qmetro.qmtensor.classes.tensors.ParamTensor method)
state_cfi() (in module qmetro.protocols.other)
state_qfi() (in module qmetro.protocols.other)
swap_operator() (in module qmetro.qtools)
T
tensor() (qmetro.param_channel.param_channel.ParamChannel method)
tensor_from_krauses() (in module qmetro.qmtensor.creators.single)
TensorNetwork (class in qmetro.qmtensor.classes.tensors)
tensors (qmetro.qmtensor.classes.tensors.TensorNetwork attribute)
,
[1]
to_const() (qmetro.qmtensor.classes.tensors.ParamTensor static method)
to_mps() (qmetro.qmtensor.classes.tensors.ConstTensor method)
to_qchannel() (qmetro.qmtensor.classes.tensors.ConstTensor method)
total_input_dim (qmetro.param_channel.param_channel.ParamChannel property)
total_input_dims (qmetro.param_channel.param_channel.ParamChannel property)
total_input_spaces (qmetro.param_channel.param_channel.ParamChannel property)
total_output_dim (qmetro.param_channel.param_channel.ParamChannel property)
total_output_dims (qmetro.param_channel.param_channel.ParamChannel property)
total_output_spaces (qmetro.param_channel.param_channel.ParamChannel property)
Tr() (in module qmetro.qmtensor.operations)
trace_env() (qmetro.param_channel.param_channel.ParamChannel method)
trace_env_inp() (qmetro.param_channel.param_channel.ParamChannel method)
trace_env_out() (qmetro.param_channel.param_channel.ParamChannel method)
trivial_env (qmetro.param_channel.param_channel.ParamChannel property)
trivial_env_inp (qmetro.param_channel.param_channel.ParamChannel property)
trivial_env_out (qmetro.param_channel.param_channel.ParamChannel property)
U
UnitalDimsError
unprimed() (qmetro.qmtensor.classes.tensors.SpaceDict method)
update_choi() (qmetro.qmtensor.classes.tensors.ConstTensor method)
V
VarTensor (class in qmetro.qmtensor.classes.tensors)
Z
zero() (in module qmetro.qmtensor.creators.single)
(qmetro.qmtensor.classes.tensors.SpaceDict method)