•All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Search Results
TiledArray::TileOpsLogger< T > Struct Template Reference
Inheritance diagram for TiledArray::TileOpsLogger< T >:

Collaboration diagram for TiledArray::TileOpsLogger< T >:

Documentation
Public Types | |
using range_transform_t = std::function< Range(const Range &)> | |
using range_filter_t = std::function< bool(const Range &)> | |
using gemm_printer_t = std::function< void(std::ostream &os, const Range &, const T *, const Range &, const T *, const Range &, const T *)> | |
Public Member Functions | |
template<typename U > | |
TileOpsLogger & operator<< (U &&arg) | |
TileOpsLogger & operator<< (std::ostream &(*func)(std::ostream &)) | |
Public Attributes | |
bool gemm = false | |
range_transform_t gemm_left_range_transform | |
range_transform_t gemm_right_range_transform | |
range_transform_t gemm_result_range_transform | |
range_filter_t gemm_result_range_filter | |
range_filter_t gemm_left_range_filter | |
range_filter_t gemm_right_range_filter | |
bool gemm_print_contributions = false | |
gemm_printer_t gemm_printer | |
std::ostream * log = &std::cout | |
Friends | |
class Singleton< TileOpsLogger > | |
Additional Inherited Members | |
![]() | |
static std::enable_if_t< Singleton< D >::derived_is_default_constructible, D & > get_instance () | |
static D & get_instance (std::enable_if_t<!Singleton< TileOpsLogger< T > >::derived_is_default_constructible > *=nullptr) | |
static std::enable_if_t< Singleton< D >::derived_is_default_constructible, D * > get_instance_ptr () | |
static D * get_instance_ptr (std::enable_if_t<!Singleton< TileOpsLogger< T > >::derived_is_default_constructible > *=nullptr) | |
static void set_instance (Args &&... args) | |
![]() | |
Singleton (Args &&... args) | |
![]() | |
static auto & instance_accessor () | |
Member Typedef Documentation
◆ gemm_printer_t
template<typename T >
using TiledArray::TileOpsLogger< T >::gemm_printer_t = std::function<void(std::ostream& os, const Range&, const T*, const Range&, const T*, const Range&, const T*)> |
◆ range_filter_t
template<typename T >
using TiledArray::TileOpsLogger< T >::range_filter_t = std::function<bool(const Range&)> |
◆ range_transform_t
template<typename T >
using TiledArray::TileOpsLogger< T >::range_transform_t = std::function<Range(const Range&)> |
Member Function Documentation
◆ operator<<() [1/2]
template<typename T >
|
inline |
◆ operator<<() [2/2]
template<typename T >
template<typename U >
|
inline |
Friends And Related Function Documentation
◆ Singleton< TileOpsLogger >
template<typename T >
|
friend |
Member Data Documentation
◆ gemm
template<typename T >
bool TiledArray::TileOpsLogger< T >::gemm = false |
◆ gemm_left_range_filter
template<typename T >
range_filter_t TiledArray::TileOpsLogger< T >::gemm_left_range_filter |
◆ gemm_left_range_transform
template<typename T >
range_transform_t TiledArray::TileOpsLogger< T >::gemm_left_range_transform |
◆ gemm_print_contributions
template<typename T >
bool TiledArray::TileOpsLogger< T >::gemm_print_contributions = false |
◆ gemm_printer
template<typename T >
gemm_printer_t TiledArray::TileOpsLogger< T >::gemm_printer |
◆ gemm_result_range_filter
template<typename T >
range_filter_t TiledArray::TileOpsLogger< T >::gemm_result_range_filter |
◆ gemm_result_range_transform
template<typename T >
range_transform_t TiledArray::TileOpsLogger< T >::gemm_result_range_transform |
◆ gemm_right_range_filter
template<typename T >
range_filter_t TiledArray::TileOpsLogger< T >::gemm_right_range_filter |
◆ gemm_right_range_transform
template<typename T >
range_transform_t TiledArray::TileOpsLogger< T >::gemm_right_range_transform |
◆ log
template<typename T >
std::ostream* TiledArray::TileOpsLogger< T >::log = &std::cout |
The documentation for this struct was generated from the following file:
- TiledArray/util/logger.h