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 Public Member Functions inherited from TiledArray::Singleton< TileOpsLogger< T > > | |
| 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) |
Protected Member Functions inherited from TiledArray::Singleton< TileOpsLogger< T > > | |
| Singleton (Args &&... args) | |
Static Protected Member Functions inherited from TiledArray::Singleton< TileOpsLogger< T > > | |
| 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
Static Public Member Functions inherited from
1.8.20