63 typedef Sparse3Tensor<ordinal_type, value_type>
tp_type;
72 virtual ordinal_type
size()
const = 0;
75 virtual Teuchos::RCP<const OrthogPolyBasis<ordinal_type, value_type> >
79 virtual Teuchos::RCP<const Sparse3Tensor<ordinal_type, value_type> >
84 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
85 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a) = 0;
88 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
89 const value_type& x) = 0;
91 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
92 const value_type& x) = 0;
94 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
95 const value_type& x) = 0;
97 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
98 const value_type& x) = 0;
101 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
102 const OrthogPolyApprox<ordinal_type, value_type, node_type>& x) = 0;
104 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
105 const OrthogPolyApprox<ordinal_type, value_type, node_type>& x) = 0;
107 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
108 const OrthogPolyApprox<ordinal_type, value_type, node_type>& x) = 0;
110 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
111 const OrthogPolyApprox<ordinal_type, value_type, node_type>& x) = 0;
114 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
115 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a,
116 const OrthogPolyApprox<ordinal_type, value_type, node_type>& b) = 0;
118 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
120 const OrthogPolyApprox<ordinal_type, value_type, node_type>& b) = 0;
122 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
123 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a,
124 const value_type& b) = 0;
126 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
127 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a,
128 const OrthogPolyApprox<ordinal_type, value_type, node_type>& b) = 0;
130 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
132 const OrthogPolyApprox<ordinal_type, value_type, node_type>& b) = 0;
134 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
135 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a,
136 const value_type& b) = 0;
138 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
139 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a,
140 const OrthogPolyApprox<ordinal_type, value_type, node_type>& b) = 0;
142 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
144 const OrthogPolyApprox<ordinal_type, value_type, node_type>& b) = 0;
146 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
147 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a,
148 const value_type& b) = 0;
150 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
151 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a,
152 const OrthogPolyApprox<ordinal_type, value_type, node_type>& b) = 0;
154 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
156 const OrthogPolyApprox<ordinal_type, value_type, node_type>& b) = 0;
158 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
159 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a,
160 const value_type& b) = 0;
163 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
164 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a) = 0;
166 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
167 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a) = 0;
169 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
170 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a) = 0;
172 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
173 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a) = 0;
175 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
176 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a) = 0;
178 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
179 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a,
180 const OrthogPolyApprox<ordinal_type, value_type, node_type>& b) = 0;
182 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
184 const OrthogPolyApprox<ordinal_type, value_type, node_type>& b) = 0;
186 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
187 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a,
188 const value_type& b) = 0;
190 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
191 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a) = 0;
193 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
194 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a) = 0;
196 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
197 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a) = 0;
199 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
200 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a) = 0;
202 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
203 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a) = 0;
205 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
206 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a) = 0;
208 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
209 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a) = 0;
211 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
212 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a) = 0;
214 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
215 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a) = 0;
226 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
227 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a) = 0;
229 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
230 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a) = 0;
232 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
233 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a) = 0;
235 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
236 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a) = 0;
238 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
239 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a) = 0;
241 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
242 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a,
243 const OrthogPolyApprox<ordinal_type, value_type, node_type>& b) = 0;
245 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
247 const OrthogPolyApprox<ordinal_type, value_type, node_type>& b) = 0;
249 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
250 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a,
251 const value_type& b) = 0;
253 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
254 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a,
255 const OrthogPolyApprox<ordinal_type, value_type, node_type>& b) = 0;
257 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
259 const OrthogPolyApprox<ordinal_type, value_type, node_type>& b) = 0;
261 OrthogPolyApprox<ordinal_type, value_type, node_type>& c,
262 const OrthogPolyApprox<ordinal_type, value_type, node_type>& a,
263 const value_type& b) = 0;