![]() |
Home | Libraries | License | Support | People | ALPS Web Site |
includes all headers in the alps/alea directory
A safe version of the standard cctype header.
Some cctype headers do not undefine harmful macros, so undefine them here.
namespace alps { class check_schedule; }
includes all headers in the alps/expression directory
object factories
This header contains an implementation of an object factory
namespace alps { template<typename KEY, typename BASE> class factory; }
namespace alps { template<typename T, std::size_t N, typename CheckingPolicy> class fixed_capacity_deque; template<typename T, std::size_t N> bool operator==(const fixed_capacity_deque< T, N > & x, const fixed_capacity_deque< T, N > & y); template<typename T, std::size_t N> bool operator<(const fixed_capacity_deque< T, N > & x, const fixed_capacity_deque< T, N > & y); template<typename T, std::size_t N> bool operator!=(const fixed_capacity_deque< T, N > & x, const fixed_capacity_deque< T, N > & y); template<typename T, std::size_t N> bool operator>(const fixed_capacity_deque< T, N > & x, const fixed_capacity_deque< T, N > & y); template<typename T, std::size_t N> bool operator<=(const fixed_capacity_deque< T, N > & x, const fixed_capacity_deque< T, N > & y); template<typename T, std::size_t N> bool operator>=(const fixed_capacity_deque< T, N > & x, const fixed_capacity_deque< T, N > & y); template<typename T, std::size_t N> void swap(fixed_capacity_deque< T, N > & x, fixed_capacity_deque< T, N > & y); namespace fixed_capacity { template<typename T, std::size_t N, typename Ref, typename Ptr> struct deque_iterator; } }
namespace alps { template<typename C> struct fixed_capacity_traits; template<typename T, std::size_t N, typename CheckingPolicy = ::alps::fixed_capacity::no_checking> class fixed_capacity_vector; namespace fixed_capacity { } }
namespace alps { template<typename T, std::size_t N> bool operator==(const fixed_capacity_vector< T, N > & x, const fixed_capacity_vector< T, N > & y); template<typename T, std::size_t N> bool operator<(const fixed_capacity_vector< T, N > & x, const fixed_capacity_vector< T, N > & y); template<typename T, std::size_t N> bool operator!=(const fixed_capacity_vector< T, N > & x, const fixed_capacity_vector< T, N > & y); template<typename T, std::size_t N> bool operator>(const fixed_capacity_vector< T, N > & x, const fixed_capacity_vector< T, N > & y); template<typename T, std::size_t N> bool operator<=(const fixed_capacity_vector< T, N > & x, const fixed_capacity_vector< T, N > & y); template<typename T, std::size_t N> bool operator>=(const fixed_capacity_vector< T, N > & x, const fixed_capacity_vector< T, N > & y); template<typename T, std::size_t N> void swap(fixed_capacity_vector< T, N > & x, fixed_capacity_vector< T, N > & y); }
extensions to the standard functional header
This header contains mathematical function objects not present in the standard or boost libraries.
namespace alps { template<typename T1, typename T2> struct conj_mult; template<typename T1, typename T2> struct conj_mult<std::complex< T1 >, T2>; template<typename T1, typename T2> struct conj_mult_return_type; }
namespace boost { namespace lambda { template<typename Act, typename T> struct plain_return_type_2<arithmetic_action< Act >, std::valarray< T >, std::valarray< T >>; template<typename Act, typename T, typename U> struct plain_return_type_2<arithmetic_action< Act >, std::valarray< T >, U>; template<typename Act, typename T, typename U> struct plain_return_type_2<arithmetic_action< Act >, U, std::valarray< T >>; } }
includes all headers in the alps/lattice directory
namespace alps { class mcbase; }
includes all headers in the alps/model directory
namespace alps { namespace accumulator { typedef ::alps::ngs::SimpleRealObservable SimpleRealObservable; typedef ::alps::ngs::SimpleRealVectorObservable SimpleRealVectorObservable; typedef ::alps::ngs::RealObservable RealObservable; typedef ::alps::ngs::RealVectorObservable RealVectorObservable; typedef ::alps::ngs::SignedRealObservable SignedRealObservable; typedef ::alps::ngs::SignedRealVectorObservable SignedRealVectorObservable; typedef ::alps::ngs::SignedSimpleRealObservable SignedSimpleRealObservable; typedef ::alps::ngs::SignedSimpleRealVectorObservable SignedSimpleRealVectorObservable; } }
includes all headers in the alps/osiris directory
namespace alps { struct parseargs; }
classes to create plots in XML format
This header contains classes to create plots in XML format, compatible with the ALPS XML schema for plot files on the http://xml.comp-phys.org/ web page
namespace alps { namespace plot { template<typename C> class Plot; template<typename C> class Point; template<typename C> class Set; enum SetType; // write a plot to an XML file following the ALPS XML schema for plots on http://xml.comp-phys.org/ template<typename C> oxstream & operator<<(oxstream & out, const Plot< C > & p); template<typename C> oxstream & operator<<(oxstream & o, const Set< C > & S); } }
namespace alps { class progress_callback; }
includes all headers in the alps/random directory
namespace alps { class stop_callback; }
implements a string class that can easily be assigned to and converted to any type
namespace alps { template<typename StringBase = std::string> class lexical_cast_string; typedef lexical_cast_string StringValue; // StringValue is now implemented using lexical_cast_string. }
includes all headers in the alps/parser directory
Copyright © 1994, 2002-2005 Matthias Troyer, Synge Todo |