Provided by: librheolef-dev_6.5-1build1_amd64 bug

NAME

       quadrature_option_type - send options to the integrate function

SYNOPSYS

       The  quadrature_option_type  class  is  used to send options to the integrate function see
       integrate(4).  This class allows to set the family (Gauss,  Gauss-Lobatto,  etc)  and  the
       polynomial  degree that is exactly integrated.  See also the see quadrature(2) for more on
       quadrature formulae.

IMPLEMENTATION

       class quadrature_option_type {
       public:
       // typedefs:

         typedef size_t size_type;

         typedef enum {
               gauss           = 0,
               gauss_lobatto   = 1,
               gauss_radau     = 2,
               middle_edge     = 3,
               superconvergent = 4,
               max_family      = 5
         } family_type; // update also family_name[] in quatrature.cc

       // allocators:

         quadrature_option_type(
               family_type ft = quadrature_option_type::gauss,
               size_type k = std::numeric_limits<size_type>::max());

         quadrature_option_type (const quadrature_option_type& qopt);
         quadrature_option_type& operator= (const quadrature_option_type& qopt);

       // accessors & modifiers:

         size_t         get_order() const;
         family_type    get_family() const;
         std::string    get_family_name() const;
         void set_order (size_t r);
         void set_family (family_type ft);
       // data:
       protected:
         family_type   _family;
         size_t        _order;
       };

SEE ALSO

       integrate(4), quadrature(2)