1 #ifndef NPSTAT_RECURRENCECOEFFSQ_HH_
2 #define NPSTAT_RECURRENCECOEFFSQ_HH_
19 #include "npstat/nm/RecurrenceQ.hh"
26 template <
class MeasurePt>
27 void calcRecurrenceCoeffsQ(
const std::vector<MeasurePt>& measure,
28 unsigned maxdeg, quad_float norm,
30 std::vector<RecurrenceQ>* rcoeffs);
32 template <
class MeasurePt>
33 void calcRecurrenceStieltjesQ(
const std::vector<MeasurePt>& measure,
34 unsigned maxdeg, quad_float norm,
35 std::vector<RecurrenceQ>* rcoeffs);
37 template <
class MeasurePt>
38 void calcRecurrenceLanczosQ(
const std::vector<MeasurePt>& measure,
39 unsigned maxdeg, quad_float norm,
40 std::vector<RecurrenceQ>* rcoeffs);
42 template <
class MeasurePt>
43 std::pair<quad_float,quad_float> monicInnerProductsQ(
44 const std::vector<RecurrenceQ>& rcoeffs,
45 const std::vector<MeasurePt>& measure,
46 unsigned degree, quad_float norm);
48 quad_float monicpolyQ(
const std::vector<RecurrenceQ>& rcoeffs,
49 unsigned degree, quad_float x);
53 #include "npstat/nm/RecurrenceCoeffsQ.icc"
Enumeration of methods used to create orthogonal polynomials with discrete weights.
Definition: AbsArrayProjector.hh:14
OrthoPolyMethod
Definition: OrthoPolyMethod.hh:20