21#ifndef _libint2_src_bin_libint_tforms_h_
22#define _libint2_src_bin_libint_tforms_h_
61 bool do_cse()
const {
return do_cse_; }
62 void do_cse(
bool dc) { do_cse_ = dc; }
65 const std::string&
stack_name()
const {
return stack_name_; }
75 bool accumulate_targets_;
77 unsigned int unroll_threshold_;
79 bool ignore_missing_prereqs_;
82 std::string stack_name_;
98 return accumulate_targets_directly_;
101 accumulate_targets_directly_ = atd;
106 return size_of_target_accum_;
109 size_of_target_accum_ = sota;
113 bool accumulate_targets_directly_;
114 MemoryManager::Size size_of_target_accum_;
Externally accessible registry of information about a graph.
Definition graph_registry.h:34
bool do_cse() const
Do Common Subexpression Elimination (CSE)? The default is false.
Definition graph_registry.h:61
bool condense_expr() const
Condense expressions? The default is false.
Definition graph_registry.h:68
const std::string & stack_name() const
Names the primary scratch space for the intermediates.
Definition graph_registry.h:65
bool accumulate_targets() const
Accumulate (true) or assign (false) target vertices? The default is to assign.
Definition graph_registry.h:43
bool ignore_missing_prereqs() const
Ignore missing prerequisites – generate the code as is, without generating code for the prerequisites...
Definition graph_registry.h:58
int current_timer() const
if -1, no profiling, otherwise, indicates the current timer
Definition graph_registry.h:71
unsigned int unroll_threshold() const
Will unroll the integral sets with size <= unroll_threshold.
Definition graph_registry.h:50
bool return_targets() const
Return pointers to targets via Libint_t::targets? Default is true.
Definition graph_registry.h:46
bool uncontract() const
Minimum size when can unroll Will uncontract the integral sets if true.
Definition graph_registry.h:54
Internal registry of information.
Definition graph_registry.h:90
MemoryManager::Size size_of_target_accum() const
The size of the buffer at the beginning of stack allocated to hold accumulated targets.
Definition graph_registry.h:105
bool accumulate_targets_directly() const
Are targets computed, then accumulated, or accumulated directly? The latter possible only if all targ...
Definition graph_registry.h:97
Defaults definitions for various parameters assumed by Libint.
Definition algebra.cc:24