diff --git a/Quadrature.py b/Quadrature.py index 600abfd4cc48bf64fc4e047eddf1db177fdf230a..ae824d05cd01fae15f0faa7a395726d0f4b8034a 100644 --- a/Quadrature.py +++ b/Quadrature.py @@ -39,3 +39,12 @@ class Gauss(Quadrature): def get_name(self): return self.__class__.__name__ + str(self._num_eval_points) + + +class Custom(Quadrature): + def _reset(self, config): + super()._reset(config) + + self._eval_points = config.pop('eval_points', [0]) + self._num_eval_points = len(self._eval_points) + self._weights = [1] * self._num_eval_points