1
2----------------------------------------------
3----------------------------------------------
4## Test :: Matrix operations, row-major, integers
5----------------------------------------------
6----------------------------------------------
7
8# Testing setup:
9  numeric: int
10 --- row-major ---
11
12//
13////////// Test: Copy CTOR //////////
14//
15Testing matrix created from range... PASSED!
16PASSED!
17Testing matrix created from slice... PASSED!
18PASSED!
19//
20////////// Test: Initializer for matrix type //////////
21//
22Testing initializer CTOR... PASSED!
23PASSED!
24PASSED!
25PASSED!
26Testing initializer assignment... PASSED!
27PASSED!
28PASSED!
29PASSED!
30Testing A=matrix, B=matrix, C=matrix ...
31Checking for zero_matrix initializer...
32PASSED!
33Checking for scalar_matrix initializer...
34PASSED!
35PASSED!
36
37PASSED!
38Testing matrix assignment... PASSED!
39Testing upper left copy to GPU... PASSED!
40Testing lower right copy to GPU... PASSED!
41Testing upper left copy to A... PASSED!
42Testing lower right copy to C... PASSED!
43Inplace add: PASSED!
44Scaled inplace add: PASSED!
45Add: PASSED!
46Add with flipsign: PASSED!
47Scaled add (left): PASSED!
48Scaled add (left): PASSED!
49Scaled add (right): PASSED!
50Scaled add (right): PASSED!
51Scaled add (both): PASSED!
52Scaled add (both): PASSED!
53Inplace sub: PASSED!
54Scaled Inplace sub: PASSED!
55Sub: PASSED!
56Scaled sub (left): PASSED!
57Scaled sub (left): PASSED!
58Scaled sub (right): PASSED!
59Scaled sub (right): PASSED!
60Scaled sub (both): PASSED!
61Scaled sub (both): PASSED!
62Unary operator-: PASSED!
63Multiplication with CPU scalar: PASSED!
64Multiplication with GPU scalar: PASSED!
65Division with CPU scalar: PASSED!
66Division with GPU scalar: PASSED!
67Testing elementwise multiplication...
68PASSED!
69PASSED!
70PASSED!
71PASSED!
72PASSED!
73PASSED!
74PASSED!
75PASSED!
76PASSED!
77PASSED!
78PASSED!
79PASSED!
80PASSED!
81PASSED!
82PASSED!
83PASSED!
84PASSED!
85PASSED!
86PASSED!
87PASSED!
88PASSED!
89PASSED!
90PASSED!
91PASSED!
92Testing unary elementwise operations...
93PASSED!
94PASSED!
95PASSED!
96PASSED!
97PASSED!
98PASSED!
99Complicated expressions: PASSED!
100PASSED!
101PASSED!
102PASSED!
103
104----------------------------------------------
105
106Testing A=matrix, B=matrix, C=range ...
107Checking for zero_matrix initializer...
108PASSED!
109Checking for scalar_matrix initializer...
110PASSED!
111PASSED!
112
113PASSED!
114Testing matrix assignment... PASSED!
115Testing upper left copy to GPU... PASSED!
116Testing lower right copy to GPU... PASSED!
117Testing upper left copy to A... PASSED!
118Testing lower right copy to C... PASSED!
119Inplace add: PASSED!
120Scaled inplace add: PASSED!
121Add: PASSED!
122Add with flipsign: PASSED!
123Scaled add (left): PASSED!
124Scaled add (left): PASSED!
125Scaled add (right): PASSED!
126Scaled add (right): PASSED!
127Scaled add (both): PASSED!
128Scaled add (both): PASSED!
129Inplace sub: PASSED!
130Scaled Inplace sub: PASSED!
131Sub: PASSED!
132Scaled sub (left): PASSED!
133Scaled sub (left): PASSED!
134Scaled sub (right): PASSED!
135Scaled sub (right): PASSED!
136Scaled sub (both): PASSED!
137Scaled sub (both): PASSED!
138Unary operator-: PASSED!
139Multiplication with CPU scalar: PASSED!
140Multiplication with GPU scalar: PASSED!
141Division with CPU scalar: PASSED!
142Division with GPU scalar: PASSED!
143Testing elementwise multiplication...
144PASSED!
145PASSED!
146PASSED!
147PASSED!
148PASSED!
149PASSED!
150PASSED!
151PASSED!
152PASSED!
153PASSED!
154PASSED!
155PASSED!
156PASSED!
157PASSED!
158PASSED!
159PASSED!
160PASSED!
161PASSED!
162PASSED!
163PASSED!
164PASSED!
165PASSED!
166PASSED!
167PASSED!
168Testing unary elementwise operations...
169PASSED!
170PASSED!
171PASSED!
172PASSED!
173PASSED!
174PASSED!
175Complicated expressions: PASSED!
176PASSED!
177PASSED!
178PASSED!
179
180----------------------------------------------
181
182Testing A=matrix, B=matrix, C=slice ...
183Checking for zero_matrix initializer...
184PASSED!
185Checking for scalar_matrix initializer...
186PASSED!
187PASSED!
188
189PASSED!
190Testing matrix assignment... PASSED!
191Testing upper left copy to GPU... PASSED!
192Testing lower right copy to GPU... PASSED!
193Testing upper left copy to A... PASSED!
194Testing lower right copy to C... PASSED!
195Inplace add: PASSED!
196Scaled inplace add: PASSED!
197Add: PASSED!
198Add with flipsign: PASSED!
199Scaled add (left): PASSED!
200Scaled add (left): PASSED!
201Scaled add (right): PASSED!
202Scaled add (right): PASSED!
203Scaled add (both): PASSED!
204Scaled add (both): PASSED!
205Inplace sub: PASSED!
206Scaled Inplace sub: PASSED!
207Sub: PASSED!
208Scaled sub (left): PASSED!
209Scaled sub (left): PASSED!
210Scaled sub (right): PASSED!
211Scaled sub (right): PASSED!
212Scaled sub (both): PASSED!
213Scaled sub (both): PASSED!
214Unary operator-: PASSED!
215Multiplication with CPU scalar: PASSED!
216Multiplication with GPU scalar: PASSED!
217Division with CPU scalar: PASSED!
218Division with GPU scalar: PASSED!
219Testing elementwise multiplication...
220PASSED!
221PASSED!
222PASSED!
223PASSED!
224PASSED!
225PASSED!
226PASSED!
227PASSED!
228PASSED!
229PASSED!
230PASSED!
231PASSED!
232PASSED!
233PASSED!
234PASSED!
235PASSED!
236PASSED!
237PASSED!
238PASSED!
239PASSED!
240PASSED!
241PASSED!
242PASSED!
243PASSED!
244Testing unary elementwise operations...
245PASSED!
246PASSED!
247PASSED!
248PASSED!
249PASSED!
250PASSED!
251Complicated expressions: PASSED!
252PASSED!
253PASSED!
254PASSED!
255
256----------------------------------------------
257
258Testing A=matrix, B=range, C=matrix ...
259Checking for zero_matrix initializer...
260PASSED!
261Checking for scalar_matrix initializer...
262PASSED!
263PASSED!
264
265PASSED!
266Testing matrix assignment... PASSED!
267Testing upper left copy to GPU... PASSED!
268Testing lower right copy to GPU... PASSED!
269Testing upper left copy to A... PASSED!
270Testing lower right copy to C... PASSED!
271Inplace add: PASSED!
272Scaled inplace add: PASSED!
273Add: PASSED!
274Add with flipsign: PASSED!
275Scaled add (left): PASSED!
276Scaled add (left): PASSED!
277Scaled add (right): PASSED!
278Scaled add (right): PASSED!
279Scaled add (both): PASSED!
280Scaled add (both): PASSED!
281Inplace sub: PASSED!
282Scaled Inplace sub: PASSED!
283Sub: PASSED!
284Scaled sub (left): PASSED!
285Scaled sub (left): PASSED!
286Scaled sub (right): PASSED!
287Scaled sub (right): PASSED!
288Scaled sub (both): PASSED!
289Scaled sub (both): PASSED!
290Unary operator-: PASSED!
291Multiplication with CPU scalar: PASSED!
292Multiplication with GPU scalar: PASSED!
293Division with CPU scalar: PASSED!
294Division with GPU scalar: PASSED!
295Testing elementwise multiplication...
296PASSED!
297PASSED!
298PASSED!
299PASSED!
300PASSED!
301PASSED!
302PASSED!
303PASSED!
304PASSED!
305PASSED!
306PASSED!
307PASSED!
308PASSED!
309PASSED!
310PASSED!
311PASSED!
312PASSED!
313PASSED!
314PASSED!
315PASSED!
316PASSED!
317PASSED!
318PASSED!
319PASSED!
320Testing unary elementwise operations...
321PASSED!
322PASSED!
323PASSED!
324PASSED!
325PASSED!
326PASSED!
327Complicated expressions: PASSED!
328PASSED!
329PASSED!
330PASSED!
331
332----------------------------------------------
333
334Testing A=matrix, B=range, C=range ...
335Checking for zero_matrix initializer...
336PASSED!
337Checking for scalar_matrix initializer...
338PASSED!
339PASSED!
340
341PASSED!
342Testing matrix assignment... PASSED!
343Testing upper left copy to GPU... PASSED!
344Testing lower right copy to GPU... PASSED!
345Testing upper left copy to A... PASSED!
346Testing lower right copy to C... PASSED!
347Inplace add: PASSED!
348Scaled inplace add: PASSED!
349Add: PASSED!
350Add with flipsign: PASSED!
351Scaled add (left): PASSED!
352Scaled add (left): PASSED!
353Scaled add (right): PASSED!
354Scaled add (right): PASSED!
355Scaled add (both): PASSED!
356Scaled add (both): PASSED!
357Inplace sub: PASSED!
358Scaled Inplace sub: PASSED!
359Sub: PASSED!
360Scaled sub (left): PASSED!
361Scaled sub (left): PASSED!
362Scaled sub (right): PASSED!
363Scaled sub (right): PASSED!
364Scaled sub (both): PASSED!
365Scaled sub (both): PASSED!
366Unary operator-: PASSED!
367Multiplication with CPU scalar: PASSED!
368Multiplication with GPU scalar: PASSED!
369Division with CPU scalar: PASSED!
370Division with GPU scalar: PASSED!
371Testing elementwise multiplication...
372PASSED!
373PASSED!
374PASSED!
375PASSED!
376PASSED!
377PASSED!
378PASSED!
379PASSED!
380PASSED!
381PASSED!
382PASSED!
383PASSED!
384PASSED!
385PASSED!
386PASSED!
387PASSED!
388PASSED!
389PASSED!
390PASSED!
391PASSED!
392PASSED!
393PASSED!
394PASSED!
395PASSED!
396Testing unary elementwise operations...
397PASSED!
398PASSED!
399PASSED!
400PASSED!
401PASSED!
402PASSED!
403Complicated expressions: PASSED!
404PASSED!
405PASSED!
406PASSED!
407
408----------------------------------------------
409
410Testing A=matrix, B=range, C=slice ...
411Checking for zero_matrix initializer...
412PASSED!
413Checking for scalar_matrix initializer...
414PASSED!
415PASSED!
416
417PASSED!
418Testing matrix assignment... PASSED!
419Testing upper left copy to GPU... PASSED!
420Testing lower right copy to GPU... PASSED!
421Testing upper left copy to A... PASSED!
422Testing lower right copy to C... PASSED!
423Inplace add: PASSED!
424Scaled inplace add: PASSED!
425Add: PASSED!
426Add with flipsign: PASSED!
427Scaled add (left): PASSED!
428Scaled add (left): PASSED!
429Scaled add (right): PASSED!
430Scaled add (right): PASSED!
431Scaled add (both): PASSED!
432Scaled add (both): PASSED!
433Inplace sub: PASSED!
434Scaled Inplace sub: PASSED!
435Sub: PASSED!
436Scaled sub (left): PASSED!
437Scaled sub (left): PASSED!
438Scaled sub (right): PASSED!
439Scaled sub (right): PASSED!
440Scaled sub (both): PASSED!
441Scaled sub (both): PASSED!
442Unary operator-: PASSED!
443Multiplication with CPU scalar: PASSED!
444Multiplication with GPU scalar: PASSED!
445Division with CPU scalar: PASSED!
446Division with GPU scalar: PASSED!
447Testing elementwise multiplication...
448PASSED!
449PASSED!
450PASSED!
451PASSED!
452PASSED!
453PASSED!
454PASSED!
455PASSED!
456PASSED!
457PASSED!
458PASSED!
459PASSED!
460PASSED!
461PASSED!
462PASSED!
463PASSED!
464PASSED!
465PASSED!
466PASSED!
467PASSED!
468PASSED!
469PASSED!
470PASSED!
471PASSED!
472Testing unary elementwise operations...
473PASSED!
474PASSED!
475PASSED!
476PASSED!
477PASSED!
478PASSED!
479Complicated expressions: PASSED!
480PASSED!
481PASSED!
482PASSED!
483
484----------------------------------------------
485
486Testing A=matrix, B=slice, C=matrix ...
487Checking for zero_matrix initializer...
488PASSED!
489Checking for scalar_matrix initializer...
490PASSED!
491PASSED!
492
493PASSED!
494Testing matrix assignment... PASSED!
495Testing upper left copy to GPU... PASSED!
496Testing lower right copy to GPU... PASSED!
497Testing upper left copy to A... PASSED!
498Testing lower right copy to C... PASSED!
499Inplace add: PASSED!
500Scaled inplace add: PASSED!
501Add: PASSED!
502Add with flipsign: PASSED!
503Scaled add (left): PASSED!
504Scaled add (left): PASSED!
505Scaled add (right): PASSED!
506Scaled add (right): PASSED!
507Scaled add (both): PASSED!
508Scaled add (both): PASSED!
509Inplace sub: PASSED!
510Scaled Inplace sub: PASSED!
511Sub: PASSED!
512Scaled sub (left): PASSED!
513Scaled sub (left): PASSED!
514Scaled sub (right): PASSED!
515Scaled sub (right): PASSED!
516Scaled sub (both): PASSED!
517Scaled sub (both): PASSED!
518Unary operator-: PASSED!
519Multiplication with CPU scalar: PASSED!
520Multiplication with GPU scalar: PASSED!
521Division with CPU scalar: PASSED!
522Division with GPU scalar: PASSED!
523Testing elementwise multiplication...
524PASSED!
525PASSED!
526PASSED!
527PASSED!
528PASSED!
529PASSED!
530PASSED!
531PASSED!
532PASSED!
533PASSED!
534PASSED!
535PASSED!
536PASSED!
537PASSED!
538PASSED!
539PASSED!
540PASSED!
541PASSED!
542PASSED!
543PASSED!
544PASSED!
545PASSED!
546PASSED!
547PASSED!
548Testing unary elementwise operations...
549PASSED!
550PASSED!
551PASSED!
552PASSED!
553PASSED!
554PASSED!
555Complicated expressions: PASSED!
556PASSED!
557PASSED!
558PASSED!
559
560----------------------------------------------
561
562Testing A=matrix, B=slice, C=range ...
563Checking for zero_matrix initializer...
564PASSED!
565Checking for scalar_matrix initializer...
566PASSED!
567PASSED!
568
569PASSED!
570Testing matrix assignment... PASSED!
571Testing upper left copy to GPU... PASSED!
572Testing lower right copy to GPU... PASSED!
573Testing upper left copy to A... PASSED!
574Testing lower right copy to C... PASSED!
575Inplace add: PASSED!
576Scaled inplace add: PASSED!
577Add: PASSED!
578Add with flipsign: PASSED!
579Scaled add (left): PASSED!
580Scaled add (left): PASSED!
581Scaled add (right): PASSED!
582Scaled add (right): PASSED!
583Scaled add (both): PASSED!
584Scaled add (both): PASSED!
585Inplace sub: PASSED!
586Scaled Inplace sub: PASSED!
587Sub: PASSED!
588Scaled sub (left): PASSED!
589Scaled sub (left): PASSED!
590Scaled sub (right): PASSED!
591Scaled sub (right): PASSED!
592Scaled sub (both): PASSED!
593Scaled sub (both): PASSED!
594Unary operator-: PASSED!
595Multiplication with CPU scalar: PASSED!
596Multiplication with GPU scalar: PASSED!
597Division with CPU scalar: PASSED!
598Division with GPU scalar: PASSED!
599Testing elementwise multiplication...
600PASSED!
601PASSED!
602PASSED!
603PASSED!
604PASSED!
605PASSED!
606PASSED!
607PASSED!
608PASSED!
609PASSED!
610PASSED!
611PASSED!
612PASSED!
613PASSED!
614PASSED!
615PASSED!
616PASSED!
617PASSED!
618PASSED!
619PASSED!
620PASSED!
621PASSED!
622PASSED!
623PASSED!
624Testing unary elementwise operations...
625PASSED!
626PASSED!
627PASSED!
628PASSED!
629PASSED!
630PASSED!
631Complicated expressions: PASSED!
632PASSED!
633PASSED!
634PASSED!
635
636----------------------------------------------
637
638Testing A=matrix, B=slice, C=slice ...
639Checking for zero_matrix initializer...
640PASSED!
641Checking for scalar_matrix initializer...
642PASSED!
643PASSED!
644
645PASSED!
646Testing matrix assignment... PASSED!
647Testing upper left copy to GPU... PASSED!
648Testing lower right copy to GPU... PASSED!
649Testing upper left copy to A... PASSED!
650Testing lower right copy to C... PASSED!
651Inplace add: PASSED!
652Scaled inplace add: PASSED!
653Add: PASSED!
654Add with flipsign: PASSED!
655Scaled add (left): PASSED!
656Scaled add (left): PASSED!
657Scaled add (right): PASSED!
658Scaled add (right): PASSED!
659Scaled add (both): PASSED!
660Scaled add (both): PASSED!
661Inplace sub: PASSED!
662Scaled Inplace sub: PASSED!
663Sub: PASSED!
664Scaled sub (left): PASSED!
665Scaled sub (left): PASSED!
666Scaled sub (right): PASSED!
667Scaled sub (right): PASSED!
668Scaled sub (both): PASSED!
669Scaled sub (both): PASSED!
670Unary operator-: PASSED!
671Multiplication with CPU scalar: PASSED!
672Multiplication with GPU scalar: PASSED!
673Division with CPU scalar: PASSED!
674Division with GPU scalar: PASSED!
675Testing elementwise multiplication...
676PASSED!
677PASSED!
678PASSED!
679PASSED!
680PASSED!
681PASSED!
682PASSED!
683PASSED!
684PASSED!
685PASSED!
686PASSED!
687PASSED!
688PASSED!
689PASSED!
690PASSED!
691PASSED!
692PASSED!
693PASSED!
694PASSED!
695PASSED!
696PASSED!
697PASSED!
698PASSED!
699PASSED!
700Testing unary elementwise operations...
701PASSED!
702PASSED!
703PASSED!
704PASSED!
705PASSED!
706PASSED!
707Complicated expressions: PASSED!
708PASSED!
709PASSED!
710PASSED!
711
712----------------------------------------------
713
714Testing A=range, B=matrix, C=matrix ...
715Checking for zero_matrix initializer...
716PASSED!
717Checking for scalar_matrix initializer...
718PASSED!
719PASSED!
720
721PASSED!
722Testing matrix assignment... PASSED!
723Testing upper left copy to GPU... PASSED!
724Testing lower right copy to GPU... PASSED!
725Testing upper left copy to A... PASSED!
726Testing lower right copy to C... PASSED!
727Inplace add: PASSED!
728Scaled inplace add: PASSED!
729Add: PASSED!
730Add with flipsign: PASSED!
731Scaled add (left): PASSED!
732Scaled add (left): PASSED!
733Scaled add (right): PASSED!
734Scaled add (right): PASSED!
735Scaled add (both): PASSED!
736Scaled add (both): PASSED!
737Inplace sub: PASSED!
738Scaled Inplace sub: PASSED!
739Sub: PASSED!
740Scaled sub (left): PASSED!
741Scaled sub (left): PASSED!
742Scaled sub (right): PASSED!
743Scaled sub (right): PASSED!
744Scaled sub (both): PASSED!
745Scaled sub (both): PASSED!
746Unary operator-: PASSED!
747Multiplication with CPU scalar: PASSED!
748Multiplication with GPU scalar: PASSED!
749Division with CPU scalar: PASSED!
750Division with GPU scalar: PASSED!
751Testing elementwise multiplication...
752PASSED!
753PASSED!
754PASSED!
755PASSED!
756PASSED!
757PASSED!
758PASSED!
759PASSED!
760PASSED!
761PASSED!
762PASSED!
763PASSED!
764PASSED!
765PASSED!
766PASSED!
767PASSED!
768PASSED!
769PASSED!
770PASSED!
771PASSED!
772PASSED!
773PASSED!
774PASSED!
775PASSED!
776Testing unary elementwise operations...
777PASSED!
778PASSED!
779PASSED!
780PASSED!
781PASSED!
782PASSED!
783Complicated expressions: PASSED!
784PASSED!
785PASSED!
786PASSED!
787
788----------------------------------------------
789
790Testing A=range, B=matrix, C=range ...
791Checking for zero_matrix initializer...
792PASSED!
793Checking for scalar_matrix initializer...
794PASSED!
795PASSED!
796
797PASSED!
798Testing matrix assignment... PASSED!
799Testing upper left copy to GPU... PASSED!
800Testing lower right copy to GPU... PASSED!
801Testing upper left copy to A... PASSED!
802Testing lower right copy to C... PASSED!
803Inplace add: PASSED!
804Scaled inplace add: PASSED!
805Add: PASSED!
806Add with flipsign: PASSED!
807Scaled add (left): PASSED!
808Scaled add (left): PASSED!
809Scaled add (right): PASSED!
810Scaled add (right): PASSED!
811Scaled add (both): PASSED!
812Scaled add (both): PASSED!
813Inplace sub: PASSED!
814Scaled Inplace sub: PASSED!
815Sub: PASSED!
816Scaled sub (left): PASSED!
817Scaled sub (left): PASSED!
818Scaled sub (right): PASSED!
819Scaled sub (right): PASSED!
820Scaled sub (both): PASSED!
821Scaled sub (both): PASSED!
822Unary operator-: PASSED!
823Multiplication with CPU scalar: PASSED!
824Multiplication with GPU scalar: PASSED!
825Division with CPU scalar: PASSED!
826Division with GPU scalar: PASSED!
827Testing elementwise multiplication...
828PASSED!
829PASSED!
830PASSED!
831PASSED!
832PASSED!
833PASSED!
834PASSED!
835PASSED!
836PASSED!
837PASSED!
838PASSED!
839PASSED!
840PASSED!
841PASSED!
842PASSED!
843PASSED!
844PASSED!
845PASSED!
846PASSED!
847PASSED!
848PASSED!
849PASSED!
850PASSED!
851PASSED!
852Testing unary elementwise operations...
853PASSED!
854PASSED!
855PASSED!
856PASSED!
857PASSED!
858PASSED!
859Complicated expressions: PASSED!
860PASSED!
861PASSED!
862PASSED!
863
864----------------------------------------------
865
866Testing A=range, B=matrix, C=slice ...
867Checking for zero_matrix initializer...
868PASSED!
869Checking for scalar_matrix initializer...
870PASSED!
871PASSED!
872
873PASSED!
874Testing matrix assignment... PASSED!
875Testing upper left copy to GPU... PASSED!
876Testing lower right copy to GPU... PASSED!
877Testing upper left copy to A... PASSED!
878Testing lower right copy to C... PASSED!
879Inplace add: PASSED!
880Scaled inplace add: PASSED!
881Add: PASSED!
882Add with flipsign: PASSED!
883Scaled add (left): PASSED!
884Scaled add (left): PASSED!
885Scaled add (right): PASSED!
886Scaled add (right): PASSED!
887Scaled add (both): PASSED!
888Scaled add (both): PASSED!
889Inplace sub: PASSED!
890Scaled Inplace sub: PASSED!
891Sub: PASSED!
892Scaled sub (left): PASSED!
893Scaled sub (left): PASSED!
894Scaled sub (right): PASSED!
895Scaled sub (right): PASSED!
896Scaled sub (both): PASSED!
897Scaled sub (both): PASSED!
898Unary operator-: PASSED!
899Multiplication with CPU scalar: PASSED!
900Multiplication with GPU scalar: PASSED!
901Division with CPU scalar: PASSED!
902Division with GPU scalar: PASSED!
903Testing elementwise multiplication...
904PASSED!
905PASSED!
906PASSED!
907PASSED!
908PASSED!
909PASSED!
910PASSED!
911PASSED!
912PASSED!
913PASSED!
914PASSED!
915PASSED!
916PASSED!
917PASSED!
918PASSED!
919PASSED!
920PASSED!
921PASSED!
922PASSED!
923PASSED!
924PASSED!
925PASSED!
926PASSED!
927PASSED!
928Testing unary elementwise operations...
929PASSED!
930PASSED!
931PASSED!
932PASSED!
933PASSED!
934PASSED!
935Complicated expressions: PASSED!
936PASSED!
937PASSED!
938PASSED!
939
940----------------------------------------------
941
942Testing A=range, B=range, C=matrix ...
943Checking for zero_matrix initializer...
944PASSED!
945Checking for scalar_matrix initializer...
946PASSED!
947PASSED!
948
949PASSED!
950Testing matrix assignment... PASSED!
951Testing upper left copy to GPU... PASSED!
952Testing lower right copy to GPU... PASSED!
953Testing upper left copy to A... PASSED!
954Testing lower right copy to C... PASSED!
955Inplace add: PASSED!
956Scaled inplace add: PASSED!
957Add: PASSED!
958Add with flipsign: PASSED!
959Scaled add (left): PASSED!
960Scaled add (left): PASSED!
961Scaled add (right): PASSED!
962Scaled add (right): PASSED!
963Scaled add (both): PASSED!
964Scaled add (both): PASSED!
965Inplace sub: PASSED!
966Scaled Inplace sub: PASSED!
967Sub: PASSED!
968Scaled sub (left): PASSED!
969Scaled sub (left): PASSED!
970Scaled sub (right): PASSED!
971Scaled sub (right): PASSED!
972Scaled sub (both): PASSED!
973Scaled sub (both): PASSED!
974Unary operator-: PASSED!
975Multiplication with CPU scalar: PASSED!
976Multiplication with GPU scalar: PASSED!
977Division with CPU scalar: PASSED!
978Division with GPU scalar: PASSED!
979Testing elementwise multiplication...
980PASSED!
981PASSED!
982PASSED!
983PASSED!
984PASSED!
985PASSED!
986PASSED!
987PASSED!
988PASSED!
989PASSED!
990PASSED!
991PASSED!
992PASSED!
993PASSED!
994PASSED!
995PASSED!
996PASSED!
997PASSED!
998PASSED!
999PASSED!
1000PASSED!
1001PASSED!
1002PASSED!
1003PASSED!
1004Testing unary elementwise operations...
1005PASSED!
1006PASSED!
1007PASSED!
1008PASSED!
1009PASSED!
1010PASSED!
1011Complicated expressions: PASSED!
1012PASSED!
1013PASSED!
1014PASSED!
1015
1016----------------------------------------------
1017
1018Testing A=range, B=range, C=range ...
1019Checking for zero_matrix initializer...
1020PASSED!
1021Checking for scalar_matrix initializer...
1022PASSED!
1023PASSED!
1024
1025PASSED!
1026Testing matrix assignment... PASSED!
1027Testing upper left copy to GPU... PASSED!
1028Testing lower right copy to GPU... PASSED!
1029Testing upper left copy to A... PASSED!
1030Testing lower right copy to C... PASSED!
1031Inplace add: PASSED!
1032Scaled inplace add: PASSED!
1033Add: PASSED!
1034Add with flipsign: PASSED!
1035Scaled add (left): PASSED!
1036Scaled add (left): PASSED!
1037Scaled add (right): PASSED!
1038Scaled add (right): PASSED!
1039Scaled add (both): PASSED!
1040Scaled add (both): PASSED!
1041Inplace sub: PASSED!
1042Scaled Inplace sub: PASSED!
1043Sub: PASSED!
1044Scaled sub (left): PASSED!
1045Scaled sub (left): PASSED!
1046Scaled sub (right): PASSED!
1047Scaled sub (right): PASSED!
1048Scaled sub (both): PASSED!
1049Scaled sub (both): PASSED!
1050Unary operator-: PASSED!
1051Multiplication with CPU scalar: PASSED!
1052Multiplication with GPU scalar: PASSED!
1053Division with CPU scalar: PASSED!
1054Division with GPU scalar: PASSED!
1055Testing elementwise multiplication...
1056PASSED!
1057PASSED!
1058PASSED!
1059PASSED!
1060PASSED!
1061PASSED!
1062PASSED!
1063PASSED!
1064PASSED!
1065PASSED!
1066PASSED!
1067PASSED!
1068PASSED!
1069PASSED!
1070PASSED!
1071PASSED!
1072PASSED!
1073PASSED!
1074PASSED!
1075PASSED!
1076PASSED!
1077PASSED!
1078PASSED!
1079PASSED!
1080Testing unary elementwise operations...
1081PASSED!
1082PASSED!
1083PASSED!
1084PASSED!
1085PASSED!
1086PASSED!
1087Complicated expressions: PASSED!
1088PASSED!
1089PASSED!
1090PASSED!
1091
1092----------------------------------------------
1093
1094Testing A=range, B=range, C=slice ...
1095Checking for zero_matrix initializer...
1096PASSED!
1097Checking for scalar_matrix initializer...
1098PASSED!
1099PASSED!
1100
1101PASSED!
1102Testing matrix assignment... PASSED!
1103Testing upper left copy to GPU... PASSED!
1104Testing lower right copy to GPU... PASSED!
1105Testing upper left copy to A... PASSED!
1106Testing lower right copy to C... PASSED!
1107Inplace add: PASSED!
1108Scaled inplace add: PASSED!
1109Add: PASSED!
1110Add with flipsign: PASSED!
1111Scaled add (left): PASSED!
1112Scaled add (left): PASSED!
1113Scaled add (right): PASSED!
1114Scaled add (right): PASSED!
1115Scaled add (both): PASSED!
1116Scaled add (both): PASSED!
1117Inplace sub: PASSED!
1118Scaled Inplace sub: PASSED!
1119Sub: PASSED!
1120Scaled sub (left): PASSED!
1121Scaled sub (left): PASSED!
1122Scaled sub (right): PASSED!
1123Scaled sub (right): PASSED!
1124Scaled sub (both): PASSED!
1125Scaled sub (both): PASSED!
1126Unary operator-: PASSED!
1127Multiplication with CPU scalar: PASSED!
1128Multiplication with GPU scalar: PASSED!
1129Division with CPU scalar: PASSED!
1130Division with GPU scalar: PASSED!
1131Testing elementwise multiplication...
1132PASSED!
1133PASSED!
1134PASSED!
1135PASSED!
1136PASSED!
1137PASSED!
1138PASSED!
1139PASSED!
1140PASSED!
1141PASSED!
1142PASSED!
1143PASSED!
1144PASSED!
1145PASSED!
1146PASSED!
1147PASSED!
1148PASSED!
1149PASSED!
1150PASSED!
1151PASSED!
1152PASSED!
1153PASSED!
1154PASSED!
1155PASSED!
1156Testing unary elementwise operations...
1157PASSED!
1158PASSED!
1159PASSED!
1160PASSED!
1161PASSED!
1162PASSED!
1163Complicated expressions: PASSED!
1164PASSED!
1165PASSED!
1166PASSED!
1167
1168----------------------------------------------
1169
1170Testing A=range, B=slice, C=matrix ...
1171Checking for zero_matrix initializer...
1172PASSED!
1173Checking for scalar_matrix initializer...
1174PASSED!
1175PASSED!
1176
1177PASSED!
1178Testing matrix assignment... PASSED!
1179Testing upper left copy to GPU... PASSED!
1180Testing lower right copy to GPU... PASSED!
1181Testing upper left copy to A... PASSED!
1182Testing lower right copy to C... PASSED!
1183Inplace add: PASSED!
1184Scaled inplace add: PASSED!
1185Add: PASSED!
1186Add with flipsign: PASSED!
1187Scaled add (left): PASSED!
1188Scaled add (left): PASSED!
1189Scaled add (right): PASSED!
1190Scaled add (right): PASSED!
1191Scaled add (both): PASSED!
1192Scaled add (both): PASSED!
1193Inplace sub: PASSED!
1194Scaled Inplace sub: PASSED!
1195Sub: PASSED!
1196Scaled sub (left): PASSED!
1197Scaled sub (left): PASSED!
1198Scaled sub (right): PASSED!
1199Scaled sub (right): PASSED!
1200Scaled sub (both): PASSED!
1201Scaled sub (both): PASSED!
1202Unary operator-: PASSED!
1203Multiplication with CPU scalar: PASSED!
1204Multiplication with GPU scalar: PASSED!
1205Division with CPU scalar: PASSED!
1206Division with GPU scalar: PASSED!
1207Testing elementwise multiplication...
1208PASSED!
1209PASSED!
1210PASSED!
1211PASSED!
1212PASSED!
1213PASSED!
1214PASSED!
1215PASSED!
1216PASSED!
1217PASSED!
1218PASSED!
1219PASSED!
1220PASSED!
1221PASSED!
1222PASSED!
1223PASSED!
1224PASSED!
1225PASSED!
1226PASSED!
1227PASSED!
1228PASSED!
1229PASSED!
1230PASSED!
1231PASSED!
1232Testing unary elementwise operations...
1233PASSED!
1234PASSED!
1235PASSED!
1236PASSED!
1237PASSED!
1238PASSED!
1239Complicated expressions: PASSED!
1240PASSED!
1241PASSED!
1242PASSED!
1243
1244----------------------------------------------
1245
1246Testing A=range, B=slice, C=range ...
1247Checking for zero_matrix initializer...
1248PASSED!
1249Checking for scalar_matrix initializer...
1250PASSED!
1251PASSED!
1252
1253PASSED!
1254Testing matrix assignment... PASSED!
1255Testing upper left copy to GPU... PASSED!
1256Testing lower right copy to GPU... PASSED!
1257Testing upper left copy to A... PASSED!
1258Testing lower right copy to C... PASSED!
1259Inplace add: PASSED!
1260Scaled inplace add: PASSED!
1261Add: PASSED!
1262Add with flipsign: PASSED!
1263Scaled add (left): PASSED!
1264Scaled add (left): PASSED!
1265Scaled add (right): PASSED!
1266Scaled add (right): PASSED!
1267Scaled add (both): PASSED!
1268Scaled add (both): PASSED!
1269Inplace sub: PASSED!
1270Scaled Inplace sub: PASSED!
1271Sub: PASSED!
1272Scaled sub (left): PASSED!
1273Scaled sub (left): PASSED!
1274Scaled sub (right): PASSED!
1275Scaled sub (right): PASSED!
1276Scaled sub (both): PASSED!
1277Scaled sub (both): PASSED!
1278Unary operator-: PASSED!
1279Multiplication with CPU scalar: PASSED!
1280Multiplication with GPU scalar: PASSED!
1281Division with CPU scalar: PASSED!
1282Division with GPU scalar: PASSED!
1283Testing elementwise multiplication...
1284PASSED!
1285PASSED!
1286PASSED!
1287PASSED!
1288PASSED!
1289PASSED!
1290PASSED!
1291PASSED!
1292PASSED!
1293PASSED!
1294PASSED!
1295PASSED!
1296PASSED!
1297PASSED!
1298PASSED!
1299PASSED!
1300PASSED!
1301PASSED!
1302PASSED!
1303PASSED!
1304PASSED!
1305PASSED!
1306PASSED!
1307PASSED!
1308Testing unary elementwise operations...
1309PASSED!
1310PASSED!
1311PASSED!
1312PASSED!
1313PASSED!
1314PASSED!
1315Complicated expressions: PASSED!
1316PASSED!
1317PASSED!
1318PASSED!
1319
1320----------------------------------------------
1321
1322Testing A=range, B=slice, C=slice ...
1323Checking for zero_matrix initializer...
1324PASSED!
1325Checking for scalar_matrix initializer...
1326PASSED!
1327PASSED!
1328
1329PASSED!
1330Testing matrix assignment... PASSED!
1331Testing upper left copy to GPU... PASSED!
1332Testing lower right copy to GPU... PASSED!
1333Testing upper left copy to A... PASSED!
1334Testing lower right copy to C... PASSED!
1335Inplace add: PASSED!
1336Scaled inplace add: PASSED!
1337Add: PASSED!
1338Add with flipsign: PASSED!
1339Scaled add (left): PASSED!
1340Scaled add (left): PASSED!
1341Scaled add (right): PASSED!
1342Scaled add (right): PASSED!
1343Scaled add (both): PASSED!
1344Scaled add (both): PASSED!
1345Inplace sub: PASSED!
1346Scaled Inplace sub: PASSED!
1347Sub: PASSED!
1348Scaled sub (left): PASSED!
1349Scaled sub (left): PASSED!
1350Scaled sub (right): PASSED!
1351Scaled sub (right): PASSED!
1352Scaled sub (both): PASSED!
1353Scaled sub (both): PASSED!
1354Unary operator-: PASSED!
1355Multiplication with CPU scalar: PASSED!
1356Multiplication with GPU scalar: PASSED!
1357Division with CPU scalar: PASSED!
1358Division with GPU scalar: PASSED!
1359Testing elementwise multiplication...
1360PASSED!
1361PASSED!
1362PASSED!
1363PASSED!
1364PASSED!
1365PASSED!
1366PASSED!
1367PASSED!
1368PASSED!
1369PASSED!
1370PASSED!
1371PASSED!
1372PASSED!
1373PASSED!
1374PASSED!
1375PASSED!
1376PASSED!
1377PASSED!
1378PASSED!
1379PASSED!
1380PASSED!
1381PASSED!
1382PASSED!
1383PASSED!
1384Testing unary elementwise operations...
1385PASSED!
1386PASSED!
1387PASSED!
1388PASSED!
1389PASSED!
1390PASSED!
1391Complicated expressions: PASSED!
1392PASSED!
1393PASSED!
1394PASSED!
1395
1396----------------------------------------------
1397
1398Testing A=slice, B=matrix, C=matrix ...
1399Checking for zero_matrix initializer...
1400PASSED!
1401Checking for scalar_matrix initializer...
1402PASSED!
1403PASSED!
1404
1405PASSED!
1406Testing matrix assignment... PASSED!
1407Testing upper left copy to GPU... PASSED!
1408Testing lower right copy to GPU... PASSED!
1409Testing upper left copy to A... PASSED!
1410Testing lower right copy to C... PASSED!
1411Inplace add: PASSED!
1412Scaled inplace add: PASSED!
1413Add: PASSED!
1414Add with flipsign: PASSED!
1415Scaled add (left): PASSED!
1416Scaled add (left): PASSED!
1417Scaled add (right): PASSED!
1418Scaled add (right): PASSED!
1419Scaled add (both): PASSED!
1420Scaled add (both): PASSED!
1421Inplace sub: PASSED!
1422Scaled Inplace sub: PASSED!
1423Sub: PASSED!
1424Scaled sub (left): PASSED!
1425Scaled sub (left): PASSED!
1426Scaled sub (right): PASSED!
1427Scaled sub (right): PASSED!
1428Scaled sub (both): PASSED!
1429Scaled sub (both): PASSED!
1430Unary operator-: PASSED!
1431Multiplication with CPU scalar: PASSED!
1432Multiplication with GPU scalar: PASSED!
1433Division with CPU scalar: PASSED!
1434Division with GPU scalar: PASSED!
1435Testing elementwise multiplication...
1436PASSED!
1437PASSED!
1438PASSED!
1439PASSED!
1440PASSED!
1441PASSED!
1442PASSED!
1443PASSED!
1444PASSED!
1445PASSED!
1446PASSED!
1447PASSED!
1448PASSED!
1449PASSED!
1450PASSED!
1451PASSED!
1452PASSED!
1453PASSED!
1454PASSED!
1455PASSED!
1456PASSED!
1457PASSED!
1458PASSED!
1459PASSED!
1460Testing unary elementwise operations...
1461PASSED!
1462PASSED!
1463PASSED!
1464PASSED!
1465PASSED!
1466PASSED!
1467Complicated expressions: PASSED!
1468PASSED!
1469PASSED!
1470PASSED!
1471
1472----------------------------------------------
1473
1474Testing A=slice, B=matrix, C=range ...
1475Checking for zero_matrix initializer...
1476PASSED!
1477Checking for scalar_matrix initializer...
1478PASSED!
1479PASSED!
1480
1481PASSED!
1482Testing matrix assignment... PASSED!
1483Testing upper left copy to GPU... PASSED!
1484Testing lower right copy to GPU... PASSED!
1485Testing upper left copy to A... PASSED!
1486Testing lower right copy to C... PASSED!
1487Inplace add: PASSED!
1488Scaled inplace add: PASSED!
1489Add: PASSED!
1490Add with flipsign: PASSED!
1491Scaled add (left): PASSED!
1492Scaled add (left): PASSED!
1493Scaled add (right): PASSED!
1494Scaled add (right): PASSED!
1495Scaled add (both): PASSED!
1496Scaled add (both): PASSED!
1497Inplace sub: PASSED!
1498Scaled Inplace sub: PASSED!
1499Sub: PASSED!
1500Scaled sub (left): PASSED!
1501Scaled sub (left): PASSED!
1502Scaled sub (right): PASSED!
1503Scaled sub (right): PASSED!
1504Scaled sub (both): PASSED!
1505Scaled sub (both): PASSED!
1506Unary operator-: PASSED!
1507Multiplication with CPU scalar: PASSED!
1508Multiplication with GPU scalar: PASSED!
1509Division with CPU scalar: PASSED!
1510Division with GPU scalar: PASSED!
1511Testing elementwise multiplication...
1512PASSED!
1513PASSED!
1514PASSED!
1515PASSED!
1516PASSED!
1517PASSED!
1518PASSED!
1519PASSED!
1520PASSED!
1521PASSED!
1522PASSED!
1523PASSED!
1524PASSED!
1525PASSED!
1526PASSED!
1527PASSED!
1528PASSED!
1529PASSED!
1530PASSED!
1531PASSED!
1532PASSED!
1533PASSED!
1534PASSED!
1535PASSED!
1536Testing unary elementwise operations...
1537PASSED!
1538PASSED!
1539PASSED!
1540PASSED!
1541PASSED!
1542PASSED!
1543Complicated expressions: PASSED!
1544PASSED!
1545PASSED!
1546PASSED!
1547
1548----------------------------------------------
1549
1550Testing A=slice, B=matrix, C=slice ...
1551Checking for zero_matrix initializer...
1552PASSED!
1553Checking for scalar_matrix initializer...
1554PASSED!
1555PASSED!
1556
1557PASSED!
1558Testing matrix assignment... PASSED!
1559Testing upper left copy to GPU... PASSED!
1560Testing lower right copy to GPU... PASSED!
1561Testing upper left copy to A... PASSED!
1562Testing lower right copy to C... PASSED!
1563Inplace add: PASSED!
1564Scaled inplace add: PASSED!
1565Add: PASSED!
1566Add with flipsign: PASSED!
1567Scaled add (left): PASSED!
1568Scaled add (left): PASSED!
1569Scaled add (right): PASSED!
1570Scaled add (right): PASSED!
1571Scaled add (both): PASSED!
1572Scaled add (both): PASSED!
1573Inplace sub: PASSED!
1574Scaled Inplace sub: PASSED!
1575Sub: PASSED!
1576Scaled sub (left): PASSED!
1577Scaled sub (left): PASSED!
1578Scaled sub (right): PASSED!
1579Scaled sub (right): PASSED!
1580Scaled sub (both): PASSED!
1581Scaled sub (both): PASSED!
1582Unary operator-: PASSED!
1583Multiplication with CPU scalar: PASSED!
1584Multiplication with GPU scalar: PASSED!
1585Division with CPU scalar: PASSED!
1586Division with GPU scalar: PASSED!
1587Testing elementwise multiplication...
1588PASSED!
1589PASSED!
1590PASSED!
1591PASSED!
1592PASSED!
1593PASSED!
1594PASSED!
1595PASSED!
1596PASSED!
1597PASSED!
1598PASSED!
1599PASSED!
1600PASSED!
1601PASSED!
1602PASSED!
1603PASSED!
1604PASSED!
1605PASSED!
1606PASSED!
1607PASSED!
1608PASSED!
1609PASSED!
1610PASSED!
1611PASSED!
1612Testing unary elementwise operations...
1613PASSED!
1614PASSED!
1615PASSED!
1616PASSED!
1617PASSED!
1618PASSED!
1619Complicated expressions: PASSED!
1620PASSED!
1621PASSED!
1622PASSED!
1623
1624----------------------------------------------
1625
1626Testing A=slice, B=range, C=matrix ...
1627Checking for zero_matrix initializer...
1628PASSED!
1629Checking for scalar_matrix initializer...
1630PASSED!
1631PASSED!
1632
1633PASSED!
1634Testing matrix assignment... PASSED!
1635Testing upper left copy to GPU... PASSED!
1636Testing lower right copy to GPU... PASSED!
1637Testing upper left copy to A... PASSED!
1638Testing lower right copy to C... PASSED!
1639Inplace add: PASSED!
1640Scaled inplace add: PASSED!
1641Add: PASSED!
1642Add with flipsign: PASSED!
1643Scaled add (left): PASSED!
1644Scaled add (left): PASSED!
1645Scaled add (right): PASSED!
1646Scaled add (right): PASSED!
1647Scaled add (both): PASSED!
1648Scaled add (both): PASSED!
1649Inplace sub: PASSED!
1650Scaled Inplace sub: PASSED!
1651Sub: PASSED!
1652Scaled sub (left): PASSED!
1653Scaled sub (left): PASSED!
1654Scaled sub (right): PASSED!
1655Scaled sub (right): PASSED!
1656Scaled sub (both): PASSED!
1657Scaled sub (both): PASSED!
1658Unary operator-: PASSED!
1659Multiplication with CPU scalar: PASSED!
1660Multiplication with GPU scalar: PASSED!
1661Division with CPU scalar: PASSED!
1662Division with GPU scalar: PASSED!
1663Testing elementwise multiplication...
1664PASSED!
1665PASSED!
1666PASSED!
1667PASSED!
1668PASSED!
1669PASSED!
1670PASSED!
1671PASSED!
1672PASSED!
1673PASSED!
1674PASSED!
1675PASSED!
1676PASSED!
1677PASSED!
1678PASSED!
1679PASSED!
1680PASSED!
1681PASSED!
1682PASSED!
1683PASSED!
1684PASSED!
1685PASSED!
1686PASSED!
1687PASSED!
1688Testing unary elementwise operations...
1689PASSED!
1690PASSED!
1691PASSED!
1692PASSED!
1693PASSED!
1694PASSED!
1695Complicated expressions: PASSED!
1696PASSED!
1697PASSED!
1698PASSED!
1699
1700----------------------------------------------
1701
1702Testing A=slice, B=range, C=range ...
1703Checking for zero_matrix initializer...
1704PASSED!
1705Checking for scalar_matrix initializer...
1706PASSED!
1707PASSED!
1708
1709PASSED!
1710Testing matrix assignment... PASSED!
1711Testing upper left copy to GPU... PASSED!
1712Testing lower right copy to GPU... PASSED!
1713Testing upper left copy to A... PASSED!
1714Testing lower right copy to C... PASSED!
1715Inplace add: PASSED!
1716Scaled inplace add: PASSED!
1717Add: PASSED!
1718Add with flipsign: PASSED!
1719Scaled add (left): PASSED!
1720Scaled add (left): PASSED!
1721Scaled add (right): PASSED!
1722Scaled add (right): PASSED!
1723Scaled add (both): PASSED!
1724Scaled add (both): PASSED!
1725Inplace sub: PASSED!
1726Scaled Inplace sub: PASSED!
1727Sub: PASSED!
1728Scaled sub (left): PASSED!
1729Scaled sub (left): PASSED!
1730Scaled sub (right): PASSED!
1731Scaled sub (right): PASSED!
1732Scaled sub (both): PASSED!
1733Scaled sub (both): PASSED!
1734Unary operator-: PASSED!
1735Multiplication with CPU scalar: PASSED!
1736Multiplication with GPU scalar: PASSED!
1737Division with CPU scalar: PASSED!
1738Division with GPU scalar: PASSED!
1739Testing elementwise multiplication...
1740PASSED!
1741PASSED!
1742PASSED!
1743PASSED!
1744PASSED!
1745PASSED!
1746PASSED!
1747PASSED!
1748PASSED!
1749PASSED!
1750PASSED!
1751PASSED!
1752PASSED!
1753PASSED!
1754PASSED!
1755PASSED!
1756PASSED!
1757PASSED!
1758PASSED!
1759PASSED!
1760PASSED!
1761PASSED!
1762PASSED!
1763PASSED!
1764Testing unary elementwise operations...
1765PASSED!
1766PASSED!
1767PASSED!
1768PASSED!
1769PASSED!
1770PASSED!
1771Complicated expressions: PASSED!
1772PASSED!
1773PASSED!
1774PASSED!
1775
1776----------------------------------------------
1777
1778Testing A=slice, B=range, C=slice ...
1779Checking for zero_matrix initializer...
1780PASSED!
1781Checking for scalar_matrix initializer...
1782PASSED!
1783PASSED!
1784
1785PASSED!
1786Testing matrix assignment... PASSED!
1787Testing upper left copy to GPU... PASSED!
1788Testing lower right copy to GPU... PASSED!
1789Testing upper left copy to A... PASSED!
1790Testing lower right copy to C... PASSED!
1791Inplace add: PASSED!
1792Scaled inplace add: PASSED!
1793Add: PASSED!
1794Add with flipsign: PASSED!
1795Scaled add (left): PASSED!
1796Scaled add (left): PASSED!
1797Scaled add (right): PASSED!
1798Scaled add (right): PASSED!
1799Scaled add (both): PASSED!
1800Scaled add (both): PASSED!
1801Inplace sub: PASSED!
1802Scaled Inplace sub: PASSED!
1803Sub: PASSED!
1804Scaled sub (left): PASSED!
1805Scaled sub (left): PASSED!
1806Scaled sub (right): PASSED!
1807Scaled sub (right): PASSED!
1808Scaled sub (both): PASSED!
1809Scaled sub (both): PASSED!
1810Unary operator-: PASSED!
1811Multiplication with CPU scalar: PASSED!
1812Multiplication with GPU scalar: PASSED!
1813Division with CPU scalar: PASSED!
1814Division with GPU scalar: PASSED!
1815Testing elementwise multiplication...
1816PASSED!
1817PASSED!
1818PASSED!
1819PASSED!
1820PASSED!
1821PASSED!
1822PASSED!
1823PASSED!
1824PASSED!
1825PASSED!
1826PASSED!
1827PASSED!
1828PASSED!
1829PASSED!
1830PASSED!
1831PASSED!
1832PASSED!
1833PASSED!
1834PASSED!
1835PASSED!
1836PASSED!
1837PASSED!
1838PASSED!
1839PASSED!
1840Testing unary elementwise operations...
1841PASSED!
1842PASSED!
1843PASSED!
1844PASSED!
1845PASSED!
1846PASSED!
1847Complicated expressions: PASSED!
1848PASSED!
1849PASSED!
1850PASSED!
1851
1852----------------------------------------------
1853
1854Testing A=slice, B=slice, C=matrix ...
1855Checking for zero_matrix initializer...
1856PASSED!
1857Checking for scalar_matrix initializer...
1858PASSED!
1859PASSED!
1860
1861PASSED!
1862Testing matrix assignment... PASSED!
1863Testing upper left copy to GPU... PASSED!
1864Testing lower right copy to GPU... PASSED!
1865Testing upper left copy to A... PASSED!
1866Testing lower right copy to C... PASSED!
1867Inplace add: PASSED!
1868Scaled inplace add: PASSED!
1869Add: PASSED!
1870Add with flipsign: PASSED!
1871Scaled add (left): PASSED!
1872Scaled add (left): PASSED!
1873Scaled add (right): PASSED!
1874Scaled add (right): PASSED!
1875Scaled add (both): PASSED!
1876Scaled add (both): PASSED!
1877Inplace sub: PASSED!
1878Scaled Inplace sub: PASSED!
1879Sub: PASSED!
1880Scaled sub (left): PASSED!
1881Scaled sub (left): PASSED!
1882Scaled sub (right): PASSED!
1883Scaled sub (right): PASSED!
1884Scaled sub (both): PASSED!
1885Scaled sub (both): PASSED!
1886Unary operator-: PASSED!
1887Multiplication with CPU scalar: PASSED!
1888Multiplication with GPU scalar: PASSED!
1889Division with CPU scalar: PASSED!
1890Division with GPU scalar: PASSED!
1891Testing elementwise multiplication...
1892PASSED!
1893PASSED!
1894PASSED!
1895PASSED!
1896PASSED!
1897PASSED!
1898PASSED!
1899PASSED!
1900PASSED!
1901PASSED!
1902PASSED!
1903PASSED!
1904PASSED!
1905PASSED!
1906PASSED!
1907PASSED!
1908PASSED!
1909PASSED!
1910PASSED!
1911PASSED!
1912PASSED!
1913PASSED!
1914PASSED!
1915PASSED!
1916Testing unary elementwise operations...
1917PASSED!
1918PASSED!
1919PASSED!
1920PASSED!
1921PASSED!
1922PASSED!
1923Complicated expressions: PASSED!
1924PASSED!
1925PASSED!
1926PASSED!
1927
1928----------------------------------------------
1929
1930Testing A=slice, B=slice, C=range ...
1931Checking for zero_matrix initializer...
1932PASSED!
1933Checking for scalar_matrix initializer...
1934PASSED!
1935PASSED!
1936
1937PASSED!
1938Testing matrix assignment... PASSED!
1939Testing upper left copy to GPU... PASSED!
1940Testing lower right copy to GPU... PASSED!
1941Testing upper left copy to A... PASSED!
1942Testing lower right copy to C... PASSED!
1943Inplace add: PASSED!
1944Scaled inplace add: PASSED!
1945Add: PASSED!
1946Add with flipsign: PASSED!
1947Scaled add (left): PASSED!
1948Scaled add (left): PASSED!
1949Scaled add (right): PASSED!
1950Scaled add (right): PASSED!
1951Scaled add (both): PASSED!
1952Scaled add (both): PASSED!
1953Inplace sub: PASSED!
1954Scaled Inplace sub: PASSED!
1955Sub: PASSED!
1956Scaled sub (left): PASSED!
1957Scaled sub (left): PASSED!
1958Scaled sub (right): PASSED!
1959Scaled sub (right): PASSED!
1960Scaled sub (both): PASSED!
1961Scaled sub (both): PASSED!
1962Unary operator-: PASSED!
1963Multiplication with CPU scalar: PASSED!
1964Multiplication with GPU scalar: PASSED!
1965Division with CPU scalar: PASSED!
1966Division with GPU scalar: PASSED!
1967Testing elementwise multiplication...
1968PASSED!
1969PASSED!
1970PASSED!
1971PASSED!
1972PASSED!
1973PASSED!
1974PASSED!
1975PASSED!
1976PASSED!
1977PASSED!
1978PASSED!
1979PASSED!
1980PASSED!
1981PASSED!
1982PASSED!
1983PASSED!
1984PASSED!
1985PASSED!
1986PASSED!
1987PASSED!
1988PASSED!
1989PASSED!
1990PASSED!
1991PASSED!
1992Testing unary elementwise operations...
1993PASSED!
1994PASSED!
1995PASSED!
1996PASSED!
1997PASSED!
1998PASSED!
1999Complicated expressions: PASSED!
2000PASSED!
2001PASSED!
2002PASSED!
2003
2004----------------------------------------------
2005
2006Testing A=slice, B=slice, C=slice ...
2007Checking for zero_matrix initializer...
2008PASSED!
2009Checking for scalar_matrix initializer...
2010PASSED!
2011PASSED!
2012
2013PASSED!
2014Testing matrix assignment... PASSED!
2015Testing upper left copy to GPU... PASSED!
2016Testing lower right copy to GPU... PASSED!
2017Testing upper left copy to A... PASSED!
2018Testing lower right copy to C... PASSED!
2019Inplace add: PASSED!
2020Scaled inplace add: PASSED!
2021Add: PASSED!
2022Add with flipsign: PASSED!
2023Scaled add (left): PASSED!
2024Scaled add (left): PASSED!
2025Scaled add (right): PASSED!
2026Scaled add (right): PASSED!
2027Scaled add (both): PASSED!
2028Scaled add (both): PASSED!
2029Inplace sub: PASSED!
2030Scaled Inplace sub: PASSED!
2031Sub: PASSED!
2032Scaled sub (left): PASSED!
2033Scaled sub (left): PASSED!
2034Scaled sub (right): PASSED!
2035Scaled sub (right): PASSED!
2036Scaled sub (both): PASSED!
2037Scaled sub (both): PASSED!
2038Unary operator-: PASSED!
2039Multiplication with CPU scalar: PASSED!
2040Multiplication with GPU scalar: PASSED!
2041Division with CPU scalar: PASSED!
2042Division with GPU scalar: PASSED!
2043Testing elementwise multiplication...
2044PASSED!
2045PASSED!
2046PASSED!
2047PASSED!
2048PASSED!
2049PASSED!
2050PASSED!
2051PASSED!
2052PASSED!
2053PASSED!
2054PASSED!
2055PASSED!
2056PASSED!
2057PASSED!
2058PASSED!
2059PASSED!
2060PASSED!
2061PASSED!
2062PASSED!
2063PASSED!
2064PASSED!
2065PASSED!
2066PASSED!
2067PASSED!
2068Testing unary elementwise operations...
2069PASSED!
2070PASSED!
2071PASSED!
2072PASSED!
2073PASSED!
2074PASSED!
2075Complicated expressions: PASSED!
2076PASSED!
2077PASSED!
2078PASSED!
2079
2080----------------------------------------------
2081
2082# Testing setup:
2083  numeric: long
2084 --- row-major ---
2085
2086//
2087////////// Test: Copy CTOR //////////
2088//
2089Testing matrix created from range... PASSED!
2090PASSED!
2091Testing matrix created from slice... PASSED!
2092PASSED!
2093//
2094////////// Test: Initializer for matrix type //////////
2095//
2096Testing initializer CTOR... PASSED!
2097PASSED!
2098PASSED!
2099PASSED!
2100Testing initializer assignment... PASSED!
2101PASSED!
2102PASSED!
2103PASSED!
2104Testing A=matrix, B=matrix, C=matrix ...
2105Checking for zero_matrix initializer...
2106PASSED!
2107Checking for scalar_matrix initializer...
2108PASSED!
2109PASSED!
2110
2111PASSED!
2112Testing matrix assignment... PASSED!
2113Testing upper left copy to GPU... PASSED!
2114Testing lower right copy to GPU... PASSED!
2115Testing upper left copy to A... PASSED!
2116Testing lower right copy to C... PASSED!
2117Inplace add: PASSED!
2118Scaled inplace add: PASSED!
2119Add: PASSED!
2120Add with flipsign: PASSED!
2121Scaled add (left): PASSED!
2122Scaled add (left): PASSED!
2123Scaled add (right): PASSED!
2124Scaled add (right): PASSED!
2125Scaled add (both): PASSED!
2126Scaled add (both): PASSED!
2127Inplace sub: PASSED!
2128Scaled Inplace sub: PASSED!
2129Sub: PASSED!
2130Scaled sub (left): PASSED!
2131Scaled sub (left): PASSED!
2132Scaled sub (right): PASSED!
2133Scaled sub (right): PASSED!
2134Scaled sub (both): PASSED!
2135Scaled sub (both): PASSED!
2136Unary operator-: PASSED!
2137Multiplication with CPU scalar: PASSED!
2138Multiplication with GPU scalar: PASSED!
2139Division with CPU scalar: PASSED!
2140Division with GPU scalar: PASSED!
2141Testing elementwise multiplication...
2142PASSED!
2143PASSED!
2144PASSED!
2145PASSED!
2146PASSED!
2147PASSED!
2148PASSED!
2149PASSED!
2150PASSED!
2151PASSED!
2152PASSED!
2153PASSED!
2154PASSED!
2155PASSED!
2156PASSED!
2157PASSED!
2158PASSED!
2159PASSED!
2160PASSED!
2161PASSED!
2162PASSED!
2163PASSED!
2164PASSED!
2165PASSED!
2166Testing unary elementwise operations...
2167PASSED!
2168PASSED!
2169PASSED!
2170PASSED!
2171PASSED!
2172PASSED!
2173Complicated expressions: PASSED!
2174PASSED!
2175PASSED!
2176PASSED!
2177
2178----------------------------------------------
2179
2180Testing A=matrix, B=matrix, C=range ...
2181Checking for zero_matrix initializer...
2182PASSED!
2183Checking for scalar_matrix initializer...
2184PASSED!
2185PASSED!
2186
2187PASSED!
2188Testing matrix assignment... PASSED!
2189Testing upper left copy to GPU... PASSED!
2190Testing lower right copy to GPU... PASSED!
2191Testing upper left copy to A... PASSED!
2192Testing lower right copy to C... PASSED!
2193Inplace add: PASSED!
2194Scaled inplace add: PASSED!
2195Add: PASSED!
2196Add with flipsign: PASSED!
2197Scaled add (left): PASSED!
2198Scaled add (left): PASSED!
2199Scaled add (right): PASSED!
2200Scaled add (right): PASSED!
2201Scaled add (both): PASSED!
2202Scaled add (both): PASSED!
2203Inplace sub: PASSED!
2204Scaled Inplace sub: PASSED!
2205Sub: PASSED!
2206Scaled sub (left): PASSED!
2207Scaled sub (left): PASSED!
2208Scaled sub (right): PASSED!
2209Scaled sub (right): PASSED!
2210Scaled sub (both): PASSED!
2211Scaled sub (both): PASSED!
2212Unary operator-: PASSED!
2213Multiplication with CPU scalar: PASSED!
2214Multiplication with GPU scalar: PASSED!
2215Division with CPU scalar: PASSED!
2216Division with GPU scalar: PASSED!
2217Testing elementwise multiplication...
2218PASSED!
2219PASSED!
2220PASSED!
2221PASSED!
2222PASSED!
2223PASSED!
2224PASSED!
2225PASSED!
2226PASSED!
2227PASSED!
2228PASSED!
2229PASSED!
2230PASSED!
2231PASSED!
2232PASSED!
2233PASSED!
2234PASSED!
2235PASSED!
2236PASSED!
2237PASSED!
2238PASSED!
2239PASSED!
2240PASSED!
2241PASSED!
2242Testing unary elementwise operations...
2243PASSED!
2244PASSED!
2245PASSED!
2246PASSED!
2247PASSED!
2248PASSED!
2249Complicated expressions: PASSED!
2250PASSED!
2251PASSED!
2252PASSED!
2253
2254----------------------------------------------
2255
2256Testing A=matrix, B=matrix, C=slice ...
2257Checking for zero_matrix initializer...
2258PASSED!
2259Checking for scalar_matrix initializer...
2260PASSED!
2261PASSED!
2262
2263PASSED!
2264Testing matrix assignment... PASSED!
2265Testing upper left copy to GPU... PASSED!
2266Testing lower right copy to GPU... PASSED!
2267Testing upper left copy to A... PASSED!
2268Testing lower right copy to C... PASSED!
2269Inplace add: PASSED!
2270Scaled inplace add: PASSED!
2271Add: PASSED!
2272Add with flipsign: PASSED!
2273Scaled add (left): PASSED!
2274Scaled add (left): PASSED!
2275Scaled add (right): PASSED!
2276Scaled add (right): PASSED!
2277Scaled add (both): PASSED!
2278Scaled add (both): PASSED!
2279Inplace sub: PASSED!
2280Scaled Inplace sub: PASSED!
2281Sub: PASSED!
2282Scaled sub (left): PASSED!
2283Scaled sub (left): PASSED!
2284Scaled sub (right): PASSED!
2285Scaled sub (right): PASSED!
2286Scaled sub (both): PASSED!
2287Scaled sub (both): PASSED!
2288Unary operator-: PASSED!
2289Multiplication with CPU scalar: PASSED!
2290Multiplication with GPU scalar: PASSED!
2291Division with CPU scalar: PASSED!
2292Division with GPU scalar: PASSED!
2293Testing elementwise multiplication...
2294PASSED!
2295PASSED!
2296PASSED!
2297PASSED!
2298PASSED!
2299PASSED!
2300PASSED!
2301PASSED!
2302PASSED!
2303PASSED!
2304PASSED!
2305PASSED!
2306PASSED!
2307PASSED!
2308PASSED!
2309PASSED!
2310PASSED!
2311PASSED!
2312PASSED!
2313PASSED!
2314PASSED!
2315PASSED!
2316PASSED!
2317PASSED!
2318Testing unary elementwise operations...
2319PASSED!
2320PASSED!
2321PASSED!
2322PASSED!
2323PASSED!
2324PASSED!
2325Complicated expressions: PASSED!
2326PASSED!
2327PASSED!
2328PASSED!
2329
2330----------------------------------------------
2331
2332Testing A=matrix, B=range, C=matrix ...
2333Checking for zero_matrix initializer...
2334PASSED!
2335Checking for scalar_matrix initializer...
2336PASSED!
2337PASSED!
2338
2339PASSED!
2340Testing matrix assignment... PASSED!
2341Testing upper left copy to GPU... PASSED!
2342Testing lower right copy to GPU... PASSED!
2343Testing upper left copy to A... PASSED!
2344Testing lower right copy to C... PASSED!
2345Inplace add: PASSED!
2346Scaled inplace add: PASSED!
2347Add: PASSED!
2348Add with flipsign: PASSED!
2349Scaled add (left): PASSED!
2350Scaled add (left): PASSED!
2351Scaled add (right): PASSED!
2352Scaled add (right): PASSED!
2353Scaled add (both): PASSED!
2354Scaled add (both): PASSED!
2355Inplace sub: PASSED!
2356Scaled Inplace sub: PASSED!
2357Sub: PASSED!
2358Scaled sub (left): PASSED!
2359Scaled sub (left): PASSED!
2360Scaled sub (right): PASSED!
2361Scaled sub (right): PASSED!
2362Scaled sub (both): PASSED!
2363Scaled sub (both): PASSED!
2364Unary operator-: PASSED!
2365Multiplication with CPU scalar: PASSED!
2366Multiplication with GPU scalar: PASSED!
2367Division with CPU scalar: PASSED!
2368Division with GPU scalar: PASSED!
2369Testing elementwise multiplication...
2370PASSED!
2371PASSED!
2372PASSED!
2373PASSED!
2374PASSED!
2375PASSED!
2376PASSED!
2377PASSED!
2378PASSED!
2379PASSED!
2380PASSED!
2381PASSED!
2382PASSED!
2383PASSED!
2384PASSED!
2385PASSED!
2386PASSED!
2387PASSED!
2388PASSED!
2389PASSED!
2390PASSED!
2391PASSED!
2392PASSED!
2393PASSED!
2394Testing unary elementwise operations...
2395PASSED!
2396PASSED!
2397PASSED!
2398PASSED!
2399PASSED!
2400PASSED!
2401Complicated expressions: PASSED!
2402PASSED!
2403PASSED!
2404PASSED!
2405
2406----------------------------------------------
2407
2408Testing A=matrix, B=range, C=range ...
2409Checking for zero_matrix initializer...
2410PASSED!
2411Checking for scalar_matrix initializer...
2412PASSED!
2413PASSED!
2414
2415PASSED!
2416Testing matrix assignment... PASSED!
2417Testing upper left copy to GPU... PASSED!
2418Testing lower right copy to GPU... PASSED!
2419Testing upper left copy to A... PASSED!
2420Testing lower right copy to C... PASSED!
2421Inplace add: PASSED!
2422Scaled inplace add: PASSED!
2423Add: PASSED!
2424Add with flipsign: PASSED!
2425Scaled add (left): PASSED!
2426Scaled add (left): PASSED!
2427Scaled add (right): PASSED!
2428Scaled add (right): PASSED!
2429Scaled add (both): PASSED!
2430Scaled add (both): PASSED!
2431Inplace sub: PASSED!
2432Scaled Inplace sub: PASSED!
2433Sub: PASSED!
2434Scaled sub (left): PASSED!
2435Scaled sub (left): PASSED!
2436Scaled sub (right): PASSED!
2437Scaled sub (right): PASSED!
2438Scaled sub (both): PASSED!
2439Scaled sub (both): PASSED!
2440Unary operator-: PASSED!
2441Multiplication with CPU scalar: PASSED!
2442Multiplication with GPU scalar: PASSED!
2443Division with CPU scalar: PASSED!
2444Division with GPU scalar: PASSED!
2445Testing elementwise multiplication...
2446PASSED!
2447PASSED!
2448PASSED!
2449PASSED!
2450PASSED!
2451PASSED!
2452PASSED!
2453PASSED!
2454PASSED!
2455PASSED!
2456PASSED!
2457PASSED!
2458PASSED!
2459PASSED!
2460PASSED!
2461PASSED!
2462PASSED!
2463PASSED!
2464PASSED!
2465PASSED!
2466PASSED!
2467PASSED!
2468PASSED!
2469PASSED!
2470Testing unary elementwise operations...
2471PASSED!
2472PASSED!
2473PASSED!
2474PASSED!
2475PASSED!
2476PASSED!
2477Complicated expressions: PASSED!
2478PASSED!
2479PASSED!
2480PASSED!
2481
2482----------------------------------------------
2483
2484Testing A=matrix, B=range, C=slice ...
2485Checking for zero_matrix initializer...
2486PASSED!
2487Checking for scalar_matrix initializer...
2488PASSED!
2489PASSED!
2490
2491PASSED!
2492Testing matrix assignment... PASSED!
2493Testing upper left copy to GPU... PASSED!
2494Testing lower right copy to GPU... PASSED!
2495Testing upper left copy to A... PASSED!
2496Testing lower right copy to C... PASSED!
2497Inplace add: PASSED!
2498Scaled inplace add: PASSED!
2499Add: PASSED!
2500Add with flipsign: PASSED!
2501Scaled add (left): PASSED!
2502Scaled add (left): PASSED!
2503Scaled add (right): PASSED!
2504Scaled add (right): PASSED!
2505Scaled add (both): PASSED!
2506Scaled add (both): PASSED!
2507Inplace sub: PASSED!
2508Scaled Inplace sub: PASSED!
2509Sub: PASSED!
2510Scaled sub (left): PASSED!
2511Scaled sub (left): PASSED!
2512Scaled sub (right): PASSED!
2513Scaled sub (right): PASSED!
2514Scaled sub (both): PASSED!
2515Scaled sub (both): PASSED!
2516Unary operator-: PASSED!
2517Multiplication with CPU scalar: PASSED!
2518Multiplication with GPU scalar: PASSED!
2519Division with CPU scalar: PASSED!
2520Division with GPU scalar: PASSED!
2521Testing elementwise multiplication...
2522PASSED!
2523PASSED!
2524PASSED!
2525PASSED!
2526PASSED!
2527PASSED!
2528PASSED!
2529PASSED!
2530PASSED!
2531PASSED!
2532PASSED!
2533PASSED!
2534PASSED!
2535PASSED!
2536PASSED!
2537PASSED!
2538PASSED!
2539PASSED!
2540PASSED!
2541PASSED!
2542PASSED!
2543PASSED!
2544PASSED!
2545PASSED!
2546Testing unary elementwise operations...
2547PASSED!
2548PASSED!
2549PASSED!
2550PASSED!
2551PASSED!
2552PASSED!
2553Complicated expressions: PASSED!
2554PASSED!
2555PASSED!
2556PASSED!
2557
2558----------------------------------------------
2559
2560Testing A=matrix, B=slice, C=matrix ...
2561Checking for zero_matrix initializer...
2562PASSED!
2563Checking for scalar_matrix initializer...
2564PASSED!
2565PASSED!
2566
2567PASSED!
2568Testing matrix assignment... PASSED!
2569Testing upper left copy to GPU... PASSED!
2570Testing lower right copy to GPU... PASSED!
2571Testing upper left copy to A... PASSED!
2572Testing lower right copy to C... PASSED!
2573Inplace add: PASSED!
2574Scaled inplace add: PASSED!
2575Add: PASSED!
2576Add with flipsign: PASSED!
2577Scaled add (left): PASSED!
2578Scaled add (left): PASSED!
2579Scaled add (right): PASSED!
2580Scaled add (right): PASSED!
2581Scaled add (both): PASSED!
2582Scaled add (both): PASSED!
2583Inplace sub: PASSED!
2584Scaled Inplace sub: PASSED!
2585Sub: PASSED!
2586Scaled sub (left): PASSED!
2587Scaled sub (left): PASSED!
2588Scaled sub (right): PASSED!
2589Scaled sub (right): PASSED!
2590Scaled sub (both): PASSED!
2591Scaled sub (both): PASSED!
2592Unary operator-: PASSED!
2593Multiplication with CPU scalar: PASSED!
2594Multiplication with GPU scalar: PASSED!
2595Division with CPU scalar: PASSED!
2596Division with GPU scalar: PASSED!
2597Testing elementwise multiplication...
2598PASSED!
2599PASSED!
2600PASSED!
2601PASSED!
2602PASSED!
2603PASSED!
2604PASSED!
2605PASSED!
2606PASSED!
2607PASSED!
2608PASSED!
2609PASSED!
2610PASSED!
2611PASSED!
2612PASSED!
2613PASSED!
2614PASSED!
2615PASSED!
2616PASSED!
2617PASSED!
2618PASSED!
2619PASSED!
2620PASSED!
2621PASSED!
2622Testing unary elementwise operations...
2623PASSED!
2624PASSED!
2625PASSED!
2626PASSED!
2627PASSED!
2628PASSED!
2629Complicated expressions: PASSED!
2630PASSED!
2631PASSED!
2632PASSED!
2633
2634----------------------------------------------
2635
2636Testing A=matrix, B=slice, C=range ...
2637Checking for zero_matrix initializer...
2638PASSED!
2639Checking for scalar_matrix initializer...
2640PASSED!
2641PASSED!
2642
2643PASSED!
2644Testing matrix assignment... PASSED!
2645Testing upper left copy to GPU... PASSED!
2646Testing lower right copy to GPU... PASSED!
2647Testing upper left copy to A... PASSED!
2648Testing lower right copy to C... PASSED!
2649Inplace add: PASSED!
2650Scaled inplace add: PASSED!
2651Add: PASSED!
2652Add with flipsign: PASSED!
2653Scaled add (left): PASSED!
2654Scaled add (left): PASSED!
2655Scaled add (right): PASSED!
2656Scaled add (right): PASSED!
2657Scaled add (both): PASSED!
2658Scaled add (both): PASSED!
2659Inplace sub: PASSED!
2660Scaled Inplace sub: PASSED!
2661Sub: PASSED!
2662Scaled sub (left): PASSED!
2663Scaled sub (left): PASSED!
2664Scaled sub (right): PASSED!
2665Scaled sub (right): PASSED!
2666Scaled sub (both): PASSED!
2667Scaled sub (both): PASSED!
2668Unary operator-: PASSED!
2669Multiplication with CPU scalar: PASSED!
2670Multiplication with GPU scalar: PASSED!
2671Division with CPU scalar: PASSED!
2672Division with GPU scalar: PASSED!
2673Testing elementwise multiplication...
2674PASSED!
2675PASSED!
2676PASSED!
2677PASSED!
2678PASSED!
2679PASSED!
2680PASSED!
2681PASSED!
2682PASSED!
2683PASSED!
2684PASSED!
2685PASSED!
2686PASSED!
2687PASSED!
2688PASSED!
2689PASSED!
2690PASSED!
2691PASSED!
2692PASSED!
2693PASSED!
2694PASSED!
2695PASSED!
2696PASSED!
2697PASSED!
2698Testing unary elementwise operations...
2699PASSED!
2700PASSED!
2701PASSED!
2702PASSED!
2703PASSED!
2704PASSED!
2705Complicated expressions: PASSED!
2706PASSED!
2707PASSED!
2708PASSED!
2709
2710----------------------------------------------
2711
2712Testing A=matrix, B=slice, C=slice ...
2713Checking for zero_matrix initializer...
2714PASSED!
2715Checking for scalar_matrix initializer...
2716PASSED!
2717PASSED!
2718
2719PASSED!
2720Testing matrix assignment... PASSED!
2721Testing upper left copy to GPU... PASSED!
2722Testing lower right copy to GPU... PASSED!
2723Testing upper left copy to A... PASSED!
2724Testing lower right copy to C... PASSED!
2725Inplace add: PASSED!
2726Scaled inplace add: PASSED!
2727Add: PASSED!
2728Add with flipsign: PASSED!
2729Scaled add (left): PASSED!
2730Scaled add (left): PASSED!
2731Scaled add (right): PASSED!
2732Scaled add (right): PASSED!
2733Scaled add (both): PASSED!
2734Scaled add (both): PASSED!
2735Inplace sub: PASSED!
2736Scaled Inplace sub: PASSED!
2737Sub: PASSED!
2738Scaled sub (left): PASSED!
2739Scaled sub (left): PASSED!
2740Scaled sub (right): PASSED!
2741Scaled sub (right): PASSED!
2742Scaled sub (both): PASSED!
2743Scaled sub (both): PASSED!
2744Unary operator-: PASSED!
2745Multiplication with CPU scalar: PASSED!
2746Multiplication with GPU scalar: PASSED!
2747Division with CPU scalar: PASSED!
2748Division with GPU scalar: PASSED!
2749Testing elementwise multiplication...
2750PASSED!
2751PASSED!
2752PASSED!
2753PASSED!
2754PASSED!
2755PASSED!
2756PASSED!
2757PASSED!
2758PASSED!
2759PASSED!
2760PASSED!
2761PASSED!
2762PASSED!
2763PASSED!
2764PASSED!
2765PASSED!
2766PASSED!
2767PASSED!
2768PASSED!
2769PASSED!
2770PASSED!
2771PASSED!
2772PASSED!
2773PASSED!
2774Testing unary elementwise operations...
2775PASSED!
2776PASSED!
2777PASSED!
2778PASSED!
2779PASSED!
2780PASSED!
2781Complicated expressions: PASSED!
2782PASSED!
2783PASSED!
2784PASSED!
2785
2786----------------------------------------------
2787
2788Testing A=range, B=matrix, C=matrix ...
2789Checking for zero_matrix initializer...
2790PASSED!
2791Checking for scalar_matrix initializer...
2792PASSED!
2793PASSED!
2794
2795PASSED!
2796Testing matrix assignment... PASSED!
2797Testing upper left copy to GPU... PASSED!
2798Testing lower right copy to GPU... PASSED!
2799Testing upper left copy to A... PASSED!
2800Testing lower right copy to C... PASSED!
2801Inplace add: PASSED!
2802Scaled inplace add: PASSED!
2803Add: PASSED!
2804Add with flipsign: PASSED!
2805Scaled add (left): PASSED!
2806Scaled add (left): PASSED!
2807Scaled add (right): PASSED!
2808Scaled add (right): PASSED!
2809Scaled add (both): PASSED!
2810Scaled add (both): PASSED!
2811Inplace sub: PASSED!
2812Scaled Inplace sub: PASSED!
2813Sub: PASSED!
2814Scaled sub (left): PASSED!
2815Scaled sub (left): PASSED!
2816Scaled sub (right): PASSED!
2817Scaled sub (right): PASSED!
2818Scaled sub (both): PASSED!
2819Scaled sub (both): PASSED!
2820Unary operator-: PASSED!
2821Multiplication with CPU scalar: PASSED!
2822Multiplication with GPU scalar: PASSED!
2823Division with CPU scalar: PASSED!
2824Division with GPU scalar: PASSED!
2825Testing elementwise multiplication...
2826PASSED!
2827PASSED!
2828PASSED!
2829PASSED!
2830PASSED!
2831PASSED!
2832PASSED!
2833PASSED!
2834PASSED!
2835PASSED!
2836PASSED!
2837PASSED!
2838PASSED!
2839PASSED!
2840PASSED!
2841PASSED!
2842PASSED!
2843PASSED!
2844PASSED!
2845PASSED!
2846PASSED!
2847PASSED!
2848PASSED!
2849PASSED!
2850Testing unary elementwise operations...
2851PASSED!
2852PASSED!
2853PASSED!
2854PASSED!
2855PASSED!
2856PASSED!
2857Complicated expressions: PASSED!
2858PASSED!
2859PASSED!
2860PASSED!
2861
2862----------------------------------------------
2863
2864Testing A=range, B=matrix, C=range ...
2865Checking for zero_matrix initializer...
2866PASSED!
2867Checking for scalar_matrix initializer...
2868PASSED!
2869PASSED!
2870
2871PASSED!
2872Testing matrix assignment... PASSED!
2873Testing upper left copy to GPU... PASSED!
2874Testing lower right copy to GPU... PASSED!
2875Testing upper left copy to A... PASSED!
2876Testing lower right copy to C... PASSED!
2877Inplace add: PASSED!
2878Scaled inplace add: PASSED!
2879Add: PASSED!
2880Add with flipsign: PASSED!
2881Scaled add (left): PASSED!
2882Scaled add (left): PASSED!
2883Scaled add (right): PASSED!
2884Scaled add (right): PASSED!
2885Scaled add (both): PASSED!
2886Scaled add (both): PASSED!
2887Inplace sub: PASSED!
2888Scaled Inplace sub: PASSED!
2889Sub: PASSED!
2890Scaled sub (left): PASSED!
2891Scaled sub (left): PASSED!
2892Scaled sub (right): PASSED!
2893Scaled sub (right): PASSED!
2894Scaled sub (both): PASSED!
2895Scaled sub (both): PASSED!
2896Unary operator-: PASSED!
2897Multiplication with CPU scalar: PASSED!
2898Multiplication with GPU scalar: PASSED!
2899Division with CPU scalar: PASSED!
2900Division with GPU scalar: PASSED!
2901Testing elementwise multiplication...
2902PASSED!
2903PASSED!
2904PASSED!
2905PASSED!
2906PASSED!
2907PASSED!
2908PASSED!
2909PASSED!
2910PASSED!
2911PASSED!
2912PASSED!
2913PASSED!
2914PASSED!
2915PASSED!
2916PASSED!
2917PASSED!
2918PASSED!
2919PASSED!
2920PASSED!
2921PASSED!
2922PASSED!
2923PASSED!
2924PASSED!
2925PASSED!
2926Testing unary elementwise operations...
2927PASSED!
2928PASSED!
2929PASSED!
2930PASSED!
2931PASSED!
2932PASSED!
2933Complicated expressions: PASSED!
2934PASSED!
2935PASSED!
2936PASSED!
2937
2938----------------------------------------------
2939
2940Testing A=range, B=matrix, C=slice ...
2941Checking for zero_matrix initializer...
2942PASSED!
2943Checking for scalar_matrix initializer...
2944PASSED!
2945PASSED!
2946
2947PASSED!
2948Testing matrix assignment... PASSED!
2949Testing upper left copy to GPU... PASSED!
2950Testing lower right copy to GPU... PASSED!
2951Testing upper left copy to A... PASSED!
2952Testing lower right copy to C... PASSED!
2953Inplace add: PASSED!
2954Scaled inplace add: PASSED!
2955Add: PASSED!
2956Add with flipsign: PASSED!
2957Scaled add (left): PASSED!
2958Scaled add (left): PASSED!
2959Scaled add (right): PASSED!
2960Scaled add (right): PASSED!
2961Scaled add (both): PASSED!
2962Scaled add (both): PASSED!
2963Inplace sub: PASSED!
2964Scaled Inplace sub: PASSED!
2965Sub: PASSED!
2966Scaled sub (left): PASSED!
2967Scaled sub (left): PASSED!
2968Scaled sub (right): PASSED!
2969Scaled sub (right): PASSED!
2970Scaled sub (both): PASSED!
2971Scaled sub (both): PASSED!
2972Unary operator-: PASSED!
2973Multiplication with CPU scalar: PASSED!
2974Multiplication with GPU scalar: PASSED!
2975Division with CPU scalar: PASSED!
2976Division with GPU scalar: PASSED!
2977Testing elementwise multiplication...
2978PASSED!
2979PASSED!
2980PASSED!
2981PASSED!
2982PASSED!
2983PASSED!
2984PASSED!
2985PASSED!
2986PASSED!
2987PASSED!
2988PASSED!
2989PASSED!
2990PASSED!
2991PASSED!
2992PASSED!
2993PASSED!
2994PASSED!
2995PASSED!
2996PASSED!
2997PASSED!
2998PASSED!
2999PASSED!
3000PASSED!
3001PASSED!
3002Testing unary elementwise operations...
3003PASSED!
3004PASSED!
3005PASSED!
3006PASSED!
3007PASSED!
3008PASSED!
3009Complicated expressions: PASSED!
3010PASSED!
3011PASSED!
3012PASSED!
3013
3014----------------------------------------------
3015
3016Testing A=range, B=range, C=matrix ...
3017Checking for zero_matrix initializer...
3018PASSED!
3019Checking for scalar_matrix initializer...
3020PASSED!
3021PASSED!
3022
3023PASSED!
3024Testing matrix assignment... PASSED!
3025Testing upper left copy to GPU... PASSED!
3026Testing lower right copy to GPU... PASSED!
3027Testing upper left copy to A... PASSED!
3028Testing lower right copy to C... PASSED!
3029Inplace add: PASSED!
3030Scaled inplace add: PASSED!
3031Add: PASSED!
3032Add with flipsign: PASSED!
3033Scaled add (left): PASSED!
3034Scaled add (left): PASSED!
3035Scaled add (right): PASSED!
3036Scaled add (right): PASSED!
3037Scaled add (both): PASSED!
3038Scaled add (both): PASSED!
3039Inplace sub: PASSED!
3040Scaled Inplace sub: PASSED!
3041Sub: PASSED!
3042Scaled sub (left): PASSED!
3043Scaled sub (left): PASSED!
3044Scaled sub (right): PASSED!
3045Scaled sub (right): PASSED!
3046Scaled sub (both): PASSED!
3047Scaled sub (both): PASSED!
3048Unary operator-: PASSED!
3049Multiplication with CPU scalar: PASSED!
3050Multiplication with GPU scalar: PASSED!
3051Division with CPU scalar: PASSED!
3052Division with GPU scalar: PASSED!
3053Testing elementwise multiplication...
3054PASSED!
3055PASSED!
3056PASSED!
3057PASSED!
3058PASSED!
3059PASSED!
3060PASSED!
3061PASSED!
3062PASSED!
3063PASSED!
3064PASSED!
3065PASSED!
3066PASSED!
3067PASSED!
3068PASSED!
3069PASSED!
3070PASSED!
3071PASSED!
3072PASSED!
3073PASSED!
3074PASSED!
3075PASSED!
3076PASSED!
3077PASSED!
3078Testing unary elementwise operations...
3079PASSED!
3080PASSED!
3081PASSED!
3082PASSED!
3083PASSED!
3084PASSED!
3085Complicated expressions: PASSED!
3086PASSED!
3087PASSED!
3088PASSED!
3089
3090----------------------------------------------
3091
3092Testing A=range, B=range, C=range ...
3093Checking for zero_matrix initializer...
3094PASSED!
3095Checking for scalar_matrix initializer...
3096PASSED!
3097PASSED!
3098
3099PASSED!
3100Testing matrix assignment... PASSED!
3101Testing upper left copy to GPU... PASSED!
3102Testing lower right copy to GPU... PASSED!
3103Testing upper left copy to A... PASSED!
3104Testing lower right copy to C... PASSED!
3105Inplace add: PASSED!
3106Scaled inplace add: PASSED!
3107Add: PASSED!
3108Add with flipsign: PASSED!
3109Scaled add (left): PASSED!
3110Scaled add (left): PASSED!
3111Scaled add (right): PASSED!
3112Scaled add (right): PASSED!
3113Scaled add (both): PASSED!
3114Scaled add (both): PASSED!
3115Inplace sub: PASSED!
3116Scaled Inplace sub: PASSED!
3117Sub: PASSED!
3118Scaled sub (left): PASSED!
3119Scaled sub (left): PASSED!
3120Scaled sub (right): PASSED!
3121Scaled sub (right): PASSED!
3122Scaled sub (both): PASSED!
3123Scaled sub (both): PASSED!
3124Unary operator-: PASSED!
3125Multiplication with CPU scalar: PASSED!
3126Multiplication with GPU scalar: PASSED!
3127Division with CPU scalar: PASSED!
3128Division with GPU scalar: PASSED!
3129Testing elementwise multiplication...
3130PASSED!
3131PASSED!
3132PASSED!
3133PASSED!
3134PASSED!
3135PASSED!
3136PASSED!
3137PASSED!
3138PASSED!
3139PASSED!
3140PASSED!
3141PASSED!
3142PASSED!
3143PASSED!
3144PASSED!
3145PASSED!
3146PASSED!
3147PASSED!
3148PASSED!
3149PASSED!
3150PASSED!
3151PASSED!
3152PASSED!
3153PASSED!
3154Testing unary elementwise operations...
3155PASSED!
3156PASSED!
3157PASSED!
3158PASSED!
3159PASSED!
3160PASSED!
3161Complicated expressions: PASSED!
3162PASSED!
3163PASSED!
3164PASSED!
3165
3166----------------------------------------------
3167
3168Testing A=range, B=range, C=slice ...
3169Checking for zero_matrix initializer...
3170PASSED!
3171Checking for scalar_matrix initializer...
3172PASSED!
3173PASSED!
3174
3175PASSED!
3176Testing matrix assignment... PASSED!
3177Testing upper left copy to GPU... PASSED!
3178Testing lower right copy to GPU... PASSED!
3179Testing upper left copy to A... PASSED!
3180Testing lower right copy to C... PASSED!
3181Inplace add: PASSED!
3182Scaled inplace add: PASSED!
3183Add: PASSED!
3184Add with flipsign: PASSED!
3185Scaled add (left): PASSED!
3186Scaled add (left): PASSED!
3187Scaled add (right): PASSED!
3188Scaled add (right): PASSED!
3189Scaled add (both): PASSED!
3190Scaled add (both): PASSED!
3191Inplace sub: PASSED!
3192Scaled Inplace sub: PASSED!
3193Sub: PASSED!
3194Scaled sub (left): PASSED!
3195Scaled sub (left): PASSED!
3196Scaled sub (right): PASSED!
3197Scaled sub (right): PASSED!
3198Scaled sub (both): PASSED!
3199Scaled sub (both): PASSED!
3200Unary operator-: PASSED!
3201Multiplication with CPU scalar: PASSED!
3202Multiplication with GPU scalar: PASSED!
3203Division with CPU scalar: PASSED!
3204Division with GPU scalar: PASSED!
3205Testing elementwise multiplication...
3206PASSED!
3207PASSED!
3208PASSED!
3209PASSED!
3210PASSED!
3211PASSED!
3212PASSED!
3213PASSED!
3214PASSED!
3215PASSED!
3216PASSED!
3217PASSED!
3218PASSED!
3219PASSED!
3220PASSED!
3221PASSED!
3222PASSED!
3223PASSED!
3224PASSED!
3225PASSED!
3226PASSED!
3227PASSED!
3228PASSED!
3229PASSED!
3230Testing unary elementwise operations...
3231PASSED!
3232PASSED!
3233PASSED!
3234PASSED!
3235PASSED!
3236PASSED!
3237Complicated expressions: PASSED!
3238PASSED!
3239PASSED!
3240PASSED!
3241
3242----------------------------------------------
3243
3244Testing A=range, B=slice, C=matrix ...
3245Checking for zero_matrix initializer...
3246PASSED!
3247Checking for scalar_matrix initializer...
3248PASSED!
3249PASSED!
3250
3251PASSED!
3252Testing matrix assignment... PASSED!
3253Testing upper left copy to GPU... PASSED!
3254Testing lower right copy to GPU... PASSED!
3255Testing upper left copy to A... PASSED!
3256Testing lower right copy to C... PASSED!
3257Inplace add: PASSED!
3258Scaled inplace add: PASSED!
3259Add: PASSED!
3260Add with flipsign: PASSED!
3261Scaled add (left): PASSED!
3262Scaled add (left): PASSED!
3263Scaled add (right): PASSED!
3264Scaled add (right): PASSED!
3265Scaled add (both): PASSED!
3266Scaled add (both): PASSED!
3267Inplace sub: PASSED!
3268Scaled Inplace sub: PASSED!
3269Sub: PASSED!
3270Scaled sub (left): PASSED!
3271Scaled sub (left): PASSED!
3272Scaled sub (right): PASSED!
3273Scaled sub (right): PASSED!
3274Scaled sub (both): PASSED!
3275Scaled sub (both): PASSED!
3276Unary operator-: PASSED!
3277Multiplication with CPU scalar: PASSED!
3278Multiplication with GPU scalar: PASSED!
3279Division with CPU scalar: PASSED!
3280Division with GPU scalar: PASSED!
3281Testing elementwise multiplication...
3282PASSED!
3283PASSED!
3284PASSED!
3285PASSED!
3286PASSED!
3287PASSED!
3288PASSED!
3289PASSED!
3290PASSED!
3291PASSED!
3292PASSED!
3293PASSED!
3294PASSED!
3295PASSED!
3296PASSED!
3297PASSED!
3298PASSED!
3299PASSED!
3300PASSED!
3301PASSED!
3302PASSED!
3303PASSED!
3304PASSED!
3305PASSED!
3306Testing unary elementwise operations...
3307PASSED!
3308PASSED!
3309PASSED!
3310PASSED!
3311PASSED!
3312PASSED!
3313Complicated expressions: PASSED!
3314PASSED!
3315PASSED!
3316PASSED!
3317
3318----------------------------------------------
3319
3320Testing A=range, B=slice, C=range ...
3321Checking for zero_matrix initializer...
3322PASSED!
3323Checking for scalar_matrix initializer...
3324PASSED!
3325PASSED!
3326
3327PASSED!
3328Testing matrix assignment... PASSED!
3329Testing upper left copy to GPU... PASSED!
3330Testing lower right copy to GPU... PASSED!
3331Testing upper left copy to A... PASSED!
3332Testing lower right copy to C... PASSED!
3333Inplace add: PASSED!
3334Scaled inplace add: PASSED!
3335Add: PASSED!
3336Add with flipsign: PASSED!
3337Scaled add (left): PASSED!
3338Scaled add (left): PASSED!
3339Scaled add (right): PASSED!
3340Scaled add (right): PASSED!
3341Scaled add (both): PASSED!
3342Scaled add (both): PASSED!
3343Inplace sub: PASSED!
3344Scaled Inplace sub: PASSED!
3345Sub: PASSED!
3346Scaled sub (left): PASSED!
3347Scaled sub (left): PASSED!
3348Scaled sub (right): PASSED!
3349Scaled sub (right): PASSED!
3350Scaled sub (both): PASSED!
3351Scaled sub (both): PASSED!
3352Unary operator-: PASSED!
3353Multiplication with CPU scalar: PASSED!
3354Multiplication with GPU scalar: PASSED!
3355Division with CPU scalar: PASSED!
3356Division with GPU scalar: PASSED!
3357Testing elementwise multiplication...
3358PASSED!
3359PASSED!
3360PASSED!
3361PASSED!
3362PASSED!
3363PASSED!
3364PASSED!
3365PASSED!
3366PASSED!
3367PASSED!
3368PASSED!
3369PASSED!
3370PASSED!
3371PASSED!
3372PASSED!
3373PASSED!
3374PASSED!
3375PASSED!
3376PASSED!
3377PASSED!
3378PASSED!
3379PASSED!
3380PASSED!
3381PASSED!
3382Testing unary elementwise operations...
3383PASSED!
3384PASSED!
3385PASSED!
3386PASSED!
3387PASSED!
3388PASSED!
3389Complicated expressions: PASSED!
3390PASSED!
3391PASSED!
3392PASSED!
3393
3394----------------------------------------------
3395
3396Testing A=range, B=slice, C=slice ...
3397Checking for zero_matrix initializer...
3398PASSED!
3399Checking for scalar_matrix initializer...
3400PASSED!
3401PASSED!
3402
3403PASSED!
3404Testing matrix assignment... PASSED!
3405Testing upper left copy to GPU... PASSED!
3406Testing lower right copy to GPU... PASSED!
3407Testing upper left copy to A... PASSED!
3408Testing lower right copy to C... PASSED!
3409Inplace add: PASSED!
3410Scaled inplace add: PASSED!
3411Add: PASSED!
3412Add with flipsign: PASSED!
3413Scaled add (left): PASSED!
3414Scaled add (left): PASSED!
3415Scaled add (right): PASSED!
3416Scaled add (right): PASSED!
3417Scaled add (both): PASSED!
3418Scaled add (both): PASSED!
3419Inplace sub: PASSED!
3420Scaled Inplace sub: PASSED!
3421Sub: PASSED!
3422Scaled sub (left): PASSED!
3423Scaled sub (left): PASSED!
3424Scaled sub (right): PASSED!
3425Scaled sub (right): PASSED!
3426Scaled sub (both): PASSED!
3427Scaled sub (both): PASSED!
3428Unary operator-: PASSED!
3429Multiplication with CPU scalar: PASSED!
3430Multiplication with GPU scalar: PASSED!
3431Division with CPU scalar: PASSED!
3432Division with GPU scalar: PASSED!
3433Testing elementwise multiplication...
3434PASSED!
3435PASSED!
3436PASSED!
3437PASSED!
3438PASSED!
3439PASSED!
3440PASSED!
3441PASSED!
3442PASSED!
3443PASSED!
3444PASSED!
3445PASSED!
3446PASSED!
3447PASSED!
3448PASSED!
3449PASSED!
3450PASSED!
3451PASSED!
3452PASSED!
3453PASSED!
3454PASSED!
3455PASSED!
3456PASSED!
3457PASSED!
3458Testing unary elementwise operations...
3459PASSED!
3460PASSED!
3461PASSED!
3462PASSED!
3463PASSED!
3464PASSED!
3465Complicated expressions: PASSED!
3466PASSED!
3467PASSED!
3468PASSED!
3469
3470----------------------------------------------
3471
3472Testing A=slice, B=matrix, C=matrix ...
3473Checking for zero_matrix initializer...
3474PASSED!
3475Checking for scalar_matrix initializer...
3476PASSED!
3477PASSED!
3478
3479PASSED!
3480Testing matrix assignment... PASSED!
3481Testing upper left copy to GPU... PASSED!
3482Testing lower right copy to GPU... PASSED!
3483Testing upper left copy to A... PASSED!
3484Testing lower right copy to C... PASSED!
3485Inplace add: PASSED!
3486Scaled inplace add: PASSED!
3487Add: PASSED!
3488Add with flipsign: PASSED!
3489Scaled add (left): PASSED!
3490Scaled add (left): PASSED!
3491Scaled add (right): PASSED!
3492Scaled add (right): PASSED!
3493Scaled add (both): PASSED!
3494Scaled add (both): PASSED!
3495Inplace sub: PASSED!
3496Scaled Inplace sub: PASSED!
3497Sub: PASSED!
3498Scaled sub (left): PASSED!
3499Scaled sub (left): PASSED!
3500Scaled sub (right): PASSED!
3501Scaled sub (right): PASSED!
3502Scaled sub (both): PASSED!
3503Scaled sub (both): PASSED!
3504Unary operator-: PASSED!
3505Multiplication with CPU scalar: PASSED!
3506Multiplication with GPU scalar: PASSED!
3507Division with CPU scalar: PASSED!
3508Division with GPU scalar: PASSED!
3509Testing elementwise multiplication...
3510PASSED!
3511PASSED!
3512PASSED!
3513PASSED!
3514PASSED!
3515PASSED!
3516PASSED!
3517PASSED!
3518PASSED!
3519PASSED!
3520PASSED!
3521PASSED!
3522PASSED!
3523PASSED!
3524PASSED!
3525PASSED!
3526PASSED!
3527PASSED!
3528PASSED!
3529PASSED!
3530PASSED!
3531PASSED!
3532PASSED!
3533PASSED!
3534Testing unary elementwise operations...
3535PASSED!
3536PASSED!
3537PASSED!
3538PASSED!
3539PASSED!
3540PASSED!
3541Complicated expressions: PASSED!
3542PASSED!
3543PASSED!
3544PASSED!
3545
3546----------------------------------------------
3547
3548Testing A=slice, B=matrix, C=range ...
3549Checking for zero_matrix initializer...
3550PASSED!
3551Checking for scalar_matrix initializer...
3552PASSED!
3553PASSED!
3554
3555PASSED!
3556Testing matrix assignment... PASSED!
3557Testing upper left copy to GPU... PASSED!
3558Testing lower right copy to GPU... PASSED!
3559Testing upper left copy to A... PASSED!
3560Testing lower right copy to C... PASSED!
3561Inplace add: PASSED!
3562Scaled inplace add: PASSED!
3563Add: PASSED!
3564Add with flipsign: PASSED!
3565Scaled add (left): PASSED!
3566Scaled add (left): PASSED!
3567Scaled add (right): PASSED!
3568Scaled add (right): PASSED!
3569Scaled add (both): PASSED!
3570Scaled add (both): PASSED!
3571Inplace sub: PASSED!
3572Scaled Inplace sub: PASSED!
3573Sub: PASSED!
3574Scaled sub (left): PASSED!
3575Scaled sub (left): PASSED!
3576Scaled sub (right): PASSED!
3577Scaled sub (right): PASSED!
3578Scaled sub (both): PASSED!
3579Scaled sub (both): PASSED!
3580Unary operator-: PASSED!
3581Multiplication with CPU scalar: PASSED!
3582Multiplication with GPU scalar: PASSED!
3583Division with CPU scalar: PASSED!
3584Division with GPU scalar: PASSED!
3585Testing elementwise multiplication...
3586PASSED!
3587PASSED!
3588PASSED!
3589PASSED!
3590PASSED!
3591PASSED!
3592PASSED!
3593PASSED!
3594PASSED!
3595PASSED!
3596PASSED!
3597PASSED!
3598PASSED!
3599PASSED!
3600PASSED!
3601PASSED!
3602PASSED!
3603PASSED!
3604PASSED!
3605PASSED!
3606PASSED!
3607PASSED!
3608PASSED!
3609PASSED!
3610Testing unary elementwise operations...
3611PASSED!
3612PASSED!
3613PASSED!
3614PASSED!
3615PASSED!
3616PASSED!
3617Complicated expressions: PASSED!
3618PASSED!
3619PASSED!
3620PASSED!
3621
3622----------------------------------------------
3623
3624Testing A=slice, B=matrix, C=slice ...
3625Checking for zero_matrix initializer...
3626PASSED!
3627Checking for scalar_matrix initializer...
3628PASSED!
3629PASSED!
3630
3631PASSED!
3632Testing matrix assignment... PASSED!
3633Testing upper left copy to GPU... PASSED!
3634Testing lower right copy to GPU... PASSED!
3635Testing upper left copy to A... PASSED!
3636Testing lower right copy to C... PASSED!
3637Inplace add: PASSED!
3638Scaled inplace add: PASSED!
3639Add: PASSED!
3640Add with flipsign: PASSED!
3641Scaled add (left): PASSED!
3642Scaled add (left): PASSED!
3643Scaled add (right): PASSED!
3644Scaled add (right): PASSED!
3645Scaled add (both): PASSED!
3646Scaled add (both): PASSED!
3647Inplace sub: PASSED!
3648Scaled Inplace sub: PASSED!
3649Sub: PASSED!
3650Scaled sub (left): PASSED!
3651Scaled sub (left): PASSED!
3652Scaled sub (right): PASSED!
3653Scaled sub (right): PASSED!
3654Scaled sub (both): PASSED!
3655Scaled sub (both): PASSED!
3656Unary operator-: PASSED!
3657Multiplication with CPU scalar: PASSED!
3658Multiplication with GPU scalar: PASSED!
3659Division with CPU scalar: PASSED!
3660Division with GPU scalar: PASSED!
3661Testing elementwise multiplication...
3662PASSED!
3663PASSED!
3664PASSED!
3665PASSED!
3666PASSED!
3667PASSED!
3668PASSED!
3669PASSED!
3670PASSED!
3671PASSED!
3672PASSED!
3673PASSED!
3674PASSED!
3675PASSED!
3676PASSED!
3677PASSED!
3678PASSED!
3679PASSED!
3680PASSED!
3681PASSED!
3682PASSED!
3683PASSED!
3684PASSED!
3685PASSED!
3686Testing unary elementwise operations...
3687PASSED!
3688PASSED!
3689PASSED!
3690PASSED!
3691PASSED!
3692PASSED!
3693Complicated expressions: PASSED!
3694PASSED!
3695PASSED!
3696PASSED!
3697
3698----------------------------------------------
3699
3700Testing A=slice, B=range, C=matrix ...
3701Checking for zero_matrix initializer...
3702PASSED!
3703Checking for scalar_matrix initializer...
3704PASSED!
3705PASSED!
3706
3707PASSED!
3708Testing matrix assignment... PASSED!
3709Testing upper left copy to GPU... PASSED!
3710Testing lower right copy to GPU... PASSED!
3711Testing upper left copy to A... PASSED!
3712Testing lower right copy to C... PASSED!
3713Inplace add: PASSED!
3714Scaled inplace add: PASSED!
3715Add: PASSED!
3716Add with flipsign: PASSED!
3717Scaled add (left): PASSED!
3718Scaled add (left): PASSED!
3719Scaled add (right): PASSED!
3720Scaled add (right): PASSED!
3721Scaled add (both): PASSED!
3722Scaled add (both): PASSED!
3723Inplace sub: PASSED!
3724Scaled Inplace sub: PASSED!
3725Sub: PASSED!
3726Scaled sub (left): PASSED!
3727Scaled sub (left): PASSED!
3728Scaled sub (right): PASSED!
3729Scaled sub (right): PASSED!
3730Scaled sub (both): PASSED!
3731Scaled sub (both): PASSED!
3732Unary operator-: PASSED!
3733Multiplication with CPU scalar: PASSED!
3734Multiplication with GPU scalar: PASSED!
3735Division with CPU scalar: PASSED!
3736Division with GPU scalar: PASSED!
3737Testing elementwise multiplication...
3738PASSED!
3739PASSED!
3740PASSED!
3741PASSED!
3742PASSED!
3743PASSED!
3744PASSED!
3745PASSED!
3746PASSED!
3747PASSED!
3748PASSED!
3749PASSED!
3750PASSED!
3751PASSED!
3752PASSED!
3753PASSED!
3754PASSED!
3755PASSED!
3756PASSED!
3757PASSED!
3758PASSED!
3759PASSED!
3760PASSED!
3761PASSED!
3762Testing unary elementwise operations...
3763PASSED!
3764PASSED!
3765PASSED!
3766PASSED!
3767PASSED!
3768PASSED!
3769Complicated expressions: PASSED!
3770PASSED!
3771PASSED!
3772PASSED!
3773
3774----------------------------------------------
3775
3776Testing A=slice, B=range, C=range ...
3777Checking for zero_matrix initializer...
3778PASSED!
3779Checking for scalar_matrix initializer...
3780PASSED!
3781PASSED!
3782
3783PASSED!
3784Testing matrix assignment... PASSED!
3785Testing upper left copy to GPU... PASSED!
3786Testing lower right copy to GPU... PASSED!
3787Testing upper left copy to A... PASSED!
3788Testing lower right copy to C... PASSED!
3789Inplace add: PASSED!
3790Scaled inplace add: PASSED!
3791Add: PASSED!
3792Add with flipsign: PASSED!
3793Scaled add (left): PASSED!
3794Scaled add (left): PASSED!
3795Scaled add (right): PASSED!
3796Scaled add (right): PASSED!
3797Scaled add (both): PASSED!
3798Scaled add (both): PASSED!
3799Inplace sub: PASSED!
3800Scaled Inplace sub: PASSED!
3801Sub: PASSED!
3802Scaled sub (left): PASSED!
3803Scaled sub (left): PASSED!
3804Scaled sub (right): PASSED!
3805Scaled sub (right): PASSED!
3806Scaled sub (both): PASSED!
3807Scaled sub (both): PASSED!
3808Unary operator-: PASSED!
3809Multiplication with CPU scalar: PASSED!
3810Multiplication with GPU scalar: PASSED!
3811Division with CPU scalar: PASSED!
3812Division with GPU scalar: PASSED!
3813Testing elementwise multiplication...
3814PASSED!
3815PASSED!
3816PASSED!
3817PASSED!
3818PASSED!
3819PASSED!
3820PASSED!
3821PASSED!
3822PASSED!
3823PASSED!
3824PASSED!
3825PASSED!
3826PASSED!
3827PASSED!
3828PASSED!
3829PASSED!
3830PASSED!
3831PASSED!
3832PASSED!
3833PASSED!
3834PASSED!
3835PASSED!
3836PASSED!
3837PASSED!
3838Testing unary elementwise operations...
3839PASSED!
3840PASSED!
3841PASSED!
3842PASSED!
3843PASSED!
3844PASSED!
3845Complicated expressions: PASSED!
3846PASSED!
3847PASSED!
3848PASSED!
3849
3850----------------------------------------------
3851
3852Testing A=slice, B=range, C=slice ...
3853Checking for zero_matrix initializer...
3854PASSED!
3855Checking for scalar_matrix initializer...
3856PASSED!
3857PASSED!
3858
3859PASSED!
3860Testing matrix assignment... PASSED!
3861Testing upper left copy to GPU... PASSED!
3862Testing lower right copy to GPU... PASSED!
3863Testing upper left copy to A... PASSED!
3864Testing lower right copy to C... PASSED!
3865Inplace add: PASSED!
3866Scaled inplace add: PASSED!
3867Add: PASSED!
3868Add with flipsign: PASSED!
3869Scaled add (left): PASSED!
3870Scaled add (left): PASSED!
3871Scaled add (right): PASSED!
3872Scaled add (right): PASSED!
3873Scaled add (both): PASSED!
3874Scaled add (both): PASSED!
3875Inplace sub: PASSED!
3876Scaled Inplace sub: PASSED!
3877Sub: PASSED!
3878Scaled sub (left): PASSED!
3879Scaled sub (left): PASSED!
3880Scaled sub (right): PASSED!
3881Scaled sub (right): PASSED!
3882Scaled sub (both): PASSED!
3883Scaled sub (both): PASSED!
3884Unary operator-: PASSED!
3885Multiplication with CPU scalar: PASSED!
3886Multiplication with GPU scalar: PASSED!
3887Division with CPU scalar: PASSED!
3888Division with GPU scalar: PASSED!
3889Testing elementwise multiplication...
3890PASSED!
3891PASSED!
3892PASSED!
3893PASSED!
3894PASSED!
3895PASSED!
3896PASSED!
3897PASSED!
3898PASSED!
3899PASSED!
3900PASSED!
3901PASSED!
3902PASSED!
3903PASSED!
3904PASSED!
3905PASSED!
3906PASSED!
3907PASSED!
3908PASSED!
3909PASSED!
3910PASSED!
3911PASSED!
3912PASSED!
3913PASSED!
3914Testing unary elementwise operations...
3915PASSED!
3916PASSED!
3917PASSED!
3918PASSED!
3919PASSED!
3920PASSED!
3921Complicated expressions: PASSED!
3922PASSED!
3923PASSED!
3924PASSED!
3925
3926----------------------------------------------
3927
3928Testing A=slice, B=slice, C=matrix ...
3929Checking for zero_matrix initializer...
3930PASSED!
3931Checking for scalar_matrix initializer...
3932PASSED!
3933PASSED!
3934
3935PASSED!
3936Testing matrix assignment... PASSED!
3937Testing upper left copy to GPU... PASSED!
3938Testing lower right copy to GPU... PASSED!
3939Testing upper left copy to A... PASSED!
3940Testing lower right copy to C... PASSED!
3941Inplace add: PASSED!
3942Scaled inplace add: PASSED!
3943Add: PASSED!
3944Add with flipsign: PASSED!
3945Scaled add (left): PASSED!
3946Scaled add (left): PASSED!
3947Scaled add (right): PASSED!
3948Scaled add (right): PASSED!
3949Scaled add (both): PASSED!
3950Scaled add (both): PASSED!
3951Inplace sub: PASSED!
3952Scaled Inplace sub: PASSED!
3953Sub: PASSED!
3954Scaled sub (left): PASSED!
3955Scaled sub (left): PASSED!
3956Scaled sub (right): PASSED!
3957Scaled sub (right): PASSED!
3958Scaled sub (both): PASSED!
3959Scaled sub (both): PASSED!
3960Unary operator-: PASSED!
3961Multiplication with CPU scalar: PASSED!
3962Multiplication with GPU scalar: PASSED!
3963Division with CPU scalar: PASSED!
3964Division with GPU scalar: PASSED!
3965Testing elementwise multiplication...
3966PASSED!
3967PASSED!
3968PASSED!
3969PASSED!
3970PASSED!
3971PASSED!
3972PASSED!
3973PASSED!
3974PASSED!
3975PASSED!
3976PASSED!
3977PASSED!
3978PASSED!
3979PASSED!
3980PASSED!
3981PASSED!
3982PASSED!
3983PASSED!
3984PASSED!
3985PASSED!
3986PASSED!
3987PASSED!
3988PASSED!
3989PASSED!
3990Testing unary elementwise operations...
3991PASSED!
3992PASSED!
3993PASSED!
3994PASSED!
3995PASSED!
3996PASSED!
3997Complicated expressions: PASSED!
3998PASSED!
3999PASSED!
4000PASSED!
4001
4002----------------------------------------------
4003
4004Testing A=slice, B=slice, C=range ...
4005Checking for zero_matrix initializer...
4006PASSED!
4007Checking for scalar_matrix initializer...
4008PASSED!
4009PASSED!
4010
4011PASSED!
4012Testing matrix assignment... PASSED!
4013Testing upper left copy to GPU... PASSED!
4014Testing lower right copy to GPU... PASSED!
4015Testing upper left copy to A... PASSED!
4016Testing lower right copy to C... PASSED!
4017Inplace add: PASSED!
4018Scaled inplace add: PASSED!
4019Add: PASSED!
4020Add with flipsign: PASSED!
4021Scaled add (left): PASSED!
4022Scaled add (left): PASSED!
4023Scaled add (right): PASSED!
4024Scaled add (right): PASSED!
4025Scaled add (both): PASSED!
4026Scaled add (both): PASSED!
4027Inplace sub: PASSED!
4028Scaled Inplace sub: PASSED!
4029Sub: PASSED!
4030Scaled sub (left): PASSED!
4031Scaled sub (left): PASSED!
4032Scaled sub (right): PASSED!
4033Scaled sub (right): PASSED!
4034Scaled sub (both): PASSED!
4035Scaled sub (both): PASSED!
4036Unary operator-: PASSED!
4037Multiplication with CPU scalar: PASSED!
4038Multiplication with GPU scalar: PASSED!
4039Division with CPU scalar: PASSED!
4040Division with GPU scalar: PASSED!
4041Testing elementwise multiplication...
4042PASSED!
4043PASSED!
4044PASSED!
4045PASSED!
4046PASSED!
4047PASSED!
4048PASSED!
4049PASSED!
4050PASSED!
4051PASSED!
4052PASSED!
4053PASSED!
4054PASSED!
4055PASSED!
4056PASSED!
4057PASSED!
4058PASSED!
4059PASSED!
4060PASSED!
4061PASSED!
4062PASSED!
4063PASSED!
4064PASSED!
4065PASSED!
4066Testing unary elementwise operations...
4067PASSED!
4068PASSED!
4069PASSED!
4070PASSED!
4071PASSED!
4072PASSED!
4073Complicated expressions: PASSED!
4074PASSED!
4075PASSED!
4076PASSED!
4077
4078----------------------------------------------
4079
4080Testing A=slice, B=slice, C=slice ...
4081Checking for zero_matrix initializer...
4082PASSED!
4083Checking for scalar_matrix initializer...
4084PASSED!
4085PASSED!
4086
4087PASSED!
4088Testing matrix assignment... PASSED!
4089Testing upper left copy to GPU... PASSED!
4090Testing lower right copy to GPU... PASSED!
4091Testing upper left copy to A... PASSED!
4092Testing lower right copy to C... PASSED!
4093Inplace add: PASSED!
4094Scaled inplace add: PASSED!
4095Add: PASSED!
4096Add with flipsign: PASSED!
4097Scaled add (left): PASSED!
4098Scaled add (left): PASSED!
4099Scaled add (right): PASSED!
4100Scaled add (right): PASSED!
4101Scaled add (both): PASSED!
4102Scaled add (both): PASSED!
4103Inplace sub: PASSED!
4104Scaled Inplace sub: PASSED!
4105Sub: PASSED!
4106Scaled sub (left): PASSED!
4107Scaled sub (left): PASSED!
4108Scaled sub (right): PASSED!
4109Scaled sub (right): PASSED!
4110Scaled sub (both): PASSED!
4111Scaled sub (both): PASSED!
4112Unary operator-: PASSED!
4113Multiplication with CPU scalar: PASSED!
4114Multiplication with GPU scalar: PASSED!
4115Division with CPU scalar: PASSED!
4116Division with GPU scalar: PASSED!
4117Testing elementwise multiplication...
4118PASSED!
4119PASSED!
4120PASSED!
4121PASSED!
4122PASSED!
4123PASSED!
4124PASSED!
4125PASSED!
4126PASSED!
4127PASSED!
4128PASSED!
4129PASSED!
4130PASSED!
4131PASSED!
4132PASSED!
4133PASSED!
4134PASSED!
4135PASSED!
4136PASSED!
4137PASSED!
4138PASSED!
4139PASSED!
4140PASSED!
4141PASSED!
4142Testing unary elementwise operations...
4143PASSED!
4144PASSED!
4145PASSED!
4146PASSED!
4147PASSED!
4148PASSED!
4149Complicated expressions: PASSED!
4150PASSED!
4151PASSED!
4152PASSED!
4153
4154----------------------------------------------
4155
4156
4157------- Test completed --------
4158
4159