|
struct | average_type |
|
struct | average_type< std::valarray< T > > |
|
struct | average_type< std::vector< T, A > > |
|
struct | bad_cast |
|
struct | cast_hook |
|
struct | cast_hook< bool, std::string > |
|
struct | cast_hook< char, std::string > |
|
struct | cast_hook< double, std::string > |
|
struct | cast_hook< float, std::string > |
|
struct | cast_hook< int, std::string > |
|
struct | cast_hook< long double, std::string > |
|
struct | cast_hook< long long, std::string > |
|
struct | cast_hook< long, std::string > |
|
struct | cast_hook< short, std::string > |
|
struct | cast_hook< signed char, std::string > |
|
struct | cast_hook< std::complex< T >, std::string > |
|
struct | cast_hook< std::complex< U >, std::complex< T > > |
|
struct | cast_hook< std::complex< U >, T > |
|
struct | cast_hook< std::string, bool > |
|
struct | cast_hook< std::string, char > |
|
struct | cast_hook< std::string, double > |
|
struct | cast_hook< std::string, float > |
|
struct | cast_hook< std::string, int > |
|
struct | cast_hook< std::string, long > |
|
struct | cast_hook< std::string, long double > |
|
struct | cast_hook< std::string, long long > |
|
struct | cast_hook< std::string, short > |
|
struct | cast_hook< std::string, signed char > |
|
struct | cast_hook< std::string, std::complex< T > > |
|
struct | cast_hook< std::string, unsigned char > |
|
struct | cast_hook< std::string, unsigned int > |
|
struct | cast_hook< std::string, unsigned long > |
|
struct | cast_hook< std::string, unsigned long long > |
|
struct | cast_hook< std::string, unsigned short > |
|
struct | cast_hook< U, std::complex< T > > |
|
struct | cast_hook< unsigned char, std::string > |
|
struct | cast_hook< unsigned int, std::string > |
|
struct | cast_hook< unsigned long long, std::string > |
|
struct | cast_hook< unsigned long, std::string > |
|
struct | cast_hook< unsigned short, std::string > |
|
struct | change_value_type |
|
struct | change_value_type< std::valarray< T >, V > |
|
struct | change_value_type< std::vector< T, A >, V > |
|
struct | change_value_type_replace_valarray |
|
struct | change_value_type_replace_valarray< std::valarray< T >, V > |
|
struct | covariance_type |
|
struct | element_type |
|
struct | element_type_recursive |
|
struct | FullBinningAccumulator |
|
class | gtest_par_xml_output |
| Functor class to tweak (argc,argv). More...
|
|
struct | has_value_type |
|
struct | integer_sequence |
|
struct | is_complex |
|
struct | is_complex< std::complex< T > > |
|
struct | is_scalar |
| Metafunction-predicate: returns true_type if type T is scalar. More...
|
|
struct | is_sequence |
|
struct | is_sequence< std::complex< T > > |
|
struct | is_sequence< std::string > |
|
struct | is_sequence< std::valarray< T > > |
|
struct | LogBinningAccumulator |
|
class | mcbase |
|
struct | MeanAccumulator |
|
struct | NoBinningAccumulator |
|
struct | parameters_type |
|
struct | random01 |
|
struct | result_names_type |
|
struct | results_type |
|
class | signal |
|
class | simple_time_callback |
| Functor-predicate: is it time to stop? More...
|
|
struct | slice_index |
|
struct | slice_it |
|
class | stop_callback |
| Functor-predicate: is it time to stop? More...
|
|
|
template<class T > |
std::enable_if< is_sequence< T >::value, std::pair< typename slice_index< T >::type, typename slice_index< T >::type >>::type | slices (T const &x) |
|
template<class T > |
std::enable_if<!is_sequence< T >::value, std::pair< typename slice_index< T >::type, typename slice_index< T >::type >>::type | slices (T const &) |
|
template<class ValueType > |
std::enable_if< is_sequence< ValueType >::value, std::string >::type | slice_name (ValueType const &, unsigned i) |
|
template<class ValueType > |
std::enable_if<!is_sequence< ValueType >::value, std::string >::type | slice_name (ValueType const &, unsigned) |
|
template<class ValueType > |
std::enable_if< is_sequence< ValueType >::value, typename element_type< ValueType >::type >::type | slice_value (ValueType const &x, unsigned i) |
|
template<class ValueType > |
std::enable_if<!is_sequence< ValueType >::value, ValueType const & >::type | slice_value (ValueType const &x, unsigned) |
|
template<class ValueType > |
std::enable_if< is_sequence< ValueType >::value, typename element_type< ValueType >::type & >::type | slice_value (ValueType &x, unsigned i) |
|
template<class ValueType > |
std::enable_if<!is_sequence< ValueType >::value, ValueType & >::type | slice_value (ValueType &x, unsigned) |
|
template<size_t Cut, typename... T, size_t... I> |
auto | tuple_tail_ (const std::tuple< T... > &t, index_sequence< I... > s) -> DECLTYPE(std::make_tuple(std::get< Cut+I >(t)...)) |
|
template<size_t Trim, size_t Count, typename T > |
auto | tuple_tail (T &t) -> DECLTYPE(tuple_tail_< Trim >(t, make_index_sequence< Count-Trim >())) |
|
template<size_t Trim, typename... T> |
auto | tuple_tail (const std::tuple< T... > &t) -> DECLTYPE(tuple_tail_< Trim >(t, make_index_sequence< std::tuple_size< std::tuple< T... > >::value-Trim >())) |
| iterate over the index sequence to extract a tail of Trim size More...
|
|
template<typename U , typename T > |
U | cast (T const &) |
|
template<typename U , typename T > |
void | cast (U const *src, U const *end, T *dest) |
|
template<class T > |
T | make_copy (T const &x) |
|
template<typename T > |
detail::short_print_proxy< T const > | short_print (T const &v, std::size_t p=6) |
|
template<class T > |
std::enable_if<!is_sequence< T >::value, std::size_t >::type | size (T const &) |
|
template<class T > |
std::enable_if< is_sequence< T >::value, std::size_t >::type | size (T const &a) |
|
std::string | stacktrace () |
|
std::string | temporary_filename (const std::string &prefix) |
| Generate a reasonably unique file name with a given prefix. More...
|
|
template<typename T > |
std::enable_if<!(std::is_same< typename alps::detail::remove_cvr< typename std::remove_all_extents< T >::type >::type, char >::value &&std::is_array< T >::value), hdf5::detail::make_pvp_proxy< T & > >::type | make_pvp (std::string const &path, T &value) |
|
template<typename T > |
std::enable_if<!(std::is_same< typename alps::detail::remove_cvr< typename std::remove_all_extents< T >::type >::type, char >::value &&std::is_array< T >::value), hdf5::detail::make_pvp_proxy< T const & > >::type | make_pvp (std::string const &path, T const &value) |
|
template<typename T > |
std::enable_if< std::is_same< typename alps::detail::remove_cvr< typename std::remove_all_extents< T >::type >::type, char >::value &&std::is_array< T >::value, hdf5::detail::make_pvp_proxy< std::string const > >::type | make_pvp (std::string const &path, T const &value) |
|
template<typename T > |
hdf5::detail::make_pvp_proxy< std::pair< T *, std::vector< std::size_t > > > | make_pvp (std::string const &path, T *value, std::size_t size) |
|
template<typename T > |
hdf5::detail::make_pvp_proxy< std::pair< T *, std::vector< std::size_t > > > | make_pvp (std::string const &path, T *value, std::vector< std::size_t > const &size) |
|
template<typename T > |
hdf5::detail::make_pvp_proxy< std::pair< T *, std::vector< std::size_t > > > | make_pvp (std::string const &path, boost::shared_array< T > &value, std::size_t size) |
|
template<typename T > |
hdf5::detail::make_pvp_proxy< std::pair< T *, std::vector< std::size_t > > > | make_pvp (std::string const &path, boost::shared_array< T > &value, std::vector< std::size_t > const &size) |
|
template<typename T > |
hdf5::detail::make_pvp_proxy< std::pair< T const *, std::vector< std::size_t > > > | make_pvp (std::string const &path, boost::shared_array< T > const &value, std::size_t size) |
|
template<typename T > |
hdf5::detail::make_pvp_proxy< std::pair< T const *, std::vector< std::size_t > > > | make_pvp (std::string const &path, boost::shared_array< T > const &value, std::vector< std::size_t > const &size) |
|
template<typename T > |
std::string | convergence_to_text (T) |
|
std::string | convergence_to_text (int c) |
|
template<typename S > |
result_names_type< S >::type | result_names (S const &s) |
|
template<typename S > |
result_names_type< S >::type | unsaved_result_names (S const &s) |
|
template<typename S > |
results_type< S >::type | collect_results (S const &s) |
|
template<typename S > |
results_type< S >::type | collect_results (S const &s, typename result_names_type< S >::type const &names) |
|
template<typename S > |
results_type< S >::type | collect_results (S const &s, std::string const &name) |
|
template<typename S > |
double | fraction_completed (S const &s) |
|
void | save_results (alps::accumulators::accumulator_set const &observables, params const ¶ms, std::string const &filename, std::string const &path) |
|
void | save_results (alps::accumulators::result_set const &results, params const ¶ms, std::string const &filename, std::string const &path) |
|
template<typename C , typename P > |
void | broadcast (C const &c, P &p, int r=0) |
|
Set of auxiliary processing functions useful for implementations