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().