Tomographer  v5.4
Tomographer C++ Framework Documentation
pydensedm.h
1 /* This file is part of the Tomographer project, which is distributed under the
2  * terms of the MIT license.
3  *
4  * The MIT License (MIT)
5  *
6  * Copyright (c) 2016 ETH Zurich, Institute for Theoretical Physics, Philippe Faist
7  * Copyright (c) 2017 Caltech, Institute for Quantum Information and Matter, Philippe Faist
8  *
9  * Permission is hereby granted, free of charge, to any person obtaining a copy
10  * of this software and associated documentation files (the "Software"), to deal
11  * in the Software without restriction, including without limitation the rights
12  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
13  * copies of the Software, and to permit persons to whom the Software is
14  * furnished to do so, subject to the following conditions:
15  *
16  * The above copyright notice and this permission notice shall be included in
17  * all copies or substantial portions of the Software.
18  *
19  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
20  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
21  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
22  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
23  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
24  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
25  * SOFTWARE.
26  */
27 
28 #ifndef PYDENSEDM_H
29 #define PYDENSEDM_H
30 
31 #include <string>
32 
33 #include <tomographerpy/common.h>
34 
38 
39 
40 namespace tpy {
41 
44 
47 
50 
53 
54 }
55 
56 
57 #endif
Eigen::Matrix< FreqCountIntType, Eigen::Dynamic, 1 > FreqCountIntVectorType
A vector of frequencies (using Eigen::Matrix instead of Eigen::Array as in Tomographer::DenseDM::Inde...
Definition: pydensedm.h:49
Tomographer::DenseDM::DMTypes< Eigen::Dynamic, RealScalar > DMTypes
The Tomographer::DenseDM::DMTypes we should use by default, with dynamic sized matrices.
Definition: pydensedm.h:43
C++ types for describing dense density matrices in various parameterizations.
Tomographer::DenseDM::IndepMeasLLH< DMTypes, RealScalar, FreqCountIntType > IndepMeasLLH
The Tomographer::DenseDM::IndepMeasLLH type we should use by default, with dynamic sized matrices...
Definition: pydensedm.h:46
Tomographer::DenseDM::ParamX< DMTypes > ParamX
A Tomographer::DenseDM::ParamX set with our dynamic-sized types.
Definition: pydensedm.h:52
C++ types and functions for calculating the log-likelihood for POVM effects which can be written as a...
Definition: indepmeasllh.h:69
Tools for parameterizing hermitian matrices with the X Parameterization.
C++ types and functions for calculating the log-likelihood for independent measurements.
C++ types needed to store a quantum state as a dense matrix.
Definition: dmtypes.h:100
C++ Classes and Utilities for Python Modules.
Definition: common.h:89