24#ifndef _libint2_src_bin_libint_dims_h_
25#define _libint2_src_bin_libint_dims_h_
29 using namespace EntityTypes;
46 const SafePtr<Entity>&
low,
47 const SafePtr<Entity>&
vecdim);
55 SafePtr<Entity>
high()
const {
return high_; }
57 SafePtr<Entity>
low()
const {
return low_; }
59 SafePtr<Entity>
vecdim()
const {
return vecdim_; }
67 const std::string&
high_label()
const {
return high_label_; }
69 const std::string&
low_label()
const {
return low_label_; }
80 const SafePtr<Entity> high_;
81 const SafePtr<Entity> low_;
82 const SafePtr<Entity> vecdim_;
88 bool vecdim_is_static_;
90 std::string high_label_;
91 std::string low_label_;
92 std::string vecdim_label_;
95 static SafePtr<ImplicitDimensions> default_dims_;
ImplicitDimensions describes basis functions or other "degrees of freedom" not actively engaged in a ...
Definition: dims.h:42
SafePtr< Entity > low() const
Returns the low dimension.
Definition: dims.h:57
bool low_is_static() const
Returns true if the rank of low dimension is known.
Definition: dims.h:63
SafePtr< Entity > high() const
Returns the high dimension.
Definition: dims.h:55
const std::string & vecdim_label() const
Returns the label of the vector dimension.
Definition: dims.h:71
const std::string & low_label() const
Returns the label of the low dimension.
Definition: dims.h:69
static SafePtr< ImplicitDimensions > default_dims()
Default ImplicitDimension object.
Definition: dims.cc:38
SafePtr< Entity > vecdim() const
Returns the vector dimension.
Definition: dims.h:59
bool vecdim_is_static() const
Returns true if the rank of vector dimension is known.
Definition: dims.h:65
static void set_default_dims(const SafePtr< CompilationParameters > &cparams)
Sets default ImplicitDimension object.
Definition: dims.cc:31
ImplicitDimensions()
Default assumes runtime (dynamical) quantities.
Definition: dims.cc:54
const std::string & high_label() const
Returns the label of the high dimension.
Definition: dims.h:67
bool high_is_static() const
Returns true if the rank of high dimension is known.
Definition: dims.h:61
Defaults definitions for various parameters assumed by Libint.
Definition: algebra.cc:24