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)

rheolef-6.5                                        rheolef-6.5                  quadrature_option_type(2rheolef)