2019-01-04 17:27:23 +01:00
|
|
|
// Copyright 2005, Ondra Kamenik
|
|
|
|
|
|
|
|
#include "quadrature.hh"
|
2019-01-10 14:29:58 +01:00
|
|
|
#include "precalc_quadrature.hh"
|
2019-01-04 17:27:23 +01:00
|
|
|
|
|
|
|
#include <cmath>
|
|
|
|
|
|
|
|
void
|
|
|
|
OneDPrecalcQuadrature::calcOffsets()
|
|
|
|
{
|
|
|
|
offsets[0] = 0;
|
|
|
|
for (int i = 1; i < num_levels; i++)
|
|
|
|
offsets[i] = offsets[i-1] + num_points[i-1];
|
|
|
|
}
|
|
|
|
|
|
|
|
GaussHermite::GaussHermite()
|
|
|
|
: OneDPrecalcQuadrature(gh_num_levels, gh_num_points, gh_weights, gh_points)
|
|
|
|
{
|
|
|
|
}
|
|
|
|
|
|
|
|
GaussLegendre::GaussLegendre()
|
|
|
|
: OneDPrecalcQuadrature(gl_num_levels, gl_num_points, gl_weights, gl_points)
|
|
|
|
{
|
|
|
|
}
|