Struct Logger

Inheritance Relationships

Base Type

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