GCC Code Coverage Report


Directory: Bembel/src/
Coverage: low: ≥ 0% medium: ≥ 75.0% high: ≥ 90.0%
Coverage Exec / Excl / Total
Lines: 98.0% 349 / 0 / 356
Functions: 96.1% 98 / 0 / 102
Branches: 49.7% 454 / 0 / 914

Quadrature/QuadratureVector.hpp
Line Branch Exec Source
1 // This file is part of Bembel, the higher order C++ boundary element library.
2 //
3 // Copyright (C) 2022 see <http://www.bembel.eu>
4 //
5 // It was written as part of a cooperation of J. Doelz, H. Harbrecht, S. Kurz,
6 // M. Multerer, S. Schoeps, and F. Wolf at Technische Universitaet Darmstadt,
7 // Universitaet Basel, and Universita della Svizzera italiana, Lugano. This
8 // source code is subject to the GNU General Public License version 3 and
9 // provided WITHOUT ANY WARRANTY, see <http://www.bembel.eu> for further
10 // information.
11
12 #ifndef BEMBEL_SRC_QUADRATURE_QUADRATUREVECTOR_HPP_
13 #define BEMBEL_SRC_QUADRATURE_QUADRATUREVECTOR_HPP_
14
15 namespace Bembel {
16
17 /**
18 * \ingroup Quadrature
19 * \brief this struct wraps all the defined quadrature Rules in a nice
20 * structure overloading the [] operator such that they can
21 * be accessed within a loop during runtime
22 **/
23 template <template <unsigned int qrOrder> class QuadratureRule,
24 unsigned int Order>
25 struct QuadratureVector {
26
50/100
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 10u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 11u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 12u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 13u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 14u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 15u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 16u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 17u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 18u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 19u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 1u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 20u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 21u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 22u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 23u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 24u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 25u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 26u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 27u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 28u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 29u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 2u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 30u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 31u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 32u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 33u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 34u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 35u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 36u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 37u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 38u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 39u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 3u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 40u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 41u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 42u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 43u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 44u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 45u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 46u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 47u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 48u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 49u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 4u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 50u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 5u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 6u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 7u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 8u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 9u>::QuadratureVector():
✓ Branch 2 taken 28 times.
✗ Branch 3 not taken.
1400 QuadratureVector() {
27
50/100
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 10u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 11u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 12u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 13u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 14u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 15u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 16u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 17u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 18u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 19u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 1u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 20u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 21u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 22u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 23u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 24u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 25u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 26u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 27u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 28u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 29u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 2u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 30u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 31u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 32u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 33u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 34u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 35u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 36u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 37u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 38u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 39u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 3u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 40u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 41u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 42u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 43u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 44u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 45u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 46u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 47u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 48u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 49u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 4u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 50u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 5u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 6u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 7u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 8u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 9u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
1400 QuadratureRule<Order + 1> QR;
28
150/300
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 10u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 11u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 12u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 13u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 14u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 15u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 16u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 17u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 18u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 19u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 1u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 20u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 21u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 22u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 23u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 24u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 25u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 26u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 27u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 28u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 29u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 2u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 30u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 31u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 32u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 33u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 34u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 35u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 36u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 37u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 38u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 39u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 3u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 40u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 41u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 42u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 43u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 44u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 45u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 46u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 47u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 48u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 49u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 4u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 50u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 5u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 6u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 7u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 8u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 9u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
1400 Q_.xi_ = Eigen::Map<Eigen::VectorXd>(QR.xi_.data(), QR.xi_.size());
29
150/300
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 10u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 11u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 12u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 13u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 14u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 15u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 16u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 17u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 18u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 19u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 1u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 20u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 21u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 22u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 23u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 24u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 25u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 26u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 27u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 28u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 29u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 2u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 30u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 31u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 32u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 33u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 34u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 35u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 36u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 37u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 38u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 39u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 3u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 40u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 41u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 42u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 43u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 44u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 45u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 46u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 47u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 48u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 49u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 4u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 50u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 5u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 6u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 7u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 8u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 9u>::QuadratureVector():
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
1400 Q_.w_ = Eigen::Map<Eigen::VectorXd>(QR.w_.data(), QR.w_.size());
30 1400 }
31 QuadratureVector<QuadratureRule, Order - 1> remainingQuadratures_;
32 1316 const Quadrature<1> &operator[](unsigned int i) const {
33
47/100
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 10u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✓ Branch 1 taken 28 times.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 11u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✓ Branch 1 taken 28 times.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 12u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✓ Branch 1 taken 28 times.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 13u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✓ Branch 1 taken 28 times.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 14u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✓ Branch 1 taken 28 times.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 15u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✓ Branch 1 taken 28 times.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 16u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✓ Branch 1 taken 28 times.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 17u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✓ Branch 1 taken 28 times.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 18u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✓ Branch 1 taken 28 times.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 19u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✓ Branch 1 taken 28 times.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 1u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✗ Branch 1 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 20u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✓ Branch 1 taken 28 times.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 21u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✓ Branch 1 taken 28 times.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 22u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✓ Branch 1 taken 28 times.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 23u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✓ Branch 1 taken 28 times.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 24u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✓ Branch 1 taken 28 times.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 25u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✓ Branch 1 taken 28 times.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 26u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✓ Branch 1 taken 28 times.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 27u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✓ Branch 1 taken 28 times.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 28u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✓ Branch 1 taken 28 times.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 29u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✓ Branch 1 taken 28 times.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 2u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✗ Branch 1 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 30u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✓ Branch 1 taken 28 times.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 31u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✓ Branch 1 taken 28 times.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 32u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✓ Branch 1 taken 28 times.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 33u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✓ Branch 1 taken 28 times.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 34u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✓ Branch 1 taken 28 times.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 35u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✓ Branch 1 taken 28 times.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 36u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✓ Branch 1 taken 28 times.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 37u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✓ Branch 1 taken 28 times.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 38u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✓ Branch 1 taken 28 times.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 39u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✓ Branch 1 taken 28 times.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 3u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✗ Branch 1 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 40u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✓ Branch 1 taken 28 times.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 41u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✓ Branch 1 taken 28 times.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 42u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✓ Branch 1 taken 28 times.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 43u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✓ Branch 1 taken 28 times.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 44u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✓ Branch 1 taken 28 times.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 45u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✓ Branch 1 taken 28 times.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 46u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✓ Branch 1 taken 28 times.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 47u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✓ Branch 1 taken 28 times.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 48u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✓ Branch 1 taken 28 times.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 49u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✓ Branch 1 taken 28 times.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 4u>::operator[](unsigned int) const:
✓ Branch 0 taken 28 times.
✗ Branch 1 not taken.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 50u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✓ Branch 1 taken 28 times.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 5u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✓ Branch 1 taken 28 times.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 6u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✓ Branch 1 taken 28 times.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 7u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✓ Branch 1 taken 28 times.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 8u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✓ Branch 1 taken 28 times.
Bembel::QuadratureVector<Bembel::GaussLegendreRule, 9u>::operator[](unsigned int) const:
✗ Branch 0 not taken.
✓ Branch 1 taken 28 times.
1316 return (i == Order) ? Q_ : remainingQuadratures_[i];
34 }
35
36 Quadrature<1> Q_;
37 };
38
39 /**
40 * \ingroup Quadrature
41 * \brief this struct wraps all the defined quadrature Rules in a nice
42 * structure overloading the [] operator such that they can
43 * be accessed within a loop during runtime
44 *
45 * Base Case
46 **/
47 template <template <unsigned int qrOrder> class QuadratureRule>
48 struct QuadratureVector<QuadratureRule, 0> {
49 28 QuadratureVector() {
50
1/2
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
28 QuadratureRule<1> QR;
51
3/6
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
28 Q_.xi_ = Eigen::Map<Eigen::VectorXd>(QR.xi_.data(), QR.xi_.size());
52
3/6
✓ Branch 1 taken 28 times.
✗ Branch 2 not taken.
✓ Branch 6 taken 28 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 28 times.
✗ Branch 10 not taken.
28 Q_.w_ = Eigen::Map<Eigen::VectorXd>(QR.w_.data(), QR.w_.size());
53 28 }
54 Quadrature<1> Q_;
55 const Quadrature<1> &operator[](unsigned int i) const { return Q_; }
56 };
57 } // namespace Bembel
58 #endif // BEMBEL_SRC_QUADRATURE_QUADRATUREVECTOR_HPP_
59