|
Go to the documentation of this file. 1 #ifndef NPSTAT_ORTHOPOLY1DVPRODUCTS_HH_
2 #define NPSTAT_ORTHOPOLY1DVPRODUCTS_HH_
23 template < class Quadrature>
24 double expectedVProduct( const AbsClassicalOrthoPoly1D& poly,
25 const Quadrature& quad, unsigned long nPoints,
26 UUPair ab, UUPair cd);
28 template < class Quadrature>
29 double expectedVProduct( const AbsClassicalOrthoPoly1D& poly,
30 const Quadrature& quad, unsigned long nPoints,
31 UUPair ab, UUPair cd, UUPair ef);
33 template < class Quadrature>
34 double expectedVProduct( const AbsClassicalOrthoPoly1D& poly,
35 const Quadrature& quad, unsigned long nPoints,
36 UUPair ab, UUPair cd, UUPair ef, UUPair gh);
39 template < class Quadrature>
40 double expectedVCovariance( const AbsClassicalOrthoPoly1D& poly,
41 const Quadrature& quad, unsigned long nPoints,
42 UUPair ab, UUPair cd);
45 template < class Quadrature>
46 double expectedVCovariance( const AbsClassicalOrthoPoly1D& poly,
47 const Quadrature& quad, unsigned long nPoints,
48 UUPair ab, UUPair cd, UUPair ef);
51 template < class Quadrature>
52 double expectedVCovariance( const AbsClassicalOrthoPoly1D& poly,
53 const Quadrature& quad, unsigned long nPoints,
54 UUPair ab, UUPair cd, UUPair ef, UUPair gh);
57 template < class Quadrature>
58 double expectedVCovCov( const AbsClassicalOrthoPoly1D& poly,
59 const Quadrature& quad, unsigned long nPoints,
60 UUPair ab, UUPair cd, UUPair ef, UUPair gh);
65 template < typename Numeric>
66 double sampleVProduct( const AbsClassicalOrthoPoly1D& poly,
67 const Numeric* coords, unsigned long nCoords,
71 template < typename Numeric>
72 double sampleVProduct( const AbsClassicalOrthoPoly1D& poly,
73 const Numeric* coords, unsigned long nCoords,
74 UUPair ab, UUPair cd);
77 template < typename Numeric>
78 double sampleVProduct( const AbsClassicalOrthoPoly1D& poly,
79 const Numeric* coords, unsigned long nCoords,
80 UUPair ab, UUPair cd, UUPair ef);
83 template < typename Numeric>
84 double sampleVProduct( const AbsClassicalOrthoPoly1D& poly,
85 const Numeric* coords, unsigned long nCoords,
86 UUPair ab, UUPair cd, UUPair ef, UUPair gh);
89 template < typename Numeric>
90 double sampleVProductExp( const AbsClassicalOrthoPoly1D& poly,
91 const Numeric* coords, unsigned long nCoords,
92 UUPair ab, UUPair cd);
96 template < typename Numeric>
97 double sampleVProductExp( const AbsClassicalOrthoPoly1D& poly,
98 const Numeric* coords, unsigned long nCoords,
99 UUPair ab, UUPair cd, UUPair ef);
103 template < typename Numeric>
104 double sampleVProductExp( const AbsClassicalOrthoPoly1D& poly,
105 const Numeric* coords, unsigned long nCoords,
106 UUPair ab, UUPair cd, UUPair ef, UUPair gh);
110 template < typename Numeric>
111 double sampleVCovariance( const AbsClassicalOrthoPoly1D& poly,
112 const Numeric* coords, unsigned long nCoords,
113 UUPair ab, UUPair cd);
120 template < typename Numeric>
121 ArrayND<double> sampleVCovarianceArray(
122 const AbsClassicalOrthoPoly1D& poly, const Numeric* coords,
123 unsigned long nCoords, unsigned maxdeg);
127 template < typename Numeric>
128 double sampleVCovariance( const AbsClassicalOrthoPoly1D& poly,
129 const Numeric* coords, unsigned long nCoords,
130 UUPair ab, UUPair cd, UUPair ef);
134 template < typename Numeric>
135 double sampleVCovariance( const AbsClassicalOrthoPoly1D& poly,
136 const Numeric* coords, unsigned long nCoords,
137 UUPair ab, UUPair cd, UUPair ef, UUPair gh);
141 template < typename Numeric>
142 double sampleVCovCov( const AbsClassicalOrthoPoly1D& poly,
143 const Numeric* coords, unsigned long nCoords,
144 UUPair ab, UUPair cd, UUPair ef, UUPair gh);
150 template < class Quadrature>
151 double oracleEpsExpectation( const AbsClassicalOrthoPoly1D& poly,
152 const Quadrature& quad, unsigned long nPoints,
153 unsigned m, unsigned n, bool highOrder);
157 template < class Quadrature>
158 double oracleEpsCovariance( const AbsClassicalOrthoPoly1D& poly,
159 const Quadrature& quad, unsigned long nPoints,
160 unsigned m1, unsigned n1,
161 unsigned m2, unsigned n2, bool highOrder);
167 template < class Quadrature>
168 ArrayND<double> oracleEpsCovarianceArray(
169 const AbsClassicalOrthoPoly1D& poly, const Quadrature& quad,
170 unsigned long nPoints, unsigned maxdeg, bool highOrder);
178 template < typename Numeric>
179 double sampleEpsValue( const AbsClassicalOrthoPoly1D& poly,
180 const Numeric* coords, unsigned long nCoords,
181 unsigned m, unsigned n, bool highOrder);
187 template < typename Numeric>
188 double sampleEpsExpectation( const AbsClassicalOrthoPoly1D& poly,
189 const Numeric* coords, unsigned long nCoords,
190 unsigned m, unsigned n, bool highOrder);
194 template < typename Numeric>
195 double sampleEpsCovariance( const AbsClassicalOrthoPoly1D& poly,
196 const Numeric* coords, unsigned long nCoords,
197 unsigned m1, unsigned n1,
198 unsigned m2, unsigned n2, bool highOrder);
205 template < typename Numeric>
206 ArrayND<double> sampleEpsCovarianceArray(
207 const AbsClassicalOrthoPoly1D& poly, const Numeric* coords,
208 unsigned long nCoords, unsigned maxdeg, bool highOrder);
211 #include "npstat/stat/orthoPoly1DVProducts.icc"
Base class for classical continuous orthonormal polynomials.
Arbitrary-dimensional array template.
Utility for enumerating pairs on diagonals of symmetric matrices.
Definition: AbsArrayProjector.hh:14
|