Lines Matching refs:TYPE

46 #  define DBMKex DBMK< TYPE >
47 # define SBMKex SBMK< TYPE >
60 template class BMA< TYPE, DBMKex, DBMKex >;
61 template class BMA< TYPE, DBMKex, SBMKex >;
62 template class BMA< TYPE, SBMKex, DBMKex >;
63 template class BMA< TYPE, SBMKex, SBMKex >;
94 template class base_matrix< TYPE >;
96 template std::ostream & operator << (std::ostream &, const base_matrix< TYPE > &);
97 template std::istream & operator >> (std::istream &, base_matrix< TYPE > &);
98 template void swap(base_matrix< TYPE > &, base_matrix< TYPE > &);
99 template void assign(base_matrix< TYPE > &, const base_matrix< TYPE > &);
100 template void diag(base_matrix< TYPE > &, const TYPE &, const TYPE &);
101 template void trans(base_matrix< TYPE > &, const base_matrix< TYPE > &);
102 template base_matrix< TYPE > trans(const base_matrix< TYPE > &);
128 template class dense_base_matrix< TYPE >;
130 template std::ostream & operator << (std::ostream &, const dense_base_matrix< TYPE > &);
131 template std::istream & operator >> (std::istream &, dense_base_matrix< TYPE > &);
132 template void swap(dense_base_matrix< TYPE > &, dense_base_matrix< TYPE > &);
133 template void assign(dense_base_matrix< TYPE > &, const dense_base_matrix< TYPE > &);
134 template void diag(dense_base_matrix< TYPE > &, const TYPE &, const TYPE &);
135 template void trans(dense_base_matrix< TYPE > &, const dense_base_matrix< TYPE > &);
136 template dense_base_matrix< TYPE > trans(const dense_base_matrix< TYPE > &);
162 template class sparse_base_matrix< TYPE >;
164 template std::ostream & operator << (std::ostream &, const sparse_base_matrix< TYPE > &);
165 template std::istream & operator >> (std::istream &, sparse_base_matrix< TYPE > &);
166 template void swap(sparse_base_matrix< TYPE > &, sparse_base_matrix< TYPE > &);
167 template void assign(sparse_base_matrix< TYPE > &, const sparse_base_matrix< TYPE > &);
168 template void diag(sparse_base_matrix< TYPE > &, const TYPE &, const TYPE &);
169 template void trans(sparse_base_matrix< TYPE > &, const sparse_base_matrix< TYPE > &);
170 template sparse_base_matrix< TYPE > trans(const sparse_base_matrix< TYPE > &);
196 # define DRMKex DRMK< TYPE >
197 # define SRMKex SRMK< TYPE >
208 template class RMA< TYPE, DRMKex, DRMKex, DRMKex >;
209 template class RMA< TYPE, DRMKex, DRMKex, SRMKex >;
210 template class RMA< TYPE, DRMKex, SRMKex, DRMKex >;
211 template class RMA< TYPE, SRMKex, DRMKex, DRMKex >;
212 template class RMA< TYPE, DRMKex, SRMKex, SRMKex >;
213 template class RMA< TYPE, SRMKex, DRMKex, SRMKex >;
214 template class RMA< TYPE, SRMKex, SRMKex, DRMKex >;
215 template class RMA< TYPE, SRMKex, SRMKex, SRMKex >;
246 template class ring_matrix< TYPE >;
248 template void add(ring_matrix< TYPE > &, const ring_matrix< TYPE > &, const ring_matrix< TYPE > &);
249 template void add(ring_matrix< TYPE > &, const ring_matrix< TYPE > &, const TYPE &);
250 template void add(ring_matrix< TYPE > &, const TYPE &, const ring_matrix< TYPE > &);
251 template void subtract(ring_matrix< TYPE > &, const ring_matrix< TYPE > &, const ring_matrix< TYPE
252 template void subtract(ring_matrix< TYPE > &, const ring_matrix< TYPE > &, const TYPE &);
253 template void subtract(ring_matrix< TYPE > &, const TYPE &, const ring_matrix< TYPE > &);
254 template void multiply(ring_matrix< TYPE > &, const ring_matrix< TYPE > &, const ring_matrix< TYPE
255 template void multiply(ring_matrix< TYPE > &, const ring_matrix< TYPE > &, const TYPE &);
256 template void multiply(ring_matrix< TYPE > &, const TYPE &, const ring_matrix< TYPE > &);
257 template void compwise_multiply(ring_matrix< TYPE > &, const ring_matrix< TYPE > &, const ring_matr…
258 template void multiply(TYPE *&, const ring_matrix< TYPE > &, const TYPE *);
259 template void multiply(TYPE *&, const TYPE *, const ring_matrix< TYPE > &);
260 template void multiply(math_vector< TYPE > &, const ring_matrix< TYPE > &, const math_vector< TYPE
261 template void multiply(math_vector< TYPE > &, const math_vector< TYPE > &, const ring_matrix< TYPE
262 template void negate(ring_matrix< TYPE > &, const ring_matrix< TYPE > &);
263 template ring_matrix< TYPE > operator + (const ring_matrix< TYPE > &, const ring_matrix< TYPE > &);
264 template ring_matrix< TYPE > operator + (const ring_matrix< TYPE > &, const TYPE &);
265 template ring_matrix< TYPE > operator + (const TYPE &, const ring_matrix< TYPE > &);
266 template ring_matrix< TYPE > & operator += (ring_matrix< TYPE > &, const ring_matrix< TYPE > &);
267 template ring_matrix< TYPE > & operator += (ring_matrix< TYPE > &, const TYPE &);
268 template ring_matrix< TYPE > operator - (const ring_matrix< TYPE > &, const ring_matrix< TYPE > &);
269 template ring_matrix< TYPE > operator - (const ring_matrix< TYPE > &, const TYPE &);
270 template ring_matrix< TYPE > operator - (const TYPE &, const ring_matrix< TYPE > &);
271 template ring_matrix< TYPE > & operator -= (ring_matrix< TYPE > &, const ring_matrix< TYPE > &);
272 template ring_matrix< TYPE > & operator -= (ring_matrix< TYPE > &, const TYPE &);
273 template ring_matrix< TYPE > operator * (const ring_matrix< TYPE > &, const ring_matrix< TYPE > &);
274 template ring_matrix< TYPE > operator * (const ring_matrix< TYPE > &, const TYPE &);
275 template ring_matrix< TYPE > operator * (const TYPE &, const ring_matrix< TYPE > &);
276 template TYPE * operator * (const ring_matrix< TYPE > &, const TYPE *);
277 template TYPE * operator * (const TYPE *, const ring_matrix< TYPE > &);
278 template math_vector< TYPE > operator * (const ring_matrix< TYPE > &, const math_vector< TYPE > &);
279 template math_vector< TYPE > operator * (const math_vector< TYPE > &, const ring_matrix< TYPE > &);
280 template ring_matrix< TYPE > & operator *= (ring_matrix< TYPE > &, const ring_matrix< TYPE > &);
281 template ring_matrix< TYPE > & operator *= (ring_matrix< TYPE > &, const TYPE &);
282 template ring_matrix< TYPE > operator - (const ring_matrix< TYPE > &);
283 template bool operator == (const ring_matrix< TYPE > &, const ring_matrix< TYPE > &);
284 template bool equal(const ring_matrix< TYPE > &, const ring_matrix< TYPE > &);
285 template bool operator != (const ring_matrix< TYPE > &, const ring_matrix< TYPE > &);
286 template bool unequal(const ring_matrix< TYPE > &, const ring_matrix< TYPE > &);
287 template TYPE trace(const ring_matrix< TYPE > &);
289 template class MR< TYPE >;
313 template class dense_ring_matrix< TYPE >;
315 template void add(dense_ring_matrix< TYPE > &, const dense_ring_matrix< TYPE > &, const dense_ring_…
316 template void add(dense_ring_matrix< TYPE > &, const dense_ring_matrix< TYPE > &, const TYPE &);
317 template void add(dense_ring_matrix< TYPE > &, const TYPE &, const dense_ring_matrix< TYPE > &);
318 …plate void subtract(dense_ring_matrix< TYPE > &, const dense_ring_matrix< TYPE > &, const dense_ri…
319 template void subtract(dense_ring_matrix< TYPE > &, const dense_ring_matrix< TYPE > &, const TYPE &…
320 template void subtract(dense_ring_matrix< TYPE > &, const TYPE &, const dense_ring_matrix< TYPE > &…
321 …plate void multiply(dense_ring_matrix< TYPE > &, const dense_ring_matrix< TYPE > &, const dense_ri…
322 template void multiply(dense_ring_matrix< TYPE > &, const dense_ring_matrix< TYPE > &, const TYPE &…
323 template void multiply(dense_ring_matrix< TYPE > &, const TYPE &, const dense_ring_matrix< TYPE > &…
324 …d compwise_multiply(dense_ring_matrix< TYPE > &, const dense_ring_matrix< TYPE > &, const dense_ri…
325 template void multiply(TYPE *&, const dense_ring_matrix< TYPE > &, const TYPE *);
326 template void multiply(TYPE *&, const TYPE *, const dense_ring_matrix< TYPE > &);
327 template void multiply(math_vector< TYPE > &, const dense_ring_matrix< TYPE > &, const math_vector<…
328 template void multiply(math_vector< TYPE > &, const math_vector< TYPE > &, const dense_ring_matrix<…
329 template void negate(dense_ring_matrix< TYPE > &, const dense_ring_matrix< TYPE > &);
330 template dense_ring_matrix< TYPE > operator + (const dense_ring_matrix< TYPE > &, const dense_ring_…
331 template dense_ring_matrix< TYPE > operator + (const dense_ring_matrix< TYPE > &, const TYPE &);
332 template dense_ring_matrix< TYPE > operator + (const TYPE &, const dense_ring_matrix< TYPE > &);
333 template dense_ring_matrix< TYPE > & operator += (dense_ring_matrix< TYPE > &, const dense_ring_mat…
334 template dense_ring_matrix< TYPE > & operator += (dense_ring_matrix< TYPE > &, const TYPE &);
335 template dense_ring_matrix< TYPE > operator - (const dense_ring_matrix< TYPE > &, const dense_ring_…
336 template dense_ring_matrix< TYPE > operator - (const dense_ring_matrix< TYPE > &, const TYPE &);
337 template dense_ring_matrix< TYPE > operator - (const TYPE &, const dense_ring_matrix< TYPE > &);
338 template dense_ring_matrix< TYPE > & operator -= (dense_ring_matrix< TYPE > &, const dense_ring_mat…
339 template dense_ring_matrix< TYPE > & operator -= (dense_ring_matrix< TYPE > &, const TYPE &);
340 template dense_ring_matrix< TYPE > operator * (const dense_ring_matrix< TYPE > &, const dense_ring_…
341 template dense_ring_matrix< TYPE > operator * (const dense_ring_matrix< TYPE > &, const TYPE &);
342 template dense_ring_matrix< TYPE > operator * (const TYPE &, const dense_ring_matrix< TYPE > &);
343 template TYPE * operator * (const dense_ring_matrix< TYPE > &, const TYPE *);
344 template TYPE * operator * (const TYPE *, const dense_ring_matrix< TYPE > &);
345 template math_vector< TYPE > operator * (const dense_ring_matrix< TYPE > &, const math_vector< TYPE
346 template math_vector< TYPE > operator * (const math_vector< TYPE > &, const dense_ring_matrix< TYPE
347 template dense_ring_matrix< TYPE > & operator *= (dense_ring_matrix< TYPE > &, const dense_ring_mat…
348 template dense_ring_matrix< TYPE > & operator *= (dense_ring_matrix< TYPE > &, const TYPE &);
349 template dense_ring_matrix< TYPE > operator - (const dense_ring_matrix< TYPE > &);
350 template bool operator == (const dense_ring_matrix< TYPE > &, const dense_ring_matrix< TYPE > &);
351 template bool equal(const dense_ring_matrix< TYPE > &, const dense_ring_matrix< TYPE > &);
352 template bool operator != (const dense_ring_matrix< TYPE > &, const dense_ring_matrix< TYPE > &);
353 template bool unequal(const dense_ring_matrix< TYPE > &, const dense_ring_matrix< TYPE > &);
354 template TYPE trace(const dense_ring_matrix< TYPE > &);
380 template class sparse_ring_matrix< TYPE >;
382 template void add(sparse_ring_matrix< TYPE > &, const sparse_ring_matrix< TYPE > &, const sparse_ri…
383 template void add(sparse_ring_matrix< TYPE > &, const sparse_ring_matrix< TYPE > &, const TYPE &);
384 template void add(sparse_ring_matrix< TYPE > &, const TYPE &, const sparse_ring_matrix< TYPE > &);
385 …ate void subtract(sparse_ring_matrix< TYPE > &, const sparse_ring_matrix< TYPE > &, const sparse_r…
386 template void subtract(sparse_ring_matrix< TYPE > &, const sparse_ring_matrix< TYPE > &, const TYPE
387 template void subtract(sparse_ring_matrix< TYPE > &, const TYPE &, const sparse_ring_matrix< TYPE >…
388 …ate void multiply(sparse_ring_matrix< TYPE > &, const sparse_ring_matrix< TYPE > &, const sparse_r…
389 template void multiply(sparse_ring_matrix< TYPE > &, const sparse_ring_matrix< TYPE > &, const TYPE
390 template void multiply(sparse_ring_matrix< TYPE > &, const TYPE &, const sparse_ring_matrix< TYPE >…
391 …compwise_multiply(sparse_ring_matrix< TYPE > &, const sparse_ring_matrix< TYPE > &, const sparse_r…
392 template void multiply(TYPE *&, const sparse_ring_matrix< TYPE > &, const TYPE *);
393 template void multiply(TYPE *&, const TYPE *, const sparse_ring_matrix< TYPE > &);
394 template void multiply(math_vector< TYPE > &, const sparse_ring_matrix< TYPE > &, const math_vector…
395 template void multiply(math_vector< TYPE > &, const math_vector< TYPE > &, const sparse_ring_matrix…
396 template void negate(sparse_ring_matrix< TYPE > &, const sparse_ring_matrix< TYPE > &);
397 template sparse_ring_matrix< TYPE > operator + (const sparse_ring_matrix< TYPE > &, const sparse_ri…
398 template sparse_ring_matrix< TYPE > operator + (const sparse_ring_matrix< TYPE > &, const TYPE &);
399 template sparse_ring_matrix< TYPE > operator + (const TYPE &, const sparse_ring_matrix< TYPE > &);
400 template sparse_ring_matrix< TYPE > & operator += (sparse_ring_matrix< TYPE > &, const sparse_ring_…
401 template sparse_ring_matrix< TYPE > & operator += (sparse_ring_matrix< TYPE > &, const TYPE &);
402 template sparse_ring_matrix< TYPE > operator - (const sparse_ring_matrix< TYPE > &, const sparse_ri…
403 template sparse_ring_matrix< TYPE > operator - (const sparse_ring_matrix< TYPE > &, const TYPE &);
404 template sparse_ring_matrix< TYPE > operator - (const TYPE &, const sparse_ring_matrix< TYPE > &);
405 template sparse_ring_matrix< TYPE > & operator -= (sparse_ring_matrix< TYPE > &, const sparse_ring_…
406 template sparse_ring_matrix< TYPE > & operator -= (sparse_ring_matrix< TYPE > &, const TYPE &);
407 template sparse_ring_matrix< TYPE > operator * (const sparse_ring_matrix< TYPE > &, const sparse_ri…
408 template sparse_ring_matrix< TYPE > operator * (const sparse_ring_matrix< TYPE > &, const TYPE &);
409 template sparse_ring_matrix< TYPE > operator * (const TYPE &, const sparse_ring_matrix< TYPE > &);
410 template TYPE * operator * (const sparse_ring_matrix< TYPE > &, const TYPE *);
411 template TYPE * operator * (const TYPE *, const sparse_ring_matrix< TYPE > &);
412 template math_vector< TYPE > operator * (const sparse_ring_matrix< TYPE > &, const math_vector< TYP…
413 template math_vector< TYPE > operator * (const math_vector< TYPE > &, const sparse_ring_matrix< TYP…
414 template sparse_ring_matrix< TYPE > & operator *= (sparse_ring_matrix< TYPE > &, const sparse_ring_…
415 template sparse_ring_matrix< TYPE > & operator *= (sparse_ring_matrix< TYPE > &, const TYPE &);
416 template sparse_ring_matrix< TYPE > operator - (const sparse_ring_matrix< TYPE > &);
417 template bool operator == (const sparse_ring_matrix< TYPE > &, const sparse_ring_matrix< TYPE > &);
418 template bool equal(const sparse_ring_matrix< TYPE > &, const sparse_ring_matrix< TYPE > &);
419 template bool operator != (const sparse_ring_matrix< TYPE > &, const sparse_ring_matrix< TYPE > &);
420 template bool unequal(const sparse_ring_matrix< TYPE > &, const sparse_ring_matrix< TYPE > &);
421 template TYPE trace(const sparse_ring_matrix< TYPE > &);
447 # define DFMKex DFMK< TYPE >
448 # define SFMKex SFMK< TYPE >
459 template class FMA< TYPE, DFMKex, DFMKex, DFMKex >;
460 template class FMA< TYPE, DFMKex, DFMKex, SFMKex >;
461 template class FMA< TYPE, DFMKex, SFMKex, DFMKex >;
462 template class FMA< TYPE, SFMKex, DFMKex, DFMKex >;
463 template class FMA< TYPE, DFMKex, SFMKex, SFMKex >;
464 template class FMA< TYPE, SFMKex, DFMKex, SFMKex >;
465 template class FMA< TYPE, SFMKex, SFMKex, DFMKex >;
466 template class FMA< TYPE, SFMKex, SFMKex, SFMKex >;
497 template class field_matrix< TYPE >;
499 template void divide(field_matrix< TYPE > &, const field_matrix< TYPE > &, const TYPE &);
500 template void compwise_divide(field_matrix< TYPE > &, const field_matrix< TYPE > &, const field_mat…
501 template field_matrix< TYPE > operator / (const field_matrix< TYPE > &, const TYPE &);
502 template field_matrix< TYPE > & operator /= (field_matrix< TYPE > &, const TYPE &);
526 template class dense_field_matrix< TYPE >;
528 template void divide(dense_field_matrix< TYPE > &, const dense_field_matrix< TYPE > &, const TYPE &…
529 …d compwise_divide(dense_field_matrix< TYPE > &, const dense_field_matrix< TYPE > &, const dense_fi…
530 template dense_field_matrix< TYPE > operator / (const dense_field_matrix< TYPE > &, const TYPE &);
531 template dense_field_matrix< TYPE > & operator /= (dense_field_matrix< TYPE > &, const TYPE &);
557 template class sparse_field_matrix< TYPE >;
559 template void divide(sparse_field_matrix< TYPE > &, const sparse_field_matrix< TYPE > &, const TYPE
560 …compwise_divide(sparse_field_matrix< TYPE > &, const sparse_field_matrix< TYPE > &, const sparse_f…
561 template sparse_field_matrix< TYPE > operator / (const sparse_field_matrix< TYPE > &, const TYPE &);
562 template sparse_field_matrix< TYPE > & operator /= (sparse_field_matrix< TYPE > &, const TYPE &);