Struct Logger¶
Defined in File logger.hpp
Inheritance Relationships¶
Base Type¶
public sequant::Singleton< Logger >
(Template Class Singleton)
Struct Documentation¶
-
struct Logger : public sequant::Singleton<Logger>¶
controls logging within SeQuant components, only useful for troubleshooting/learning
Public Members
-
bool wick_harness = false¶
-
bool wick_topology = false¶
-
bool wick_contract = false¶
-
bool wick_reduce = false¶
-
bool wick_stats = false¶
-
bool expand = false¶
-
bool canonicalize = false¶
-
bool canonicalize_dot = false¶
-
bool simplify = false¶
-
bool tensor_network = false¶
-
size_t log_level_eval = 1¶
Evaluation log verbosity level 0: No log. 1: Log what is being evaluated in the evaluation tree (independent of tensor algebra backend (TA/BTAS etc.) 2: Also log invocation of tensor algebra backend within sequant. 3: Also log TiledArray memory use.
-
std::ostream *stream = &std::cout¶
-
bool wick_harness = false¶