Quantum++
v0.6
C++11 quantum computing library
|
Type aliases. More...
Go to the source code of this file.
Namespaces | |
qpp | |
Quantum++ main namespace. | |
Typedefs | |
using | qpp::idx = std::size_t |
Non-negative integer index. More... | |
using | qpp::cplx = std::complex< double > |
Complex number in double precision. More... | |
using | qpp::ket = Eigen::VectorXcd |
Complex (double precision) dynamic Eigen column vector. More... | |
using | qpp::bra = Eigen::RowVectorXcd |
Complex (double precision) dynamic Eigen row vector. More... | |
using | qpp::cmat = Eigen::MatrixXcd |
Complex (double precision) dynamic Eigen matrix. More... | |
using | qpp::dmat = Eigen::MatrixXd |
Real (double precision) dynamic Eigen matrix. More... | |
template<typename Scalar > | |
using | qpp::dyn_mat = Eigen::Matrix< Scalar, Eigen::Dynamic, Eigen::Dynamic > |
Dynamic Eigen matrix over the field specified by Scalar. More... | |
template<typename Scalar > | |
using | qpp::dyn_col_vect = Eigen::Matrix< Scalar, Eigen::Dynamic, 1 > |
Dynamic Eigen column vector over the field specified by Scalar. More... | |
template<typename Scalar > | |
using | qpp::dyn_row_vect = Eigen::Matrix< Scalar, 1, Eigen::Dynamic > |
Dynamic Eigen row vector over the field specified by Scalar. More... | |
Type aliases.