LIBINT
2.6.0
|
Externally accessible registry of information about a graph. More...
#include <graph_registry.h>
Public Member Functions | |
GraphRegistry * | clone () const |
bool | accumulate_targets () const |
Accumulate (true) or assign (false) target vertices? The default is to assign. | |
void | accumulate_targets (bool at) |
bool | return_targets () const |
Return pointers to targets via Libint_t::targets? Default is true. | |
void | return_targets (bool rt) |
unsigned int | unroll_threshold () const |
Will unroll the integral sets with size <= unroll_threshold. Default is 0 (no unrolling). | |
void | unroll_threshold (unsigned int ut) |
bool | uncontract () const |
Minimum size when can unroll Will uncontract the integral sets if true. More... | |
void | uncontract (bool uc) |
bool | ignore_missing_prereqs () const |
Ignore missing prerequisites – generate the code as is, without generating code for the prerequisites. This is a hack. | |
void | ignore_missing_prereqs (bool imp) |
bool | do_cse () const |
Do Common Subexpression Elimination (CSE)? The default is false. | |
void | do_cse (bool dc) |
const std::string & | stack_name () const |
Names the primary scratch space for the intermediates. The default is "libint->stack". | |
void | stack_name (const std::string &stack_name) |
bool | condense_expr () const |
Condense expressions? The default is false. | |
void | condense_expr (bool ce) |
int | current_timer () const |
if -1, no profiling, otherwise, indicates the current timer | |
void | current_timer (int ct) |
Externally accessible registry of information about a graph.
Used to control how many algorithms behave (e.g. which transformation rules are allowed, etc.)
|
inline |
Minimum size when can unroll Will uncontract the integral sets if true.
Default is no uncontracting