Quantum++  v0.8.8.2
C++11 quantum computing library
input_output.h File Reference

Input/output functions. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 qpp
 Quantum++ main namespace.
 

Functions

template<typename Derived >
internal::IOManipEigen qpp::disp (const Eigen::MatrixBase< Derived > &A, double chop=qpp::chop)
 Eigen expression ostream manipulator. More...
 
internal::IOManipEigen qpp::disp (cplx z, double chop=qpp::chop)
 Complex number ostream manipulator. More...
 
template<typename InputIterator >
internal::IOManipRange< InputIterator > qpp::disp (InputIterator first, InputIterator last, const std::string &separator, const std::string &start="[", const std::string &end="]")
 Range ostream manipulator. More...
 
template<typename Container >
internal::IOManipRange< typename Container::const_iterator > qpp::disp (const Container &c, const std::string &separator, const std::string &start="[", const std::string &end="]", typename std::enable_if< is_iterable< Container >::value >::type *=nullptr)
 Standard container ostream manipulator. The container must support std::begin(), std::end() and forward iteration. More...
 
template<typename PointerType >
internal::IOManipPointer< PointerType > qpp::disp (const PointerType *p, idx n, const std::string &separator, const std::string &start="[", const std::string &end="]")
 C-style pointer ostream manipulator. More...
 
template<typename Derived >
void qpp::save (const Eigen::MatrixBase< Derived > &A, const std::string &fname)
 Saves Eigen expression to a binary file (internal format) in double precision. More...
 
template<typename Derived >
dyn_mat< typename Derived::Scalar > qpp::load (const std::string &fname)
 Loads Eigen matrix from a binary file (internal format) in double precision. More...
 

Detailed Description

Input/output functions.