From 57756e6485566e00f89078132bf7d3ac32d029c0 Mon Sep 17 00:00:00 2001 From: Stephan Hilb <stephan@ecshi.net> Date: Sun, 22 Aug 2021 17:33:44 +0200 Subject: [PATCH] improve lagrange point generator should maybe do an explicit enumeration instead of filtering --- src/operator.jl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/operator.jl b/src/operator.jl index 6221626..b86afcd 100644 --- a/src/operator.jl +++ b/src/operator.jl @@ -127,8 +127,8 @@ function quadrature_composite_lagrange_midpoint(p) points = Matrix{Float64}(undef, 2, n) k = 0 - for I in Iterators.product(ntuple(_ -> 0:p, d_ + 1)...) - I[1] + I[2] + I[3] != p && continue + for I in Iterators.product(ntuple(_ -> 0:p, d_)...) + sum(Tuple(I)) > p && continue k += 1 weights[k] = 1 / n points[1, k] = I[1] / p -- GitLab