monolish  0.17.3-dev.16
MONOlithic LInear equation Solvers for Highly-parallel architecture
monolish_tensmat_blas.hpp
Go to the documentation of this file.
1 // this code is generated by gen_tensmat_blas.sh
2 #pragma once
3 #include "../common/monolish_common.hpp"
4 
5 namespace monolish {
11 namespace blas {
12 
38  const matrix::Dense<double> &x,
39  view_tensor_Dense<vector<double>, double> &y);
41  const matrix::Dense<double> &x,
44  const matrix::Dense<double> &x,
47  const view_Dense<vector<double>, double> &x,
50  const view_Dense<vector<double>, double> &x,
51  view_tensor_Dense<vector<double>, double> &y);
53  const view_Dense<vector<double>, double> &x,
56  const view_Dense<vector<double>, double> &x,
59  const view_Dense<matrix::Dense<double>, double> &x,
62  const view_Dense<matrix::Dense<double>, double> &x,
63  view_tensor_Dense<vector<double>, double> &y);
65  const view_Dense<matrix::Dense<double>, double> &x,
68  const view_Dense<matrix::Dense<double>, double> &x,
71  const view_Dense<tensor::tensor_Dense<double>, double> &x,
74  const view_Dense<tensor::tensor_Dense<double>, double> &x,
75  view_tensor_Dense<vector<double>, double> &y);
77  const view_Dense<tensor::tensor_Dense<double>, double> &x,
80  const view_Dense<tensor::tensor_Dense<double>, double> &x,
82 void tensmat(const view_tensor_Dense<vector<double>, double> &A,
84 void tensmat(const view_tensor_Dense<vector<double>, double> &A,
85  const matrix::Dense<double> &x,
86  view_tensor_Dense<vector<double>, double> &y);
87 void tensmat(const view_tensor_Dense<vector<double>, double> &A,
88  const matrix::Dense<double> &x,
90 void tensmat(const view_tensor_Dense<vector<double>, double> &A,
91  const matrix::Dense<double> &x,
93 void tensmat(const view_tensor_Dense<vector<double>, double> &A,
94  const view_Dense<vector<double>, double> &x,
96 void tensmat(const view_tensor_Dense<vector<double>, double> &A,
97  const view_Dense<vector<double>, double> &x,
98  view_tensor_Dense<vector<double>, double> &y);
99 void tensmat(const view_tensor_Dense<vector<double>, double> &A,
100  const view_Dense<vector<double>, double> &x,
102 void tensmat(const view_tensor_Dense<vector<double>, double> &A,
103  const view_Dense<vector<double>, double> &x,
105 void tensmat(const view_tensor_Dense<vector<double>, double> &A,
106  const view_Dense<matrix::Dense<double>, double> &x,
108 void tensmat(const view_tensor_Dense<vector<double>, double> &A,
109  const view_Dense<matrix::Dense<double>, double> &x,
110  view_tensor_Dense<vector<double>, double> &y);
111 void tensmat(const view_tensor_Dense<vector<double>, double> &A,
112  const view_Dense<matrix::Dense<double>, double> &x,
114 void tensmat(const view_tensor_Dense<vector<double>, double> &A,
115  const view_Dense<matrix::Dense<double>, double> &x,
117 void tensmat(const view_tensor_Dense<vector<double>, double> &A,
118  const view_Dense<tensor::tensor_Dense<double>, double> &x,
120 void tensmat(const view_tensor_Dense<vector<double>, double> &A,
121  const view_Dense<tensor::tensor_Dense<double>, double> &x,
122  view_tensor_Dense<vector<double>, double> &y);
123 void tensmat(const view_tensor_Dense<vector<double>, double> &A,
124  const view_Dense<tensor::tensor_Dense<double>, double> &x,
126 void tensmat(const view_tensor_Dense<vector<double>, double> &A,
127  const view_Dense<tensor::tensor_Dense<double>, double> &x,
132  const matrix::Dense<double> &x,
133  view_tensor_Dense<vector<double>, double> &y);
135  const matrix::Dense<double> &x,
138  const matrix::Dense<double> &x,
141  const view_Dense<vector<double>, double> &x,
144  const view_Dense<vector<double>, double> &x,
145  view_tensor_Dense<vector<double>, double> &y);
147  const view_Dense<vector<double>, double> &x,
150  const view_Dense<vector<double>, double> &x,
153  const view_Dense<matrix::Dense<double>, double> &x,
156  const view_Dense<matrix::Dense<double>, double> &x,
157  view_tensor_Dense<vector<double>, double> &y);
159  const view_Dense<matrix::Dense<double>, double> &x,
162  const view_Dense<matrix::Dense<double>, double> &x,
165  const view_Dense<tensor::tensor_Dense<double>, double> &x,
168  const view_Dense<tensor::tensor_Dense<double>, double> &x,
169  view_tensor_Dense<vector<double>, double> &y);
171  const view_Dense<tensor::tensor_Dense<double>, double> &x,
174  const view_Dense<tensor::tensor_Dense<double>, double> &x,
179  const matrix::Dense<double> &x,
180  view_tensor_Dense<vector<double>, double> &y);
182  const matrix::Dense<double> &x,
185  const matrix::Dense<double> &x,
188  const view_Dense<vector<double>, double> &x,
191  const view_Dense<vector<double>, double> &x,
192  view_tensor_Dense<vector<double>, double> &y);
194  const view_Dense<vector<double>, double> &x,
197  const view_Dense<vector<double>, double> &x,
200  const view_Dense<matrix::Dense<double>, double> &x,
203  const view_Dense<matrix::Dense<double>, double> &x,
204  view_tensor_Dense<vector<double>, double> &y);
206  const view_Dense<matrix::Dense<double>, double> &x,
209  const view_Dense<matrix::Dense<double>, double> &x,
212  const view_Dense<tensor::tensor_Dense<double>, double> &x,
215  const view_Dense<tensor::tensor_Dense<double>, double> &x,
216  view_tensor_Dense<vector<double>, double> &y);
218  const view_Dense<tensor::tensor_Dense<double>, double> &x,
221  const view_Dense<tensor::tensor_Dense<double>, double> &x,
226  const matrix::Dense<float> &x,
227  view_tensor_Dense<vector<float>, float> &y);
229  const matrix::Dense<float> &x,
232  const matrix::Dense<float> &x,
235  const view_Dense<vector<float>, float> &x,
238  const view_Dense<vector<float>, float> &x,
239  view_tensor_Dense<vector<float>, float> &y);
241  const view_Dense<vector<float>, float> &x,
244  const view_Dense<vector<float>, float> &x,
247  const view_Dense<matrix::Dense<float>, float> &x,
250  const view_Dense<matrix::Dense<float>, float> &x,
251  view_tensor_Dense<vector<float>, float> &y);
253  const view_Dense<matrix::Dense<float>, float> &x,
256  const view_Dense<matrix::Dense<float>, float> &x,
259  const view_Dense<tensor::tensor_Dense<float>, float> &x,
262  const view_Dense<tensor::tensor_Dense<float>, float> &x,
263  view_tensor_Dense<vector<float>, float> &y);
265  const view_Dense<tensor::tensor_Dense<float>, float> &x,
268  const view_Dense<tensor::tensor_Dense<float>, float> &x,
273  const matrix::Dense<float> &x,
274  view_tensor_Dense<vector<float>, float> &y);
276  const matrix::Dense<float> &x,
279  const matrix::Dense<float> &x,
282  const view_Dense<vector<float>, float> &x,
285  const view_Dense<vector<float>, float> &x,
286  view_tensor_Dense<vector<float>, float> &y);
288  const view_Dense<vector<float>, float> &x,
291  const view_Dense<vector<float>, float> &x,
294  const view_Dense<matrix::Dense<float>, float> &x,
297  const view_Dense<matrix::Dense<float>, float> &x,
298  view_tensor_Dense<vector<float>, float> &y);
300  const view_Dense<matrix::Dense<float>, float> &x,
303  const view_Dense<matrix::Dense<float>, float> &x,
306  const view_Dense<tensor::tensor_Dense<float>, float> &x,
309  const view_Dense<tensor::tensor_Dense<float>, float> &x,
310  view_tensor_Dense<vector<float>, float> &y);
312  const view_Dense<tensor::tensor_Dense<float>, float> &x,
315  const view_Dense<tensor::tensor_Dense<float>, float> &x,
320  const matrix::Dense<float> &x,
321  view_tensor_Dense<vector<float>, float> &y);
323  const matrix::Dense<float> &x,
326  const matrix::Dense<float> &x,
329  const view_Dense<vector<float>, float> &x,
332  const view_Dense<vector<float>, float> &x,
333  view_tensor_Dense<vector<float>, float> &y);
335  const view_Dense<vector<float>, float> &x,
338  const view_Dense<vector<float>, float> &x,
341  const view_Dense<matrix::Dense<float>, float> &x,
344  const view_Dense<matrix::Dense<float>, float> &x,
345  view_tensor_Dense<vector<float>, float> &y);
347  const view_Dense<matrix::Dense<float>, float> &x,
350  const view_Dense<matrix::Dense<float>, float> &x,
353  const view_Dense<tensor::tensor_Dense<float>, float> &x,
356  const view_Dense<tensor::tensor_Dense<float>, float> &x,
357  view_tensor_Dense<vector<float>, float> &y);
359  const view_Dense<tensor::tensor_Dense<float>, float> &x,
362  const view_Dense<tensor::tensor_Dense<float>, float> &x,
367  const matrix::Dense<float> &x,
368  view_tensor_Dense<vector<float>, float> &y);
370  const matrix::Dense<float> &x,
373  const matrix::Dense<float> &x,
376  const view_Dense<vector<float>, float> &x,
379  const view_Dense<vector<float>, float> &x,
380  view_tensor_Dense<vector<float>, float> &y);
382  const view_Dense<vector<float>, float> &x,
385  const view_Dense<vector<float>, float> &x,
388  const view_Dense<matrix::Dense<float>, float> &x,
391  const view_Dense<matrix::Dense<float>, float> &x,
392  view_tensor_Dense<vector<float>, float> &y);
394  const view_Dense<matrix::Dense<float>, float> &x,
397  const view_Dense<matrix::Dense<float>, float> &x,
400  const view_Dense<tensor::tensor_Dense<float>, float> &x,
403  const view_Dense<tensor::tensor_Dense<float>, float> &x,
404  view_tensor_Dense<vector<float>, float> &y);
406  const view_Dense<tensor::tensor_Dense<float>, float> &x,
409  const view_Dense<tensor::tensor_Dense<float>, float> &x,
430 void tensmat(const double &a, const tensor::tensor_Dense<double> &A,
431  const matrix::Dense<double> &x, const double &b,
433 void tensmat(const double &a, const tensor::tensor_Dense<double> &A,
434  const matrix::Dense<double> &x, const double &b,
435  view_tensor_Dense<vector<double>, double> &y);
436 void tensmat(const double &a, const tensor::tensor_Dense<double> &A,
437  const matrix::Dense<double> &x, const double &b,
439 void tensmat(const double &a, const tensor::tensor_Dense<double> &A,
440  const matrix::Dense<double> &x, const double &b,
442 void tensmat(const double &a, const tensor::tensor_Dense<double> &A,
443  const view_Dense<vector<double>, double> &x, const double &b,
445 void tensmat(const double &a, const tensor::tensor_Dense<double> &A,
446  const view_Dense<vector<double>, double> &x, const double &b,
447  view_tensor_Dense<vector<double>, double> &y);
448 void tensmat(const double &a, const tensor::tensor_Dense<double> &A,
449  const view_Dense<vector<double>, double> &x, const double &b,
451 void tensmat(const double &a, const tensor::tensor_Dense<double> &A,
452  const view_Dense<vector<double>, double> &x, const double &b,
454 void tensmat(const double &a, const tensor::tensor_Dense<double> &A,
455  const view_Dense<matrix::Dense<double>, double> &x,
456  const double &b, tensor::tensor_Dense<double> &y);
457 void tensmat(const double &a, const tensor::tensor_Dense<double> &A,
458  const view_Dense<matrix::Dense<double>, double> &x,
459  const double &b, view_tensor_Dense<vector<double>, double> &y);
460 void tensmat(const double &a, const tensor::tensor_Dense<double> &A,
461  const view_Dense<matrix::Dense<double>, double> &x,
462  const double &b,
464 void tensmat(const double &a, const tensor::tensor_Dense<double> &A,
465  const view_Dense<matrix::Dense<double>, double> &x,
466  const double &b,
468 void tensmat(const double &a, const tensor::tensor_Dense<double> &A,
469  const view_Dense<tensor::tensor_Dense<double>, double> &x,
470  const double &b, tensor::tensor_Dense<double> &y);
471 void tensmat(const double &a, const tensor::tensor_Dense<double> &A,
472  const view_Dense<tensor::tensor_Dense<double>, double> &x,
473  const double &b, view_tensor_Dense<vector<double>, double> &y);
474 void tensmat(const double &a, const tensor::tensor_Dense<double> &A,
475  const view_Dense<tensor::tensor_Dense<double>, double> &x,
476  const double &b,
478 void tensmat(const double &a, const tensor::tensor_Dense<double> &A,
479  const view_Dense<tensor::tensor_Dense<double>, double> &x,
480  const double &b,
482 void tensmat(const double &a,
483  const view_tensor_Dense<vector<double>, double> &A,
484  const matrix::Dense<double> &x, const double &b,
486 void tensmat(const double &a,
487  const view_tensor_Dense<vector<double>, double> &A,
488  const matrix::Dense<double> &x, const double &b,
489  view_tensor_Dense<vector<double>, double> &y);
490 void tensmat(const double &a,
491  const view_tensor_Dense<vector<double>, double> &A,
492  const matrix::Dense<double> &x, const double &b,
494 void tensmat(const double &a,
495  const view_tensor_Dense<vector<double>, double> &A,
496  const matrix::Dense<double> &x, const double &b,
498 void tensmat(const double &a,
499  const view_tensor_Dense<vector<double>, double> &A,
500  const view_Dense<vector<double>, double> &x, const double &b,
502 void tensmat(const double &a,
503  const view_tensor_Dense<vector<double>, double> &A,
504  const view_Dense<vector<double>, double> &x, const double &b,
505  view_tensor_Dense<vector<double>, double> &y);
506 void tensmat(const double &a,
507  const view_tensor_Dense<vector<double>, double> &A,
508  const view_Dense<vector<double>, double> &x, const double &b,
510 void tensmat(const double &a,
511  const view_tensor_Dense<vector<double>, double> &A,
512  const view_Dense<vector<double>, double> &x, const double &b,
514 void tensmat(const double &a,
515  const view_tensor_Dense<vector<double>, double> &A,
516  const view_Dense<matrix::Dense<double>, double> &x,
517  const double &b, tensor::tensor_Dense<double> &y);
518 void tensmat(const double &a,
519  const view_tensor_Dense<vector<double>, double> &A,
520  const view_Dense<matrix::Dense<double>, double> &x,
521  const double &b, view_tensor_Dense<vector<double>, double> &y);
522 void tensmat(const double &a,
523  const view_tensor_Dense<vector<double>, double> &A,
524  const view_Dense<matrix::Dense<double>, double> &x,
525  const double &b,
527 void tensmat(const double &a,
528  const view_tensor_Dense<vector<double>, double> &A,
529  const view_Dense<matrix::Dense<double>, double> &x,
530  const double &b,
532 void tensmat(const double &a,
533  const view_tensor_Dense<vector<double>, double> &A,
534  const view_Dense<tensor::tensor_Dense<double>, double> &x,
535  const double &b, tensor::tensor_Dense<double> &y);
536 void tensmat(const double &a,
537  const view_tensor_Dense<vector<double>, double> &A,
538  const view_Dense<tensor::tensor_Dense<double>, double> &x,
539  const double &b, view_tensor_Dense<vector<double>, double> &y);
540 void tensmat(const double &a,
541  const view_tensor_Dense<vector<double>, double> &A,
542  const view_Dense<tensor::tensor_Dense<double>, double> &x,
543  const double &b,
545 void tensmat(const double &a,
546  const view_tensor_Dense<vector<double>, double> &A,
547  const view_Dense<tensor::tensor_Dense<double>, double> &x,
548  const double &b,
550 void tensmat(const double &a,
551  const view_tensor_Dense<matrix::Dense<double>, double> &A,
552  const matrix::Dense<double> &x, const double &b,
554 void tensmat(const double &a,
555  const view_tensor_Dense<matrix::Dense<double>, double> &A,
556  const matrix::Dense<double> &x, const double &b,
557  view_tensor_Dense<vector<double>, double> &y);
558 void tensmat(const double &a,
559  const view_tensor_Dense<matrix::Dense<double>, double> &A,
560  const matrix::Dense<double> &x, const double &b,
562 void tensmat(const double &a,
563  const view_tensor_Dense<matrix::Dense<double>, double> &A,
564  const matrix::Dense<double> &x, const double &b,
566 void tensmat(const double &a,
567  const view_tensor_Dense<matrix::Dense<double>, double> &A,
568  const view_Dense<vector<double>, double> &x, const double &b,
570 void tensmat(const double &a,
571  const view_tensor_Dense<matrix::Dense<double>, double> &A,
572  const view_Dense<vector<double>, double> &x, const double &b,
573  view_tensor_Dense<vector<double>, double> &y);
574 void tensmat(const double &a,
575  const view_tensor_Dense<matrix::Dense<double>, double> &A,
576  const view_Dense<vector<double>, double> &x, const double &b,
578 void tensmat(const double &a,
579  const view_tensor_Dense<matrix::Dense<double>, double> &A,
580  const view_Dense<vector<double>, double> &x, const double &b,
582 void tensmat(const double &a,
583  const view_tensor_Dense<matrix::Dense<double>, double> &A,
584  const view_Dense<matrix::Dense<double>, double> &x,
585  const double &b, tensor::tensor_Dense<double> &y);
586 void tensmat(const double &a,
587  const view_tensor_Dense<matrix::Dense<double>, double> &A,
588  const view_Dense<matrix::Dense<double>, double> &x,
589  const double &b, view_tensor_Dense<vector<double>, double> &y);
590 void tensmat(const double &a,
591  const view_tensor_Dense<matrix::Dense<double>, double> &A,
592  const view_Dense<matrix::Dense<double>, double> &x,
593  const double &b,
595 void tensmat(const double &a,
596  const view_tensor_Dense<matrix::Dense<double>, double> &A,
597  const view_Dense<matrix::Dense<double>, double> &x,
598  const double &b,
600 void tensmat(const double &a,
601  const view_tensor_Dense<matrix::Dense<double>, double> &A,
602  const view_Dense<tensor::tensor_Dense<double>, double> &x,
603  const double &b, tensor::tensor_Dense<double> &y);
604 void tensmat(const double &a,
605  const view_tensor_Dense<matrix::Dense<double>, double> &A,
606  const view_Dense<tensor::tensor_Dense<double>, double> &x,
607  const double &b, view_tensor_Dense<vector<double>, double> &y);
608 void tensmat(const double &a,
609  const view_tensor_Dense<matrix::Dense<double>, double> &A,
610  const view_Dense<tensor::tensor_Dense<double>, double> &x,
611  const double &b,
613 void tensmat(const double &a,
614  const view_tensor_Dense<matrix::Dense<double>, double> &A,
615  const view_Dense<tensor::tensor_Dense<double>, double> &x,
616  const double &b,
618 void tensmat(const double &a,
620  const matrix::Dense<double> &x, const double &b,
622 void tensmat(const double &a,
624  const matrix::Dense<double> &x, const double &b,
625  view_tensor_Dense<vector<double>, double> &y);
626 void tensmat(const double &a,
628  const matrix::Dense<double> &x, const double &b,
630 void tensmat(const double &a,
632  const matrix::Dense<double> &x, const double &b,
634 void tensmat(const double &a,
636  const view_Dense<vector<double>, double> &x, const double &b,
638 void tensmat(const double &a,
640  const view_Dense<vector<double>, double> &x, const double &b,
641  view_tensor_Dense<vector<double>, double> &y);
642 void tensmat(const double &a,
644  const view_Dense<vector<double>, double> &x, const double &b,
646 void tensmat(const double &a,
648  const view_Dense<vector<double>, double> &x, const double &b,
650 void tensmat(const double &a,
652  const view_Dense<matrix::Dense<double>, double> &x,
653  const double &b, tensor::tensor_Dense<double> &y);
654 void tensmat(const double &a,
656  const view_Dense<matrix::Dense<double>, double> &x,
657  const double &b, view_tensor_Dense<vector<double>, double> &y);
658 void tensmat(const double &a,
660  const view_Dense<matrix::Dense<double>, double> &x,
661  const double &b,
663 void tensmat(const double &a,
665  const view_Dense<matrix::Dense<double>, double> &x,
666  const double &b,
668 void tensmat(const double &a,
670  const view_Dense<tensor::tensor_Dense<double>, double> &x,
671  const double &b, tensor::tensor_Dense<double> &y);
672 void tensmat(const double &a,
674  const view_Dense<tensor::tensor_Dense<double>, double> &x,
675  const double &b, view_tensor_Dense<vector<double>, double> &y);
676 void tensmat(const double &a,
678  const view_Dense<tensor::tensor_Dense<double>, double> &x,
679  const double &b,
681 void tensmat(const double &a,
683  const view_Dense<tensor::tensor_Dense<double>, double> &x,
684  const double &b,
686 void tensmat(const float &a, const tensor::tensor_Dense<float> &A,
687  const matrix::Dense<float> &x, const float &b,
689 void tensmat(const float &a, const tensor::tensor_Dense<float> &A,
690  const matrix::Dense<float> &x, const float &b,
691  view_tensor_Dense<vector<float>, float> &y);
692 void tensmat(const float &a, const tensor::tensor_Dense<float> &A,
693  const matrix::Dense<float> &x, const float &b,
695 void tensmat(const float &a, const tensor::tensor_Dense<float> &A,
696  const matrix::Dense<float> &x, const float &b,
698 void tensmat(const float &a, const tensor::tensor_Dense<float> &A,
699  const view_Dense<vector<float>, float> &x, const float &b,
701 void tensmat(const float &a, const tensor::tensor_Dense<float> &A,
702  const view_Dense<vector<float>, float> &x, const float &b,
703  view_tensor_Dense<vector<float>, float> &y);
704 void tensmat(const float &a, const tensor::tensor_Dense<float> &A,
705  const view_Dense<vector<float>, float> &x, const float &b,
707 void tensmat(const float &a, const tensor::tensor_Dense<float> &A,
708  const view_Dense<vector<float>, float> &x, const float &b,
710 void tensmat(const float &a, const tensor::tensor_Dense<float> &A,
711  const view_Dense<matrix::Dense<float>, float> &x, const float &b,
713 void tensmat(const float &a, const tensor::tensor_Dense<float> &A,
714  const view_Dense<matrix::Dense<float>, float> &x, const float &b,
715  view_tensor_Dense<vector<float>, float> &y);
716 void tensmat(const float &a, const tensor::tensor_Dense<float> &A,
717  const view_Dense<matrix::Dense<float>, float> &x, const float &b,
719 void tensmat(const float &a, const tensor::tensor_Dense<float> &A,
720  const view_Dense<matrix::Dense<float>, float> &x, const float &b,
722 void tensmat(const float &a, const tensor::tensor_Dense<float> &A,
723  const view_Dense<tensor::tensor_Dense<float>, float> &x,
724  const float &b, tensor::tensor_Dense<float> &y);
725 void tensmat(const float &a, const tensor::tensor_Dense<float> &A,
726  const view_Dense<tensor::tensor_Dense<float>, float> &x,
727  const float &b, view_tensor_Dense<vector<float>, float> &y);
728 void tensmat(const float &a, const tensor::tensor_Dense<float> &A,
729  const view_Dense<tensor::tensor_Dense<float>, float> &x,
730  const float &b, view_tensor_Dense<matrix::Dense<float>, float> &y);
731 void tensmat(const float &a, const tensor::tensor_Dense<float> &A,
732  const view_Dense<tensor::tensor_Dense<float>, float> &x,
733  const float &b,
735 void tensmat(const float &a, const view_tensor_Dense<vector<float>, float> &A,
736  const matrix::Dense<float> &x, const float &b,
738 void tensmat(const float &a, const view_tensor_Dense<vector<float>, float> &A,
739  const matrix::Dense<float> &x, const float &b,
740  view_tensor_Dense<vector<float>, float> &y);
741 void tensmat(const float &a, const view_tensor_Dense<vector<float>, float> &A,
742  const matrix::Dense<float> &x, const float &b,
744 void tensmat(const float &a, const view_tensor_Dense<vector<float>, float> &A,
745  const matrix::Dense<float> &x, const float &b,
747 void tensmat(const float &a, const view_tensor_Dense<vector<float>, float> &A,
748  const view_Dense<vector<float>, float> &x, const float &b,
750 void tensmat(const float &a, const view_tensor_Dense<vector<float>, float> &A,
751  const view_Dense<vector<float>, float> &x, const float &b,
752  view_tensor_Dense<vector<float>, float> &y);
753 void tensmat(const float &a, const view_tensor_Dense<vector<float>, float> &A,
754  const view_Dense<vector<float>, float> &x, const float &b,
756 void tensmat(const float &a, const view_tensor_Dense<vector<float>, float> &A,
757  const view_Dense<vector<float>, float> &x, const float &b,
759 void tensmat(const float &a, const view_tensor_Dense<vector<float>, float> &A,
760  const view_Dense<matrix::Dense<float>, float> &x, const float &b,
762 void tensmat(const float &a, const view_tensor_Dense<vector<float>, float> &A,
763  const view_Dense<matrix::Dense<float>, float> &x, const float &b,
764  view_tensor_Dense<vector<float>, float> &y);
765 void tensmat(const float &a, const view_tensor_Dense<vector<float>, float> &A,
766  const view_Dense<matrix::Dense<float>, float> &x, const float &b,
768 void tensmat(const float &a, const view_tensor_Dense<vector<float>, float> &A,
769  const view_Dense<matrix::Dense<float>, float> &x, const float &b,
771 void tensmat(const float &a, const view_tensor_Dense<vector<float>, float> &A,
772  const view_Dense<tensor::tensor_Dense<float>, float> &x,
773  const float &b, tensor::tensor_Dense<float> &y);
774 void tensmat(const float &a, const view_tensor_Dense<vector<float>, float> &A,
775  const view_Dense<tensor::tensor_Dense<float>, float> &x,
776  const float &b, view_tensor_Dense<vector<float>, float> &y);
777 void tensmat(const float &a, const view_tensor_Dense<vector<float>, float> &A,
778  const view_Dense<tensor::tensor_Dense<float>, float> &x,
779  const float &b, view_tensor_Dense<matrix::Dense<float>, float> &y);
780 void tensmat(const float &a, const view_tensor_Dense<vector<float>, float> &A,
781  const view_Dense<tensor::tensor_Dense<float>, float> &x,
782  const float &b,
784 void tensmat(const float &a,
785  const view_tensor_Dense<matrix::Dense<float>, float> &A,
786  const matrix::Dense<float> &x, const float &b,
788 void tensmat(const float &a,
789  const view_tensor_Dense<matrix::Dense<float>, float> &A,
790  const matrix::Dense<float> &x, const float &b,
791  view_tensor_Dense<vector<float>, float> &y);
792 void tensmat(const float &a,
793  const view_tensor_Dense<matrix::Dense<float>, float> &A,
794  const matrix::Dense<float> &x, const float &b,
796 void tensmat(const float &a,
797  const view_tensor_Dense<matrix::Dense<float>, float> &A,
798  const matrix::Dense<float> &x, const float &b,
800 void tensmat(const float &a,
801  const view_tensor_Dense<matrix::Dense<float>, float> &A,
802  const view_Dense<vector<float>, float> &x, const float &b,
804 void tensmat(const float &a,
805  const view_tensor_Dense<matrix::Dense<float>, float> &A,
806  const view_Dense<vector<float>, float> &x, const float &b,
807  view_tensor_Dense<vector<float>, float> &y);
808 void tensmat(const float &a,
809  const view_tensor_Dense<matrix::Dense<float>, float> &A,
810  const view_Dense<vector<float>, float> &x, const float &b,
812 void tensmat(const float &a,
813  const view_tensor_Dense<matrix::Dense<float>, float> &A,
814  const view_Dense<vector<float>, float> &x, const float &b,
816 void tensmat(const float &a,
817  const view_tensor_Dense<matrix::Dense<float>, float> &A,
818  const view_Dense<matrix::Dense<float>, float> &x, const float &b,
820 void tensmat(const float &a,
821  const view_tensor_Dense<matrix::Dense<float>, float> &A,
822  const view_Dense<matrix::Dense<float>, float> &x, const float &b,
823  view_tensor_Dense<vector<float>, float> &y);
824 void tensmat(const float &a,
825  const view_tensor_Dense<matrix::Dense<float>, float> &A,
826  const view_Dense<matrix::Dense<float>, float> &x, const float &b,
828 void tensmat(const float &a,
829  const view_tensor_Dense<matrix::Dense<float>, float> &A,
830  const view_Dense<matrix::Dense<float>, float> &x, const float &b,
832 void tensmat(const float &a,
833  const view_tensor_Dense<matrix::Dense<float>, float> &A,
834  const view_Dense<tensor::tensor_Dense<float>, float> &x,
835  const float &b, tensor::tensor_Dense<float> &y);
836 void tensmat(const float &a,
837  const view_tensor_Dense<matrix::Dense<float>, float> &A,
838  const view_Dense<tensor::tensor_Dense<float>, float> &x,
839  const float &b, view_tensor_Dense<vector<float>, float> &y);
840 void tensmat(const float &a,
841  const view_tensor_Dense<matrix::Dense<float>, float> &A,
842  const view_Dense<tensor::tensor_Dense<float>, float> &x,
843  const float &b, view_tensor_Dense<matrix::Dense<float>, float> &y);
844 void tensmat(const float &a,
845  const view_tensor_Dense<matrix::Dense<float>, float> &A,
846  const view_Dense<tensor::tensor_Dense<float>, float> &x,
847  const float &b,
849 void tensmat(const float &a,
851  const matrix::Dense<float> &x, const float &b,
853 void tensmat(const float &a,
855  const matrix::Dense<float> &x, const float &b,
856  view_tensor_Dense<vector<float>, float> &y);
857 void tensmat(const float &a,
859  const matrix::Dense<float> &x, const float &b,
861 void tensmat(const float &a,
863  const matrix::Dense<float> &x, const float &b,
865 void tensmat(const float &a,
867  const view_Dense<vector<float>, float> &x, const float &b,
869 void tensmat(const float &a,
871  const view_Dense<vector<float>, float> &x, const float &b,
872  view_tensor_Dense<vector<float>, float> &y);
873 void tensmat(const float &a,
875  const view_Dense<vector<float>, float> &x, const float &b,
877 void tensmat(const float &a,
879  const view_Dense<vector<float>, float> &x, const float &b,
881 void tensmat(const float &a,
883  const view_Dense<matrix::Dense<float>, float> &x, const float &b,
885 void tensmat(const float &a,
887  const view_Dense<matrix::Dense<float>, float> &x, const float &b,
888  view_tensor_Dense<vector<float>, float> &y);
889 void tensmat(const float &a,
891  const view_Dense<matrix::Dense<float>, float> &x, const float &b,
893 void tensmat(const float &a,
895  const view_Dense<matrix::Dense<float>, float> &x, const float &b,
897 void tensmat(const float &a,
899  const view_Dense<tensor::tensor_Dense<float>, float> &x,
900  const float &b, tensor::tensor_Dense<float> &y);
901 void tensmat(const float &a,
903  const view_Dense<tensor::tensor_Dense<float>, float> &x,
904  const float &b, view_tensor_Dense<vector<float>, float> &y);
905 void tensmat(const float &a,
907  const view_Dense<tensor::tensor_Dense<float>, float> &x,
908  const float &b, view_tensor_Dense<matrix::Dense<float>, float> &y);
909 void tensmat(const float &a,
911  const view_Dense<tensor::tensor_Dense<float>, float> &x,
912  const float &b,
917 } // namespace blas
918 } // namespace monolish
Dense format Matrix.
void tensmat(const tensor::tensor_Dense< double > &A, const matrix::Dense< double > &x, tensor::tensor_Dense< double > &y)
tensor_Dense tensor and matrix multiplication: ex. y_{ijl} = A_{ijk} x_{kl}
monolish namespaces