Quantum++  v0.6
C++11 quantum computing library
qpp.h File Reference

Quantum++ main header file, includes all other necessary headers. More...

#include <algorithm>
#include <chrono>
#include <cmath>
#include <complex>
#include <cstdlib>
#include <cstring>
#include <ctime>
#include <exception>
#include <fstream>
#include <functional>
#include <initializer_list>
#include <iomanip>
#include <iostream>
#include <iterator>
#include <limits>
#include <numeric>
#include <ostream>
#include <random>
#include <sstream>
#include <stdexcept>
#include <string>
#include <tuple>
#include <type_traits>
#include <utility>
#include <vector>
#include <Eigen/Dense>
#include <Eigen/SVD>
#include "types.h"
#include "classes/exception.h"
#include "constants.h"
#include "internal/util.h"
#include "internal/classes/iomanip.h"
#include "input_output.h"
#include "internal/classes/singleton.h"
#include "classes/init.h"
#include "functions.h"
#include "classes/codes.h"
#include "classes/gates.h"
#include "classes/states.h"
#include "classes/random_devices.h"
#include "operations.h"
#include "entropies.h"
#include "entanglement.h"
#include "random.h"
#include "classes/timer.h"
#include "instruments.h"
#include "number_theory.h"

Go to the source code of this file.

Namespaces

 qpp
 Quantum++ main namespace.
 

Variables

const Init & qpp::init = Init::get_instance()
 qpp::Init const Singleton More...
 
const Codes & qpp::codes = Codes::get_instance()
 qpp::Codes const Singleton More...
 
const Gates & qpp::gt = Gates::get_instance()
 qpp::Gates const Singleton More...
 
const States & qpp::st = States::get_instance()
 qpp::States const Singleton More...
 
thread_local RandomDevices & qpp::rdevs = RandomDevices::get_thread_local_instance()
 qpp::RandomDevices Singleton More...
 

Detailed Description

Quantum++ main header file, includes all other necessary headers.