function [ a, b, c, w ] = rule11 ( )

%*****************************************************************************80
%
%% rule11() returns the rule of precision 11.
%
%  Licensing:
%
%    This code is distributed under the MIT license.
%
%  Modified:
%
%    09 June 2023
%
%  Author:
%
%    John Burkardt
%
%  Reference:
%
%    Hong Xiao, Zydrunas Gimbutas,
%    A numerical algorithm for the construction of efficient
%    quadrature rules in two and higher dimensions, 
%    Computers and Mathematics with Applications,
%    Volume 59, 2010, pages 663-676.
%
%  Output:
%
%    real a(n), b(n), c(n): the barycentric coordinates of quadrature points.
%
%    real w(n): the quadrature weights.
%
  a = [ ...
          0.0308468956355879, ...
          0.9383062087288239, ...
          0.0308468956355883, ...
          0.4987801651784607, ...
          0.4987801651784607, ...
          0.0024396696430784, ...
          0.1593036198376935, ...
          0.8263297175927509, ...
          0.0143666625695557, ...
          0.8263297175927509, ...
          0.1593036198376935, ...
          0.0143666625695554, ...
          0.3333333333333333, ...
          0.1132078272866939, ...
          0.7735843454266120, ...
          0.1132078272866941, ...
          0.4366550163931761, ...
          0.4366550163931761, ...
          0.1266899672136477, ...
          0.2144834586192693, ...
          0.5710330827614613, ...
          0.2144834586192694, ...
          0.3106312163134631, ...
          0.6417047167143861, ...
          0.0476640669721508, ...
          0.6417047167143860, ...
          0.3106312163134631, ...
          0.0476640669721507 ];

  b = [ ...
          0.0308468956355882, ...
          0.0308468956355879, ...
          0.9383062087288241, ...
          0.0024396696430785, ...
          0.4987801651784608, ...
          0.4987801651784610, ...
          0.0143666625695556, ...
          0.1593036198376935, ...
          0.8263297175927511, ...
          0.0143666625695556, ...
          0.8263297175927511, ...
          0.1593036198376938, ...
          0.3333333333333334, ...
          0.1132078272866941, ...
          0.1132078272866939, ...
          0.7735843454266123, ...
          0.1266899672136478, ...
          0.4366550163931761, ...
          0.4366550163931763, ...
          0.2144834586192694, ...
          0.2144834586192693, ...
          0.5710330827614615, ...
          0.0476640669721508, ...
          0.3106312163134631, ...
          0.6417047167143863, ...
          0.0476640669721508, ...
          0.6417047167143861, ...
          0.3106312163134634 ];

  c = [ ...
          0.9383062087288240, ...
          0.0308468956355883, ...
          0.0308468956355876, ...
          0.4987801651784608, ...
          0.0024396696430785, ...
          0.4987801651784606, ...
          0.8263297175927509, ...
          0.0143666625695556, ...
          0.1593036198376933, ...
          0.1593036198376935, ...
          0.0143666625695554, ...
          0.8263297175927509, ...
          0.3333333333333333, ...
          0.7735843454266120, ...
          0.1132078272866941, ...
          0.1132078272866937, ...
          0.4366550163931761, ...
          0.1266899672136478, ...
          0.4366550163931761, ...
          0.5710330827614614, ...
          0.2144834586192694, ...
          0.2144834586192691, ...
          0.6417047167143861, ...
          0.0476640669721508, ...
          0.3106312163134629, ...
          0.3106312163134632, ...
          0.0476640669721508, ...
          0.6417047167143859 ];

  w = [ ...
          0.0122492969507080, ...
          0.0122492969507080, ...
          0.0122492969507080, ...
          0.0124654918738814, ...
          0.0124654918738814, ...
          0.0124654918738814, ...
          0.0145576233378092, ...
          0.0145576233378092, ...
          0.0145576233378092, ...
          0.0145576233378092, ...
          0.0145576233378092, ...
          0.0145576233378092, ...
          0.0814451347093513, ...
          0.0401292423813083, ...
          0.0401292423813083, ...
          0.0401292423813083, ...
          0.0630948721598987, ...
          0.0630948721598987, ...
          0.0630948721598987, ...
          0.0678451077436951, ...
          0.0678451077436951, ...
          0.0678451077436951, ...
          0.0406428486558865, ...
          0.0406428486558865, ...
          0.0406428486558865, ...
          0.0406428486558865, ...
          0.0406428486558865, ...
          0.0406428486558865 ];

  return
end
