Provides a cap on the total-order allowed. More...
#include <MultiIndexLimiter.h>
Provides a cap on the total-order allowed.
This limter only allows terms that satisfy \(\|\mathbf{j}\|_1\leq p_U\), where \(\mathbf{j}\) is the multiindex, and \(p_U\) is a nonnegative integer passed to the constructor of this class.
Definition at line 32 of file MultiIndexLimiter.h.
Public Member Functions | |
TotalOrderLimiter (unsigned int totalOrderIn) | |
virtual | ~TotalOrderLimiter ()=default |
virtual bool | IsFeasible (std::shared_ptr< MultiIndex > multi) const override |
Public Member Functions inherited from muq::Utilities::MultiIndexLimiter | |
virtual | ~MultiIndexLimiter ()=default |
|
inline |
Definition at line 36 of file MultiIndexLimiter.h.
|
virtualdefault |
|
inlineprivate |
Definition at line 42 of file MultiIndexLimiter.h.
|
inlineoverridevirtual |
This function is overloaded by children to define what terms are included.
Implements muq::Utilities::MultiIndexLimiter.
Definition at line 39 of file MultiIndexLimiter.h.
References totalOrder.
|
private |
Definition at line 44 of file MultiIndexLimiter.h.
Referenced by IsFeasible().