|
LIBINT 2.9.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. | |
| void | unroll_threshold (unsigned int ut) |
| bool | uncontract () const |
| Minimum size when can unroll Will uncontract the integral sets if true. | |
| void | uncontract (bool uc) |
| bool | ignore_missing_prereqs () const |
| Ignore missing prerequisites – generate the code as is, without generating code for the prerequisites. | |
| 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. | |
| 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 |
Ignore missing prerequisites – generate the code as is, without generating code for the prerequisites.
This is a hack.
|
inline |
Names the primary scratch space for the intermediates.
The default is "libint->stack".
|
inline |
Minimum size when can unroll Will uncontract the integral sets if true.
Default is no uncontracting
|
inline |
Will unroll the integral sets with size <= unroll_threshold.
Default is 0 (no unrolling).