Binary to calculate the mutual Information of a state or the entropy of a subsystem consiting of one or two sites. More...
#include "inc/tensor/tensor_gen.h"#include "inc/dense/dense_eigensolver.h"#include "inc/mps/state.h"#include "inc/util/bpo_helper.h"#include "inc/dense/dense_kron_exp.h"#include "inc/tensor/tensor_prod.h"#include "inc/dense/dense_operators.h"#include "inc/stensor/stensor_base.h"#include "inc/stensor/stensor_transpose.h"#include "inc/stensor/stensor_prod.h"#include "inc/stensor/stensor_ops.h"#include "inc/stensor/stensor_fusesplit.h"#include "inc/stensor/stensor_decomps.h"
Include dependency graph for syten-mutualInformation.cpp:Namespaces | |
| namespace | syten |
| Syten namespace. | |
Functions | |
| DenseTensor< 2, SRDef > | syten::allSiteEntropy (MPS::State &input, Index const width) |
| Calculates the two site entropy of a state on all sites i != j and single site entropy on all sites i == j Works identical to entropyTwoSite but reduces the overhead by storing and reusing some Tensors. More... | |
| DenseTensor< 2, SRDef > | syten::allSiteEntropy (MPS::State &input, std::set< Index > const &bath) |
| Overload for PP-states. More... | |
| SRDef | syten::entropy (Tensor< 2 > densityMatrix) |
| Calculates the entropy of a density matrix. More... | |
| SRDef | syten::entropyOneSite (MPS::State &input, Index const site, std::set< Index > const &bath) |
| Calculates the single site entropy of a state. More... | |
| SRDef | syten::entropyTwoSite (MPS::State &input, Index site1, Index site2) |
| Declaration. More... | |
| SRDef | syten::entropyTwoSite (MPS::State &input, Index site1, Index site2, std::set< Index > const &bath) |
| Overload for PP-states. More... | |
Binary to calculate the mutual Information of a state or the entropy of a subsystem consiting of one or two sites.