LIBINT
2.1.0-stable
|
This class maintains various parameters for each task type which can only be determined during the source generation (max stack size, etc.). More...
#include <default_params.h>
Public Member Functions | |
unsigned int | max_ntarget () const |
returns the max number of targets | |
unsigned int | max_am () const |
returns the max quantum number of targets | |
unsigned int | max_stack_size (unsigned int am) const |
returns max stack size needed for quantum numbers up to am | |
unsigned int | max_vector_stack_size (unsigned int am) const |
returns max vector stack size. More... | |
unsigned int | max_hrr_hsrank (unsigned int am) const |
returns max rank of high-significance functions in a HRR call. More... | |
unsigned int | max_hrr_lsrank (unsigned int am) const |
returns max rank of low-significance functions in a HRR call. More... | |
void | max_ntarget (unsigned int ntarget) |
if max_ntarget_ < ntarget then set max_ntarget_=ntarget | |
void | max_stack_size (unsigned int am, unsigned int size) |
if max_stack_size_ < size then set max_stack_size_=size | |
void | max_vector_stack_size (unsigned int am, unsigned int size) |
if max_vector_stack_size_ < size then set max_vector_stack_size_=size | |
void | max_hrr_hsrank (unsigned int am, unsigned int rank) |
if max_hrr_hsrank_ < rank then set max_hrr_hsrank_=rank | |
void | max_hrr_lsrank (unsigned int am, unsigned int rank) |
if max_hrr_lsrank_ < rank then set max_hrr_lsrank_=rank | |
This class maintains various parameters for each task type which can only be determined during the source generation (max stack size, etc.).
|
inline |
returns max rank of high-significance functions in a HRR call.
This is only needed when doing linewise vectorization.
|
inline |
returns max rank of low-significance functions in a HRR call.
This is only needed when doing linewise vectorization.
|
inline |
returns max vector stack size.
vector stack is only used to hold intermediate quantities in set-level RR code. This is only needed when doing linewise vectorization.