Lines Matching refs:lower

127          LT lower( 3UL );  in testFunctionCall()  local
130 lower(2,1) = 2; in testFunctionCall()
132 checkRows ( lower, 3UL ); in testFunctionCall()
133 checkColumns ( lower, 3UL ); in testFunctionCall()
134 checkCapacity( lower, 4UL ); in testFunctionCall()
135 checkNonZeros( lower, 4UL ); in testFunctionCall()
136 checkNonZeros( lower, 0UL, 1UL ); in testFunctionCall()
137 checkNonZeros( lower, 1UL, 1UL ); in testFunctionCall()
138 checkNonZeros( lower, 2UL, 2UL ); in testFunctionCall()
140 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testFunctionCall()
141 lower(1,0) != 0 || lower(1,1) != 1 || lower(1,2) != 0 || in testFunctionCall()
142 lower(2,0) != 0 || lower(2,1) != 2 || lower(2,2) != 1 ) { in testFunctionCall()
147 << " Result:\n" << lower << "\n" in testFunctionCall()
153 lower(1,0) = lower(2,1); in testFunctionCall()
155 checkRows ( lower, 3UL ); in testFunctionCall()
156 checkColumns ( lower, 3UL ); in testFunctionCall()
157 checkCapacity( lower, 5UL ); in testFunctionCall()
158 checkNonZeros( lower, 5UL ); in testFunctionCall()
159 checkNonZeros( lower, 0UL, 1UL ); in testFunctionCall()
160 checkNonZeros( lower, 1UL, 2UL ); in testFunctionCall()
161 checkNonZeros( lower, 2UL, 2UL ); in testFunctionCall()
163 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testFunctionCall()
164 lower(1,0) != 2 || lower(1,1) != 1 || lower(1,2) != 0 || in testFunctionCall()
165 lower(2,0) != 0 || lower(2,1) != 2 || lower(2,2) != 1 ) { in testFunctionCall()
170 << " Result:\n" << lower << "\n" in testFunctionCall()
176 lower(2,0) += 3; in testFunctionCall()
178 checkRows ( lower, 3UL ); in testFunctionCall()
179 checkColumns ( lower, 3UL ); in testFunctionCall()
180 checkCapacity( lower, 6UL ); in testFunctionCall()
181 checkNonZeros( lower, 6UL ); in testFunctionCall()
182 checkNonZeros( lower, 0UL, 1UL ); in testFunctionCall()
183 checkNonZeros( lower, 1UL, 2UL ); in testFunctionCall()
184 checkNonZeros( lower, 2UL, 3UL ); in testFunctionCall()
186 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testFunctionCall()
187 lower(1,0) != 2 || lower(1,1) != 1 || lower(1,2) != 0 || in testFunctionCall()
188 lower(2,0) != 3 || lower(2,1) != 2 || lower(2,2) != 1 ) { in testFunctionCall()
193 << " Result:\n" << lower << "\n" in testFunctionCall()
199 lower(1,0) -= 4; in testFunctionCall()
201 checkRows ( lower, 3UL ); in testFunctionCall()
202 checkColumns ( lower, 3UL ); in testFunctionCall()
203 checkCapacity( lower, 6UL ); in testFunctionCall()
204 checkNonZeros( lower, 6UL ); in testFunctionCall()
205 checkNonZeros( lower, 0UL, 1UL ); in testFunctionCall()
206 checkNonZeros( lower, 1UL, 2UL ); in testFunctionCall()
207 checkNonZeros( lower, 2UL, 3UL ); in testFunctionCall()
209 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testFunctionCall()
210 lower(1,0) != -2 || lower(1,1) != 1 || lower(1,2) != 0 || in testFunctionCall()
211 lower(2,0) != 3 || lower(2,1) != 2 || lower(2,2) != 1 ) { in testFunctionCall()
216 << " Result:\n" << lower << "\n" in testFunctionCall()
222 lower(2,1) *= -3; in testFunctionCall()
224 checkRows ( lower, 3UL ); in testFunctionCall()
225 checkColumns ( lower, 3UL ); in testFunctionCall()
226 checkCapacity( lower, 6UL ); in testFunctionCall()
227 checkNonZeros( lower, 6UL ); in testFunctionCall()
228 checkNonZeros( lower, 0UL, 1UL ); in testFunctionCall()
229 checkNonZeros( lower, 1UL, 2UL ); in testFunctionCall()
230 checkNonZeros( lower, 2UL, 3UL ); in testFunctionCall()
232 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testFunctionCall()
233 lower(1,0) != -2 || lower(1,1) != 1 || lower(1,2) != 0 || in testFunctionCall()
234 lower(2,0) != 3 || lower(2,1) != -6 || lower(2,2) != 1 ) { in testFunctionCall()
239 << " Result:\n" << lower << "\n" in testFunctionCall()
245 lower(2,1) /= 2; in testFunctionCall()
247 checkRows ( lower, 3UL ); in testFunctionCall()
248 checkColumns ( lower, 3UL ); in testFunctionCall()
249 checkCapacity( lower, 6UL ); in testFunctionCall()
250 checkNonZeros( lower, 6UL ); in testFunctionCall()
251 checkNonZeros( lower, 0UL, 1UL ); in testFunctionCall()
252 checkNonZeros( lower, 1UL, 2UL ); in testFunctionCall()
253 checkNonZeros( lower, 2UL, 3UL ); in testFunctionCall()
255 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testFunctionCall()
256 lower(1,0) != -2 || lower(1,1) != 1 || lower(1,2) != 0 || in testFunctionCall()
257 lower(2,0) != 3 || lower(2,1) != -3 || lower(2,2) != 1 ) { in testFunctionCall()
262 << " Result:\n" << lower << "\n" in testFunctionCall()
270 LT lower( 3UL ); in testFunctionCall() local
274 lower(1,1) = 5; in testFunctionCall()
280 << " Result:\n" << lower << "\n"; in testFunctionCall()
287 lower(1,2) = 2; in testFunctionCall()
293 << " Result:\n" << lower << "\n"; in testFunctionCall()
300 lower(2,2) = lower(1,1); in testFunctionCall()
306 << " Result:\n" << lower << "\n"; in testFunctionCall()
313 lower(0,1) = lower(2,1); in testFunctionCall()
319 << " Result:\n" << lower << "\n"; in testFunctionCall()
326 lower(1,1) += 6; in testFunctionCall()
332 << " Result:\n" << lower << "\n"; in testFunctionCall()
339 lower(0,2) += 3; in testFunctionCall()
345 << " Result:\n" << lower << "\n"; in testFunctionCall()
352 lower(1,1) -= 8; in testFunctionCall()
358 << " Result:\n" << lower << "\n"; in testFunctionCall()
365 lower(0,1) -= 4; in testFunctionCall()
371 << " Result:\n" << lower << "\n"; in testFunctionCall()
378 lower(1,1) *= -6; in testFunctionCall()
384 << " Result:\n" << lower << "\n"; in testFunctionCall()
391 lower(1,2) *= -3; in testFunctionCall()
397 << " Result:\n" << lower << "\n"; in testFunctionCall()
404 lower(1,1) /= 4; in testFunctionCall()
410 << " Result:\n" << lower << "\n"; in testFunctionCall()
417 lower(1,2) /= 2; in testFunctionCall()
423 << " Result:\n" << lower << "\n"; in testFunctionCall()
440 OLT lower( 3UL ); in testFunctionCall() local
443 lower(2,1) = 2; in testFunctionCall()
445 checkRows ( lower, 3UL ); in testFunctionCall()
446 checkColumns ( lower, 3UL ); in testFunctionCall()
447 checkCapacity( lower, 4UL ); in testFunctionCall()
448 checkNonZeros( lower, 4UL ); in testFunctionCall()
449 checkNonZeros( lower, 0UL, 1UL ); in testFunctionCall()
450 checkNonZeros( lower, 1UL, 2UL ); in testFunctionCall()
451 checkNonZeros( lower, 2UL, 1UL ); in testFunctionCall()
453 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testFunctionCall()
454 lower(1,0) != 0 || lower(1,1) != 1 || lower(1,2) != 0 || in testFunctionCall()
455 lower(2,0) != 0 || lower(2,1) != 2 || lower(2,2) != 1 ) { in testFunctionCall()
460 << " Result:\n" << lower << "\n" in testFunctionCall()
466 lower(1,0) = lower(2,1); in testFunctionCall()
468 checkRows ( lower, 3UL ); in testFunctionCall()
469 checkColumns ( lower, 3UL ); in testFunctionCall()
470 checkCapacity( lower, 5UL ); in testFunctionCall()
471 checkNonZeros( lower, 5UL ); in testFunctionCall()
472 checkNonZeros( lower, 0UL, 2UL ); in testFunctionCall()
473 checkNonZeros( lower, 1UL, 2UL ); in testFunctionCall()
474 checkNonZeros( lower, 2UL, 1UL ); in testFunctionCall()
476 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testFunctionCall()
477 lower(1,0) != 2 || lower(1,1) != 1 || lower(1,2) != 0 || in testFunctionCall()
478 lower(2,0) != 0 || lower(2,1) != 2 || lower(2,2) != 1 ) { in testFunctionCall()
483 << " Result:\n" << lower << "\n" in testFunctionCall()
489 lower(2,0) += 3; in testFunctionCall()
491 checkRows ( lower, 3UL ); in testFunctionCall()
492 checkColumns ( lower, 3UL ); in testFunctionCall()
493 checkCapacity( lower, 6UL ); in testFunctionCall()
494 checkNonZeros( lower, 6UL ); in testFunctionCall()
495 checkNonZeros( lower, 0UL, 3UL ); in testFunctionCall()
496 checkNonZeros( lower, 1UL, 2UL ); in testFunctionCall()
497 checkNonZeros( lower, 2UL, 1UL ); in testFunctionCall()
499 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testFunctionCall()
500 lower(1,0) != 2 || lower(1,1) != 1 || lower(1,2) != 0 || in testFunctionCall()
501 lower(2,0) != 3 || lower(2,1) != 2 || lower(2,2) != 1 ) { in testFunctionCall()
506 << " Result:\n" << lower << "\n" in testFunctionCall()
512 lower(1,0) -= 4; in testFunctionCall()
514 checkRows ( lower, 3UL ); in testFunctionCall()
515 checkColumns ( lower, 3UL ); in testFunctionCall()
516 checkCapacity( lower, 6UL ); in testFunctionCall()
517 checkNonZeros( lower, 6UL ); in testFunctionCall()
518 checkNonZeros( lower, 0UL, 3UL ); in testFunctionCall()
519 checkNonZeros( lower, 1UL, 2UL ); in testFunctionCall()
520 checkNonZeros( lower, 2UL, 1UL ); in testFunctionCall()
522 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testFunctionCall()
523 lower(1,0) != -2 || lower(1,1) != 1 || lower(1,2) != 0 || in testFunctionCall()
524 lower(2,0) != 3 || lower(2,1) != 2 || lower(2,2) != 1 ) { in testFunctionCall()
529 << " Result:\n" << lower << "\n" in testFunctionCall()
535 lower(2,1) *= -3; in testFunctionCall()
537 checkRows ( lower, 3UL ); in testFunctionCall()
538 checkColumns ( lower, 3UL ); in testFunctionCall()
539 checkCapacity( lower, 6UL ); in testFunctionCall()
540 checkNonZeros( lower, 6UL ); in testFunctionCall()
541 checkNonZeros( lower, 0UL, 3UL ); in testFunctionCall()
542 checkNonZeros( lower, 1UL, 2UL ); in testFunctionCall()
543 checkNonZeros( lower, 2UL, 1UL ); in testFunctionCall()
545 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testFunctionCall()
546 lower(1,0) != -2 || lower(1,1) != 1 || lower(1,2) != 0 || in testFunctionCall()
547 lower(2,0) != 3 || lower(2,1) != -6 || lower(2,2) != 1 ) { in testFunctionCall()
552 << " Result:\n" << lower << "\n" in testFunctionCall()
558 lower(2,1) /= 2; in testFunctionCall()
560 checkRows ( lower, 3UL ); in testFunctionCall()
561 checkColumns ( lower, 3UL ); in testFunctionCall()
562 checkCapacity( lower, 6UL ); in testFunctionCall()
563 checkNonZeros( lower, 6UL ); in testFunctionCall()
564 checkNonZeros( lower, 0UL, 3UL ); in testFunctionCall()
565 checkNonZeros( lower, 1UL, 2UL ); in testFunctionCall()
566 checkNonZeros( lower, 2UL, 1UL ); in testFunctionCall()
568 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testFunctionCall()
569 lower(1,0) != -2 || lower(1,1) != 1 || lower(1,2) != 0 || in testFunctionCall()
570 lower(2,0) != 3 || lower(2,1) != -3 || lower(2,2) != 1 ) { in testFunctionCall()
575 << " Result:\n" << lower << "\n" in testFunctionCall()
583 OLT lower( 3UL ); in testFunctionCall() local
587 lower(1,1) = 5; in testFunctionCall()
593 << " Result:\n" << lower << "\n"; in testFunctionCall()
600 lower(1,2) = 2; in testFunctionCall()
606 << " Result:\n" << lower << "\n"; in testFunctionCall()
613 lower(2,2) = lower(1,1); in testFunctionCall()
619 << " Result:\n" << lower << "\n"; in testFunctionCall()
626 lower(0,1) = lower(2,1); in testFunctionCall()
632 << " Result:\n" << lower << "\n"; in testFunctionCall()
639 lower(1,1) += 6; in testFunctionCall()
645 << " Result:\n" << lower << "\n"; in testFunctionCall()
652 lower(0,2) += 3; in testFunctionCall()
658 << " Result:\n" << lower << "\n"; in testFunctionCall()
665 lower(1,1) -= 8; in testFunctionCall()
671 << " Result:\n" << lower << "\n"; in testFunctionCall()
678 lower(0,1) -= 4; in testFunctionCall()
684 << " Result:\n" << lower << "\n"; in testFunctionCall()
691 lower(1,1) *= -6; in testFunctionCall()
697 << " Result:\n" << lower << "\n"; in testFunctionCall()
704 lower(1,2) *= -3; in testFunctionCall()
710 << " Result:\n" << lower << "\n"; in testFunctionCall()
717 lower(1,1) /= 4; in testFunctionCall()
723 << " Result:\n" << lower << "\n"; in testFunctionCall()
730 lower(1,2) /= 2; in testFunctionCall()
736 << " Result:\n" << lower << "\n"; in testFunctionCall()
765 LT lower( 3UL ); in testIterator() local
766 lower(1,0) = 2; in testIterator()
767 lower(2,0) = 3; in testIterator()
801 ConstIterator it( begin( lower, 1UL ) ); in testIterator()
803 if( it == end( lower, 1UL ) || it->value() != 2 ) { in testIterator()
815 const ptrdiff_t number( end( lower, 0UL ) - begin( lower, 0UL ) ); in testIterator()
832 const ptrdiff_t number( cend( lower, 1UL ) - cbegin( lower, 1UL ) ); in testIterator()
849 ConstIterator it ( cbegin( lower, 2UL ) ); in testIterator()
850 ConstIterator end( cend( lower, 2UL ) ); in testIterator()
882 Iterator it1 = begin( lower, 1UL ); in testIterator()
883 Iterator it2 = begin( lower, 2UL ); in testIterator()
887 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testIterator()
888 lower(1,0) != 5 || lower(1,1) != 1 || lower(1,2) != 0 || in testIterator()
889 lower(2,0) != 7 || lower(2,1) != 0 || lower(2,2) != 1 ) { in testIterator()
894 << " Result:\n" << lower << "\n" in testIterator()
905 const Iterator it = begin( lower, 0UL ); in testIterator()
912 << " Result:\n" << lower << "\n"; in testIterator()
918 const Iterator it = begin( lower, 0UL ); in testIterator()
925 << " Result:\n" << lower << "\n"; in testIterator()
935 Iterator it1 = begin( lower, 1UL ); in testIterator()
936 Iterator it2 = begin( lower, 2UL ); in testIterator()
940 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testIterator()
941 lower(1,0) != 7 || lower(1,1) != 1 || lower(1,2) != 0 || in testIterator()
942 lower(2,0) != 5 || lower(2,1) != 0 || lower(2,2) != 1 ) { in testIterator()
947 << " Result:\n" << lower << "\n" in testIterator()
958 const Iterator it = begin( lower, 0UL ); in testIterator()
965 << " Result:\n" << lower << "\n"; in testIterator()
971 const Iterator it = begin( lower, 0UL ); in testIterator()
978 << " Result:\n" << lower << "\n"; in testIterator()
988 Iterator it1 = begin( lower, 1UL ); in testIterator()
989 Iterator it2 = begin( lower, 2UL ); in testIterator()
993 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testIterator()
994 lower(1,0) != 5 || lower(1,1) != 1 || lower(1,2) != 0 || in testIterator()
995 lower(2,0) != 7 || lower(2,1) != 0 || lower(2,2) != 1 ) { in testIterator()
1000 << " Result:\n" << lower << "\n" in testIterator()
1011 const Iterator it = begin( lower, 0UL ); in testIterator()
1018 << " Result:\n" << lower << "\n"; in testIterator()
1024 const Iterator it = begin( lower, 0UL ); in testIterator()
1031 << " Result:\n" << lower << "\n"; in testIterator()
1041 Iterator it1 = begin( lower, 1UL ); in testIterator()
1042 Iterator it2 = begin( lower, 2UL ); in testIterator()
1046 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testIterator()
1047 lower(1,0) != 10 || lower(1,1) != 1 || lower(1,2) != 0 || in testIterator()
1048 lower(2,0) != -14 || lower(2,1) != 0 || lower(2,2) != 1 ) { in testIterator()
1053 << " Result:\n" << lower << "\n" in testIterator()
1064 const Iterator it = begin( lower, 0UL ); in testIterator()
1071 << " Result:\n" << lower << "\n"; in testIterator()
1077 const Iterator it = begin( lower, 0UL ); in testIterator()
1084 << " Result:\n" << lower << "\n"; in testIterator()
1094 Iterator it1 = begin( lower, 1UL ); in testIterator()
1095 Iterator it2 = begin( lower, 2UL ); in testIterator()
1099 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testIterator()
1100 lower(1,0) != 5 || lower(1,1) != 1 || lower(1,2) != 0 || in testIterator()
1101 lower(2,0) != 7 || lower(2,1) != 0 || lower(2,2) != 1 ) { in testIterator()
1106 << " Result:\n" << lower << "\n" in testIterator()
1117 const Iterator it = begin( lower, 0UL ); in testIterator()
1124 << " Result:\n" << lower << "\n"; in testIterator()
1130 const Iterator it = begin( lower, 0UL ); in testIterator()
1137 << " Result:\n" << lower << "\n"; in testIterator()
1153 OLT lower( 3UL ); in testIterator() local
1154 lower(2,0) = 3; in testIterator()
1155 lower(2,1) = 2; in testIterator()
1189 ConstIterator it( begin( lower, 1UL ) ); in testIterator()
1191 if( it == end( lower, 1UL ) || it->value() != 1 ) { in testIterator()
1203 const ptrdiff_t number( end( lower, 0UL ) - begin( lower, 0UL ) ); in testIterator()
1220 const ptrdiff_t number( cend( lower, 1UL ) - cbegin( lower, 1UL ) ); in testIterator()
1237 ConstIterator it ( cbegin( lower, 0UL ) ); in testIterator()
1238 ConstIterator end( cend( lower, 0UL ) ); in testIterator()
1270 Iterator it1 = lower.find( 2UL, 0UL ); in testIterator()
1271 Iterator it2 = lower.find( 2UL, 1UL ); in testIterator()
1275 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testIterator()
1276 lower(1,0) != 0 || lower(1,1) != 1 || lower(1,2) != 0 || in testIterator()
1277 lower(2,0) != 5 || lower(2,1) != 7 || lower(2,2) != 1 ) { in testIterator()
1282 << " Result:\n" << lower << "\n" in testIterator()
1293 const Iterator it = begin( lower, 0UL ); in testIterator()
1300 << " Result:\n" << lower << "\n"; in testIterator()
1306 const Iterator it = begin( lower, 0UL ); in testIterator()
1313 << " Result:\n" << lower << "\n"; in testIterator()
1323 Iterator it1 = lower.find( 2UL, 0UL ); in testIterator()
1324 Iterator it2 = lower.find( 2UL, 1UL ); in testIterator()
1328 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testIterator()
1329 lower(1,0) != 0 || lower(1,1) != 1 || lower(1,2) != 0 || in testIterator()
1330 lower(2,0) != 7 || lower(2,1) != 5 || lower(2,2) != 1 ) { in testIterator()
1335 << " Result:\n" << lower << "\n" in testIterator()
1346 const Iterator it = begin( lower, 0UL ); in testIterator()
1353 << " Result:\n" << lower << "\n"; in testIterator()
1359 const Iterator it = begin( lower, 0UL ); in testIterator()
1366 << " Result:\n" << lower << "\n"; in testIterator()
1376 Iterator it1 = lower.find( 2UL, 0UL ); in testIterator()
1377 Iterator it2 = lower.find( 2UL, 1UL ); in testIterator()
1381 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testIterator()
1382 lower(1,0) != 0 || lower(1,1) != 1 || lower(1,2) != 0 || in testIterator()
1383 lower(2,0) != 5 || lower(2,1) != 7 || lower(2,2) != 1 ) { in testIterator()
1388 << " Result:\n" << lower << "\n" in testIterator()
1399 const Iterator it = begin( lower, 0UL ); in testIterator()
1406 << " Result:\n" << lower << "\n"; in testIterator()
1412 const Iterator it = begin( lower, 0UL ); in testIterator()
1419 << " Result:\n" << lower << "\n"; in testIterator()
1429 Iterator it1 = lower.find( 2UL, 0UL ); in testIterator()
1430 Iterator it2 = lower.find( 2UL, 1UL ); in testIterator()
1434 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testIterator()
1435 lower(1,0) != 0 || lower(1,1) != 1 || lower(1,2) != 0 || in testIterator()
1436 lower(2,0) != 10 || lower(2,1) != -14 || lower(2,2) != 1 ) { in testIterator()
1441 << " Result:\n" << lower << "\n" in testIterator()
1452 const Iterator it = begin( lower, 0UL ); in testIterator()
1459 << " Result:\n" << lower << "\n"; in testIterator()
1465 const Iterator it = begin( lower, 0UL ); in testIterator()
1472 << " Result:\n" << lower << "\n"; in testIterator()
1482 Iterator it1 = lower.find( 2UL, 0UL ); in testIterator()
1483 Iterator it2 = lower.find( 2UL, 1UL ); in testIterator()
1487 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testIterator()
1488 lower(1,0) != 0 || lower(1,1) != 1 || lower(1,2) != 0 || in testIterator()
1489 lower(2,0) != 5 || lower(2,1) != 7 || lower(2,2) != 1 ) { in testIterator()
1494 << " Result:\n" << lower << "\n" in testIterator()
1505 const Iterator it = begin( lower, 0UL ); in testIterator()
1512 << " Result:\n" << lower << "\n"; in testIterator()
1518 const Iterator it = begin( lower, 0UL ); in testIterator()
1525 << " Result:\n" << lower << "\n"; in testIterator()
1555 LT lower( 3UL ); in testNonZeros() local
1557 checkRows ( lower, 3UL ); in testNonZeros()
1558 checkColumns ( lower, 3UL ); in testNonZeros()
1559 checkCapacity( lower, 3UL ); in testNonZeros()
1560 checkNonZeros( lower, 3UL ); in testNonZeros()
1561 checkNonZeros( lower, 0UL, 1UL ); in testNonZeros()
1562 checkNonZeros( lower, 1UL, 1UL ); in testNonZeros()
1563 checkNonZeros( lower, 2UL, 1UL ); in testNonZeros()
1565 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testNonZeros()
1566 lower(1,0) != 0 || lower(1,1) != 1 || lower(1,2) != 0 || in testNonZeros()
1567 lower(2,0) != 0 || lower(2,1) != 0 || lower(2,2) != 1 ) { in testNonZeros()
1572 << " Result:\n" << lower << "\n" in testNonZeros()
1580 LT lower( 3UL ); in testNonZeros() local
1581 lower(1,0) = 2; in testNonZeros()
1582 lower(2,0) = -4; in testNonZeros()
1583 lower(2,1) = -5; in testNonZeros()
1585 checkRows ( lower, 3UL ); in testNonZeros()
1586 checkColumns ( lower, 3UL ); in testNonZeros()
1587 checkCapacity( lower, 6UL ); in testNonZeros()
1588 checkNonZeros( lower, 6UL ); in testNonZeros()
1589 checkNonZeros( lower, 0UL, 1UL ); in testNonZeros()
1590 checkNonZeros( lower, 1UL, 2UL ); in testNonZeros()
1591 checkNonZeros( lower, 2UL, 3UL ); in testNonZeros()
1593 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testNonZeros()
1594 lower(1,0) != 2 || lower(1,1) != 1 || lower(1,2) != 0 || in testNonZeros()
1595 lower(2,0) != -4 || lower(2,1) != -5 || lower(2,2) != 1 ) { in testNonZeros()
1600 << " Result:\n" << lower << "\n" in testNonZeros()
1617 OLT lower( 3UL ); in testNonZeros() local
1619 checkRows ( lower, 3UL ); in testNonZeros()
1620 checkColumns ( lower, 3UL ); in testNonZeros()
1621 checkCapacity( lower, 3UL ); in testNonZeros()
1622 checkNonZeros( lower, 3UL ); in testNonZeros()
1623 checkNonZeros( lower, 0UL, 1UL ); in testNonZeros()
1624 checkNonZeros( lower, 1UL, 1UL ); in testNonZeros()
1625 checkNonZeros( lower, 2UL, 1UL ); in testNonZeros()
1627 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testNonZeros()
1628 lower(1,0) != 0 || lower(1,1) != 1 || lower(1,2) != 0 || in testNonZeros()
1629 lower(2,0) != 0 || lower(2,1) != 0 || lower(2,2) != 1 ) { in testNonZeros()
1634 << " Result:\n" << lower << "\n" in testNonZeros()
1642 OLT lower( 3UL ); in testNonZeros() local
1643 lower(1,0) = 2; in testNonZeros()
1644 lower(2,0) = -4; in testNonZeros()
1645 lower(2,1) = -5; in testNonZeros()
1647 checkRows ( lower, 3UL ); in testNonZeros()
1648 checkColumns ( lower, 3UL ); in testNonZeros()
1649 checkCapacity( lower, 6UL ); in testNonZeros()
1650 checkNonZeros( lower, 6UL ); in testNonZeros()
1651 checkNonZeros( lower, 0UL, 3UL ); in testNonZeros()
1652 checkNonZeros( lower, 1UL, 2UL ); in testNonZeros()
1653 checkNonZeros( lower, 2UL, 1UL ); in testNonZeros()
1655 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testNonZeros()
1656 lower(1,0) != 2 || lower(1,1) != 1 || lower(1,2) != 0 || in testNonZeros()
1657 lower(2,0) != -4 || lower(2,1) != -5 || lower(2,2) != 1 ) { in testNonZeros()
1662 << " Result:\n" << lower << "\n" in testNonZeros()
1691 LT lower( 3UL ); in testReset() local
1692 lower(1,0) = 2; in testReset()
1693 lower(2,0) = 4; in testReset()
1694 lower(2,1) = 5; in testReset()
1696 checkRows ( lower, 3UL ); in testReset()
1697 checkColumns ( lower, 3UL ); in testReset()
1698 checkCapacity( lower, 6UL ); in testReset()
1699 checkNonZeros( lower, 6UL ); in testReset()
1700 checkNonZeros( lower, 0UL, 1UL ); in testReset()
1701 checkNonZeros( lower, 1UL, 2UL ); in testReset()
1702 checkNonZeros( lower, 2UL, 3UL ); in testReset()
1704 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testReset()
1705 lower(1,0) != 2 || lower(1,1) != 1 || lower(1,2) != 0 || in testReset()
1706 lower(2,0) != 4 || lower(2,1) != 5 || lower(2,2) != 1 ) { in testReset()
1711 << " Result:\n" << lower << "\n" in testReset()
1717 reset( lower(2,0) ); in testReset()
1719 checkRows ( lower, 3UL ); in testReset()
1720 checkColumns ( lower, 3UL ); in testReset()
1721 checkCapacity( lower, 6UL ); in testReset()
1722 checkNonZeros( lower, 5UL ); in testReset()
1723 checkNonZeros( lower, 0UL, 1UL ); in testReset()
1724 checkNonZeros( lower, 1UL, 2UL ); in testReset()
1725 checkNonZeros( lower, 2UL, 2UL ); in testReset()
1727 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testReset()
1728 lower(1,0) != 2 || lower(1,1) != 1 || lower(1,2) != 0 || in testReset()
1729 lower(2,0) != 0 || lower(2,1) != 5 || lower(2,2) != 1 ) { in testReset()
1734 << " Result:\n" << lower << "\n" in testReset()
1740 reset( lower(1,1) ); in testReset()
1742 checkRows ( lower, 3UL ); in testReset()
1743 checkColumns ( lower, 3UL ); in testReset()
1744 checkCapacity( lower, 6UL ); in testReset()
1745 checkNonZeros( lower, 5UL ); in testReset()
1746 checkNonZeros( lower, 0UL, 1UL ); in testReset()
1747 checkNonZeros( lower, 1UL, 2UL ); in testReset()
1748 checkNonZeros( lower, 2UL, 2UL ); in testReset()
1750 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testReset()
1751 lower(1,0) != 2 || lower(1,1) != 1 || lower(1,2) != 0 || in testReset()
1752 lower(2,0) != 0 || lower(2,1) != 5 || lower(2,2) != 1 ) { in testReset()
1757 << " Result:\n" << lower << "\n" in testReset()
1763 reset( lower(0,2) ); in testReset()
1765 checkRows ( lower, 3UL ); in testReset()
1766 checkColumns ( lower, 3UL ); in testReset()
1767 checkCapacity( lower, 6UL ); in testReset()
1768 checkNonZeros( lower, 5UL ); in testReset()
1769 checkNonZeros( lower, 0UL, 1UL ); in testReset()
1770 checkNonZeros( lower, 1UL, 2UL ); in testReset()
1771 checkNonZeros( lower, 2UL, 2UL ); in testReset()
1773 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testReset()
1774 lower(1,0) != 2 || lower(1,1) != 1 || lower(1,2) != 0 || in testReset()
1775 lower(2,0) != 0 || lower(2,1) != 5 || lower(2,2) != 1 ) { in testReset()
1780 << " Result:\n" << lower << "\n" in testReset()
1786 reset( lower, 1UL ); in testReset()
1788 checkRows ( lower, 3UL ); in testReset()
1789 checkColumns ( lower, 3UL ); in testReset()
1790 checkCapacity( lower, 6UL ); in testReset()
1791 checkNonZeros( lower, 4UL ); in testReset()
1792 checkNonZeros( lower, 0UL, 1UL ); in testReset()
1793 checkNonZeros( lower, 1UL, 1UL ); in testReset()
1794 checkNonZeros( lower, 2UL, 2UL ); in testReset()
1796 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testReset()
1797 lower(1,0) != 0 || lower(1,1) != 1 || lower(1,2) != 0 || in testReset()
1798 lower(2,0) != 0 || lower(2,1) != 5 || lower(2,2) != 1 ) { in testReset()
1803 << " Result:\n" << lower << "\n" in testReset()
1809 reset( lower ); in testReset()
1811 checkRows ( lower, 3UL ); in testReset()
1812 checkColumns ( lower, 3UL ); in testReset()
1813 checkCapacity( lower, 6UL ); in testReset()
1814 checkNonZeros( lower, 3UL ); in testReset()
1815 checkNonZeros( lower, 0UL, 1UL ); in testReset()
1816 checkNonZeros( lower, 1UL, 1UL ); in testReset()
1817 checkNonZeros( lower, 2UL, 1UL ); in testReset()
1819 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testReset()
1820 lower(1,0) != 0 || lower(1,1) != 1 || lower(1,2) != 0 || in testReset()
1821 lower(2,0) != 0 || lower(2,1) != 0 || lower(2,2) != 1 ) { in testReset()
1826 << " Result:\n" << lower << "\n" in testReset()
1841 OLT lower( 3UL ); in testReset() local
1842 lower(1,0) = 2; in testReset()
1843 lower(2,0) = 4; in testReset()
1844 lower(2,1) = 5; in testReset()
1846 checkRows ( lower, 3UL ); in testReset()
1847 checkColumns ( lower, 3UL ); in testReset()
1848 checkCapacity( lower, 6UL ); in testReset()
1849 checkNonZeros( lower, 6UL ); in testReset()
1850 checkNonZeros( lower, 0UL, 3UL ); in testReset()
1851 checkNonZeros( lower, 1UL, 2UL ); in testReset()
1852 checkNonZeros( lower, 2UL, 1UL ); in testReset()
1854 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testReset()
1855 lower(1,0) != 2 || lower(1,1) != 1 || lower(1,2) != 0 || in testReset()
1856 lower(2,0) != 4 || lower(2,1) != 5 || lower(2,2) != 1 ) { in testReset()
1861 << " Result:\n" << lower << "\n" in testReset()
1867 reset( lower(2,0) ); in testReset()
1869 checkRows ( lower, 3UL ); in testReset()
1870 checkColumns ( lower, 3UL ); in testReset()
1871 checkCapacity( lower, 6UL ); in testReset()
1872 checkNonZeros( lower, 5UL ); in testReset()
1873 checkNonZeros( lower, 0UL, 2UL ); in testReset()
1874 checkNonZeros( lower, 1UL, 2UL ); in testReset()
1875 checkNonZeros( lower, 2UL, 1UL ); in testReset()
1877 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testReset()
1878 lower(1,0) != 2 || lower(1,1) != 1 || lower(1,2) != 0 || in testReset()
1879 lower(2,0) != 0 || lower(2,1) != 5 || lower(2,2) != 1 ) { in testReset()
1884 << " Result:\n" << lower << "\n" in testReset()
1890 reset( lower(1,1) ); in testReset()
1892 checkRows ( lower, 3UL ); in testReset()
1893 checkColumns ( lower, 3UL ); in testReset()
1894 checkCapacity( lower, 6UL ); in testReset()
1895 checkNonZeros( lower, 5UL ); in testReset()
1896 checkNonZeros( lower, 0UL, 2UL ); in testReset()
1897 checkNonZeros( lower, 1UL, 2UL ); in testReset()
1898 checkNonZeros( lower, 2UL, 1UL ); in testReset()
1900 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testReset()
1901 lower(1,0) != 2 || lower(1,1) != 1 || lower(1,2) != 0 || in testReset()
1902 lower(2,0) != 0 || lower(2,1) != 5 || lower(2,2) != 1 ) { in testReset()
1907 << " Result:\n" << lower << "\n" in testReset()
1913 reset( lower(0,2) ); in testReset()
1915 checkRows ( lower, 3UL ); in testReset()
1916 checkColumns ( lower, 3UL ); in testReset()
1917 checkCapacity( lower, 6UL ); in testReset()
1918 checkNonZeros( lower, 5UL ); in testReset()
1919 checkNonZeros( lower, 0UL, 2UL ); in testReset()
1920 checkNonZeros( lower, 1UL, 2UL ); in testReset()
1921 checkNonZeros( lower, 2UL, 1UL ); in testReset()
1923 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testReset()
1924 lower(1,0) != 2 || lower(1,1) != 1 || lower(1,2) != 0 || in testReset()
1925 lower(2,0) != 0 || lower(2,1) != 5 || lower(2,2) != 1 ) { in testReset()
1930 << " Result:\n" << lower << "\n" in testReset()
1936 reset( lower, 1UL ); in testReset()
1938 checkRows ( lower, 3UL ); in testReset()
1939 checkColumns ( lower, 3UL ); in testReset()
1940 checkCapacity( lower, 6UL ); in testReset()
1941 checkNonZeros( lower, 4UL ); in testReset()
1942 checkNonZeros( lower, 0UL, 2UL ); in testReset()
1943 checkNonZeros( lower, 1UL, 1UL ); in testReset()
1944 checkNonZeros( lower, 2UL, 1UL ); in testReset()
1946 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testReset()
1947 lower(1,0) != 2 || lower(1,1) != 1 || lower(1,2) != 0 || in testReset()
1948 lower(2,0) != 0 || lower(2,1) != 0 || lower(2,2) != 1 ) { in testReset()
1953 << " Result:\n" << lower << "\n" in testReset()
1959 reset( lower ); in testReset()
1961 checkRows ( lower, 3UL ); in testReset()
1962 checkColumns ( lower, 3UL ); in testReset()
1963 checkCapacity( lower, 6UL ); in testReset()
1964 checkNonZeros( lower, 3UL ); in testReset()
1965 checkNonZeros( lower, 0UL, 1UL ); in testReset()
1966 checkNonZeros( lower, 1UL, 1UL ); in testReset()
1967 checkNonZeros( lower, 2UL, 1UL ); in testReset()
1969 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testReset()
1970 lower(1,0) != 0 || lower(1,1) != 1 || lower(1,2) != 0 || in testReset()
1971 lower(2,0) != 0 || lower(2,1) != 0 || lower(2,2) != 1 ) { in testReset()
1976 << " Result:\n" << lower << "\n" in testReset()
2004 LT lower( 3UL ); in testClear() local
2005 lower(1,0) = 2; in testClear()
2006 lower(2,0) = 4; in testClear()
2007 lower(2,1) = 5; in testClear()
2009 checkRows ( lower, 3UL ); in testClear()
2010 checkColumns ( lower, 3UL ); in testClear()
2011 checkCapacity( lower, 6UL ); in testClear()
2012 checkNonZeros( lower, 6UL ); in testClear()
2013 checkNonZeros( lower, 0UL, 1UL ); in testClear()
2014 checkNonZeros( lower, 1UL, 2UL ); in testClear()
2015 checkNonZeros( lower, 2UL, 3UL ); in testClear()
2017 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testClear()
2018 lower(1,0) != 2 || lower(1,1) != 1 || lower(1,2) != 0 || in testClear()
2019 lower(2,0) != 4 || lower(2,1) != 5 || lower(2,2) != 1 ) { in testClear()
2024 << " Result:\n" << lower << "\n" in testClear()
2030 clear( lower(2,0) ); in testClear()
2032 checkRows ( lower, 3UL ); in testClear()
2033 checkColumns ( lower, 3UL ); in testClear()
2034 checkCapacity( lower, 6UL ); in testClear()
2035 checkNonZeros( lower, 5UL ); in testClear()
2036 checkNonZeros( lower, 0UL, 1UL ); in testClear()
2037 checkNonZeros( lower, 1UL, 2UL ); in testClear()
2038 checkNonZeros( lower, 2UL, 2UL ); in testClear()
2040 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testClear()
2041 lower(1,0) != 2 || lower(1,1) != 1 || lower(1,2) != 0 || in testClear()
2042 lower(2,0) != 0 || lower(2,1) != 5 || lower(2,2) != 1 ) { in testClear()
2047 << " Result:\n" << lower << "\n" in testClear()
2053 clear( lower(1,1) ); in testClear()
2055 checkRows ( lower, 3UL ); in testClear()
2056 checkColumns ( lower, 3UL ); in testClear()
2057 checkCapacity( lower, 6UL ); in testClear()
2058 checkNonZeros( lower, 5UL ); in testClear()
2059 checkNonZeros( lower, 0UL, 1UL ); in testClear()
2060 checkNonZeros( lower, 1UL, 2UL ); in testClear()
2061 checkNonZeros( lower, 2UL, 2UL ); in testClear()
2063 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testClear()
2064 lower(1,0) != 2 || lower(1,1) != 1 || lower(1,2) != 0 || in testClear()
2065 lower(2,0) != 0 || lower(2,1) != 5 || lower(2,2) != 1 ) { in testClear()
2070 << " Result:\n" << lower << "\n" in testClear()
2076 clear( lower(0,2) ); in testClear()
2078 checkRows ( lower, 3UL ); in testClear()
2079 checkColumns ( lower, 3UL ); in testClear()
2080 checkCapacity( lower, 6UL ); in testClear()
2081 checkNonZeros( lower, 5UL ); in testClear()
2082 checkNonZeros( lower, 0UL, 1UL ); in testClear()
2083 checkNonZeros( lower, 1UL, 2UL ); in testClear()
2084 checkNonZeros( lower, 2UL, 2UL ); in testClear()
2086 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testClear()
2087 lower(1,0) != 2 || lower(1,1) != 1 || lower(1,2) != 0 || in testClear()
2088 lower(2,0) != 0 || lower(2,1) != 5 || lower(2,2) != 1 ) { in testClear()
2093 << " Result:\n" << lower << "\n" in testClear()
2099 clear( lower ); in testClear()
2101 checkRows ( lower, 0UL ); in testClear()
2102 checkColumns ( lower, 0UL ); in testClear()
2103 checkNonZeros( lower, 0UL ); in testClear()
2115 OLT lower( 3UL ); in testClear() local
2116 lower(1,0) = 2; in testClear()
2117 lower(2,0) = 4; in testClear()
2118 lower(2,1) = 5; in testClear()
2120 checkRows ( lower, 3UL ); in testClear()
2121 checkColumns ( lower, 3UL ); in testClear()
2122 checkCapacity( lower, 6UL ); in testClear()
2123 checkNonZeros( lower, 6UL ); in testClear()
2124 checkNonZeros( lower, 0UL, 3UL ); in testClear()
2125 checkNonZeros( lower, 1UL, 2UL ); in testClear()
2126 checkNonZeros( lower, 2UL, 1UL ); in testClear()
2128 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testClear()
2129 lower(1,0) != 2 || lower(1,1) != 1 || lower(1,2) != 0 || in testClear()
2130 lower(2,0) != 4 || lower(2,1) != 5 || lower(2,2) != 1 ) { in testClear()
2135 << " Result:\n" << lower << "\n" in testClear()
2141 clear( lower(2,0) ); in testClear()
2143 checkRows ( lower, 3UL ); in testClear()
2144 checkColumns ( lower, 3UL ); in testClear()
2145 checkCapacity( lower, 6UL ); in testClear()
2146 checkNonZeros( lower, 5UL ); in testClear()
2147 checkNonZeros( lower, 0UL, 2UL ); in testClear()
2148 checkNonZeros( lower, 1UL, 2UL ); in testClear()
2149 checkNonZeros( lower, 2UL, 1UL ); in testClear()
2151 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testClear()
2152 lower(1,0) != 2 || lower(1,1) != 1 || lower(1,2) != 0 || in testClear()
2153 lower(2,0) != 0 || lower(2,1) != 5 || lower(2,2) != 1 ) { in testClear()
2158 << " Result:\n" << lower << "\n" in testClear()
2164 clear( lower(1,1) ); in testClear()
2166 checkRows ( lower, 3UL ); in testClear()
2167 checkColumns ( lower, 3UL ); in testClear()
2168 checkCapacity( lower, 6UL ); in testClear()
2169 checkNonZeros( lower, 5UL ); in testClear()
2170 checkNonZeros( lower, 0UL, 2UL ); in testClear()
2171 checkNonZeros( lower, 1UL, 2UL ); in testClear()
2172 checkNonZeros( lower, 2UL, 1UL ); in testClear()
2174 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testClear()
2175 lower(1,0) != 2 || lower(1,1) != 1 || lower(1,2) != 0 || in testClear()
2176 lower(2,0) != 0 || lower(2,1) != 5 || lower(2,2) != 1 ) { in testClear()
2181 << " Result:\n" << lower << "\n" in testClear()
2187 clear( lower(0,2) ); in testClear()
2189 checkRows ( lower, 3UL ); in testClear()
2190 checkColumns ( lower, 3UL ); in testClear()
2191 checkCapacity( lower, 6UL ); in testClear()
2192 checkNonZeros( lower, 5UL ); in testClear()
2193 checkNonZeros( lower, 0UL, 2UL ); in testClear()
2194 checkNonZeros( lower, 1UL, 2UL ); in testClear()
2195 checkNonZeros( lower, 2UL, 1UL ); in testClear()
2197 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testClear()
2198 lower(1,0) != 2 || lower(1,1) != 1 || lower(1,2) != 0 || in testClear()
2199 lower(2,0) != 0 || lower(2,1) != 5 || lower(2,2) != 1 ) { in testClear()
2204 << " Result:\n" << lower << "\n" in testClear()
2210 clear( lower ); in testClear()
2212 checkRows ( lower, 0UL ); in testClear()
2213 checkColumns ( lower, 0UL ); in testClear()
2214 checkNonZeros( lower, 0UL ); in testClear()
2239 LT lower; in testResize() local
2241 checkRows ( lower, 0UL ); in testResize()
2242 checkColumns ( lower, 0UL ); in testResize()
2243 checkNonZeros( lower, 0UL ); in testResize()
2246 lower.resize( 2UL ); in testResize()
2248 checkRows ( lower, 2UL ); in testResize()
2249 checkColumns ( lower, 2UL ); in testResize()
2250 checkCapacity( lower, 2UL ); in testResize()
2251 checkNonZeros( lower, 2UL ); in testResize()
2252 checkNonZeros( lower, 0UL, 1UL ); in testResize()
2253 checkNonZeros( lower, 1UL, 1UL ); in testResize()
2255 if( lower(0,0) != 1 || lower(1,1) != 1 ) { in testResize()
2260 << " Result:\n" << lower << "\n" in testResize()
2266 lower(1,0) = 2; in testResize()
2267 lower.resize( 4UL, true ); in testResize()
2269 checkRows ( lower, 4UL ); in testResize()
2270 checkColumns ( lower, 4UL ); in testResize()
2271 checkCapacity( lower, 5UL ); in testResize()
2272 checkNonZeros( lower, 5UL ); in testResize()
2273 checkNonZeros( lower, 0UL, 1UL ); in testResize()
2274 checkNonZeros( lower, 1UL, 2UL ); in testResize()
2275 checkNonZeros( lower, 2UL, 1UL ); in testResize()
2276 checkNonZeros( lower, 3UL, 1UL ); in testResize()
2278 if( lower(0,0) != 1 || in testResize()
2279 lower(1,0) != 2 || lower(1,1) != 1 || in testResize()
2280 lower(2,2) != 1 || in testResize()
2281 lower(3,3) != 1 ) { in testResize()
2286 << " Result:\n" << lower << "\n" in testResize()
2292 lower(2,1) = 4; in testResize()
2293 lower.resize( 2UL ); in testResize()
2295 checkRows ( lower, 2UL ); in testResize()
2296 checkColumns ( lower, 2UL ); in testResize()
2297 checkCapacity( lower, 3UL ); in testResize()
2298 checkNonZeros( lower, 3UL ); in testResize()
2299 checkNonZeros( lower, 0UL, 1UL ); in testResize()
2300 checkNonZeros( lower, 1UL, 2UL ); in testResize()
2302 if( lower(0,0) != 1 || in testResize()
2303 lower(1,0) != 2 || lower(1,1) != 1 ) { in testResize()
2308 << " Result:\n" << lower << "\n" in testResize()
2314 lower.resize( 0UL ); in testResize()
2316 checkRows ( lower, 0UL ); in testResize()
2317 checkColumns ( lower, 0UL ); in testResize()
2318 checkNonZeros( lower, 0UL ); in testResize()
2330 OLT lower; in testResize() local
2332 checkRows ( lower, 0UL ); in testResize()
2333 checkColumns ( lower, 0UL ); in testResize()
2334 checkNonZeros( lower, 0UL ); in testResize()
2337 lower.resize( 2UL ); in testResize()
2339 checkRows ( lower, 2UL ); in testResize()
2340 checkColumns ( lower, 2UL ); in testResize()
2341 checkCapacity( lower, 2UL ); in testResize()
2342 checkNonZeros( lower, 2UL ); in testResize()
2343 checkNonZeros( lower, 0UL, 1UL ); in testResize()
2344 checkNonZeros( lower, 1UL, 1UL ); in testResize()
2346 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(1,1) != 1 ) { in testResize()
2351 << " Result:\n" << lower << "\n" in testResize()
2357 lower(1,0) = 2; in testResize()
2358 lower.resize( 4UL, true ); in testResize()
2360 checkRows ( lower, 4UL ); in testResize()
2361 checkColumns ( lower, 4UL ); in testResize()
2362 checkCapacity( lower, 5UL ); in testResize()
2363 checkNonZeros( lower, 5UL ); in testResize()
2364 checkNonZeros( lower, 0UL, 2UL ); in testResize()
2365 checkNonZeros( lower, 1UL, 1UL ); in testResize()
2366 checkNonZeros( lower, 2UL, 1UL ); in testResize()
2367 checkNonZeros( lower, 3UL, 1UL ); in testResize()
2369 if( lower(0,0) != 1 || in testResize()
2370 lower(1,0) != 2 || lower(1,1) != 1 || in testResize()
2371 lower(2,2) != 1 || in testResize()
2372 lower(3,3) != 1 ) { in testResize()
2377 << " Result:\n" << lower << "\n" in testResize()
2383 lower(2,1) = 4; in testResize()
2384 lower.resize( 2UL ); in testResize()
2386 checkRows ( lower, 2UL ); in testResize()
2387 checkColumns ( lower, 2UL ); in testResize()
2388 checkCapacity( lower, 3UL ); in testResize()
2389 checkNonZeros( lower, 3UL ); in testResize()
2390 checkNonZeros( lower, 0UL, 2UL ); in testResize()
2391 checkNonZeros( lower, 1UL, 1UL ); in testResize()
2393 if( lower(0,0) != 1 || in testResize()
2394 lower(1,0) != 2 || lower(1,1) != 1 ) { in testResize()
2399 << " Result:\n" << lower << "\n" in testResize()
2405 lower.resize( 0UL ); in testResize()
2407 checkRows ( lower, 0UL ); in testResize()
2408 checkColumns ( lower, 0UL ); in testResize()
2409 checkNonZeros( lower, 0UL ); in testResize()
2434 LT lower; in testReserve() local
2436 checkRows ( lower, 0UL ); in testReserve()
2437 checkColumns ( lower, 0UL ); in testReserve()
2438 checkNonZeros( lower, 0UL ); in testReserve()
2441 lower.reserve( 10UL ); in testReserve()
2443 checkRows ( lower, 0UL ); in testReserve()
2444 checkColumns ( lower, 0UL ); in testReserve()
2445 checkCapacity( lower, 10UL ); in testReserve()
2446 checkNonZeros( lower, 0UL ); in testReserve()
2449 lower.reserve( 20UL ); in testReserve()
2451 checkRows ( lower, 0UL ); in testReserve()
2452 checkColumns ( lower, 0UL ); in testReserve()
2453 checkCapacity( lower, 20UL ); in testReserve()
2454 checkNonZeros( lower, 0UL ); in testReserve()
2466 OLT lower; in testReserve() local
2468 checkRows ( lower, 0UL ); in testReserve()
2469 checkColumns ( lower, 0UL ); in testReserve()
2470 checkNonZeros( lower, 0UL ); in testReserve()
2473 lower.reserve( 10UL ); in testReserve()
2475 checkRows ( lower, 0UL ); in testReserve()
2476 checkColumns ( lower, 0UL ); in testReserve()
2477 checkCapacity( lower, 10UL ); in testReserve()
2478 checkNonZeros( lower, 0UL ); in testReserve()
2481 lower.reserve( 20UL ); in testReserve()
2483 checkRows ( lower, 0UL ); in testReserve()
2484 checkColumns ( lower, 0UL ); in testReserve()
2485 checkCapacity( lower, 20UL ); in testReserve()
2486 checkNonZeros( lower, 0UL ); in testReserve()
2511 LT lower( 3UL ); in testTrim() local
2513 checkRows ( lower, 3UL ); in testTrim()
2514 checkColumns ( lower, 3UL ); in testTrim()
2515 checkCapacity( lower, 3UL ); in testTrim()
2516 checkNonZeros( lower, 3UL ); in testTrim()
2517 checkNonZeros( lower, 0UL, 1UL ); in testTrim()
2518 checkNonZeros( lower, 1UL, 1UL ); in testTrim()
2519 checkNonZeros( lower, 2UL, 1UL ); in testTrim()
2522 lower.reserve( 0UL, 10UL ); in testTrim()
2523 lower.reserve( 1UL, 15UL ); in testTrim()
2524 lower.reserve( 2UL, 20UL ); in testTrim()
2526 checkRows ( lower, 3UL ); in testTrim()
2527 checkColumns ( lower, 3UL ); in testTrim()
2528 checkCapacity( lower, 45UL ); in testTrim()
2529 checkCapacity( lower, 0UL, 10UL ); in testTrim()
2530 checkCapacity( lower, 1UL, 15UL ); in testTrim()
2531 checkCapacity( lower, 2UL, 20UL ); in testTrim()
2532 checkNonZeros( lower, 3UL ); in testTrim()
2533 checkNonZeros( lower, 0UL, 1UL ); in testTrim()
2534 checkNonZeros( lower, 1UL, 1UL ); in testTrim()
2535 checkNonZeros( lower, 2UL, 1UL ); in testTrim()
2538 lower.trim(); in testTrim()
2540 checkRows ( lower, 3UL ); in testTrim()
2541 checkColumns ( lower, 3UL ); in testTrim()
2542 checkCapacity( lower, 45UL ); in testTrim()
2543 checkCapacity( lower, 0UL, 1UL ); in testTrim()
2544 checkCapacity( lower, 1UL, 1UL ); in testTrim()
2545 checkCapacity( lower, 2UL, 1UL ); in testTrim()
2546 checkNonZeros( lower, 3UL ); in testTrim()
2547 checkNonZeros( lower, 0UL, 1UL ); in testTrim()
2548 checkNonZeros( lower, 1UL, 1UL ); in testTrim()
2549 checkNonZeros( lower, 2UL, 1UL ); in testTrim()
2556 LT lower( 3UL ); in testTrim() local
2558 checkRows ( lower, 3UL ); in testTrim()
2559 checkColumns ( lower, 3UL ); in testTrim()
2560 checkCapacity( lower, 3UL ); in testTrim()
2561 checkNonZeros( lower, 3UL ); in testTrim()
2562 checkNonZeros( lower, 0UL, 1UL ); in testTrim()
2563 checkNonZeros( lower, 1UL, 1UL ); in testTrim()
2564 checkNonZeros( lower, 2UL, 1UL ); in testTrim()
2567 lower.reserve( 0UL, 10UL ); in testTrim()
2568 lower.reserve( 1UL, 15UL ); in testTrim()
2569 lower.reserve( 2UL, 20UL ); in testTrim()
2571 checkRows ( lower, 3UL ); in testTrim()
2572 checkColumns ( lower, 3UL ); in testTrim()
2573 checkCapacity( lower, 45UL ); in testTrim()
2574 checkCapacity( lower, 0UL, 10UL ); in testTrim()
2575 checkCapacity( lower, 1UL, 15UL ); in testTrim()
2576 checkCapacity( lower, 2UL, 20UL ); in testTrim()
2577 checkNonZeros( lower, 3UL ); in testTrim()
2578 checkNonZeros( lower, 0UL, 1UL ); in testTrim()
2579 checkNonZeros( lower, 1UL, 1UL ); in testTrim()
2580 checkNonZeros( lower, 2UL, 1UL ); in testTrim()
2583 lower.trim( 0UL ); in testTrim()
2585 checkRows ( lower, 3UL ); in testTrim()
2586 checkColumns ( lower, 3UL ); in testTrim()
2587 checkCapacity( lower, 45UL ); in testTrim()
2588 checkCapacity( lower, 0UL, 1UL ); in testTrim()
2589 checkCapacity( lower, 1UL, 24UL ); in testTrim()
2590 checkCapacity( lower, 2UL, 20UL ); in testTrim()
2591 checkNonZeros( lower, 3UL ); in testTrim()
2592 checkNonZeros( lower, 0UL, 1UL ); in testTrim()
2593 checkNonZeros( lower, 1UL, 1UL ); in testTrim()
2594 checkNonZeros( lower, 2UL, 1UL ); in testTrim()
2597 lower.trim( 1UL ); in testTrim()
2599 checkRows ( lower, 3UL ); in testTrim()
2600 checkColumns ( lower, 3UL ); in testTrim()
2601 checkCapacity( lower, 45UL ); in testTrim()
2602 checkCapacity( lower, 0UL, 1UL ); in testTrim()
2603 checkCapacity( lower, 1UL, 1UL ); in testTrim()
2604 checkCapacity( lower, 2UL, 43UL ); in testTrim()
2605 checkNonZeros( lower, 3UL ); in testTrim()
2606 checkNonZeros( lower, 0UL, 1UL ); in testTrim()
2607 checkNonZeros( lower, 1UL, 1UL ); in testTrim()
2608 checkNonZeros( lower, 2UL, 1UL ); in testTrim()
2611 lower.trim( 2UL ); in testTrim()
2613 checkRows ( lower, 3UL ); in testTrim()
2614 checkColumns ( lower, 3UL ); in testTrim()
2615 checkCapacity( lower, 45UL ); in testTrim()
2616 checkCapacity( lower, 0UL, 1UL ); in testTrim()
2617 checkCapacity( lower, 1UL, 1UL ); in testTrim()
2618 checkCapacity( lower, 2UL, 1UL ); in testTrim()
2619 checkNonZeros( lower, 3UL ); in testTrim()
2620 checkNonZeros( lower, 0UL, 1UL ); in testTrim()
2621 checkNonZeros( lower, 1UL, 1UL ); in testTrim()
2622 checkNonZeros( lower, 2UL, 1UL ); in testTrim()
2634 OLT lower( 3UL ); in testTrim() local
2636 checkRows ( lower, 3UL ); in testTrim()
2637 checkColumns ( lower, 3UL ); in testTrim()
2638 checkCapacity( lower, 3UL ); in testTrim()
2639 checkNonZeros( lower, 3UL ); in testTrim()
2640 checkNonZeros( lower, 0UL, 1UL ); in testTrim()
2641 checkNonZeros( lower, 1UL, 1UL ); in testTrim()
2642 checkNonZeros( lower, 2UL, 1UL ); in testTrim()
2645 lower.reserve( 0UL, 10UL ); in testTrim()
2646 lower.reserve( 1UL, 15UL ); in testTrim()
2647 lower.reserve( 2UL, 20UL ); in testTrim()
2649 checkRows ( lower, 3UL ); in testTrim()
2650 checkColumns ( lower, 3UL ); in testTrim()
2651 checkCapacity( lower, 45UL ); in testTrim()
2652 checkCapacity( lower, 0UL, 10UL ); in testTrim()
2653 checkCapacity( lower, 1UL, 15UL ); in testTrim()
2654 checkCapacity( lower, 2UL, 20UL ); in testTrim()
2655 checkNonZeros( lower, 3UL ); in testTrim()
2656 checkNonZeros( lower, 0UL, 1UL ); in testTrim()
2657 checkNonZeros( lower, 1UL, 1UL ); in testTrim()
2658 checkNonZeros( lower, 2UL, 1UL ); in testTrim()
2661 lower.trim(); in testTrim()
2663 checkRows ( lower, 3UL ); in testTrim()
2664 checkColumns ( lower, 3UL ); in testTrim()
2665 checkCapacity( lower, 45UL ); in testTrim()
2666 checkCapacity( lower, 0UL, 1UL ); in testTrim()
2667 checkCapacity( lower, 1UL, 1UL ); in testTrim()
2668 checkCapacity( lower, 2UL, 1UL ); in testTrim()
2669 checkNonZeros( lower, 3UL ); in testTrim()
2670 checkNonZeros( lower, 0UL, 1UL ); in testTrim()
2671 checkNonZeros( lower, 1UL, 1UL ); in testTrim()
2672 checkNonZeros( lower, 2UL, 1UL ); in testTrim()
2679 OLT lower( 3UL ); in testTrim() local
2681 checkRows ( lower, 3UL ); in testTrim()
2682 checkColumns ( lower, 3UL ); in testTrim()
2683 checkCapacity( lower, 3UL ); in testTrim()
2684 checkNonZeros( lower, 3UL ); in testTrim()
2685 checkNonZeros( lower, 0UL, 1UL ); in testTrim()
2686 checkNonZeros( lower, 1UL, 1UL ); in testTrim()
2687 checkNonZeros( lower, 2UL, 1UL ); in testTrim()
2690 lower.reserve( 0UL, 10UL ); in testTrim()
2691 lower.reserve( 1UL, 15UL ); in testTrim()
2692 lower.reserve( 2UL, 20UL ); in testTrim()
2694 checkRows ( lower, 3UL ); in testTrim()
2695 checkColumns ( lower, 3UL ); in testTrim()
2696 checkCapacity( lower, 45UL ); in testTrim()
2697 checkCapacity( lower, 0UL, 10UL ); in testTrim()
2698 checkCapacity( lower, 1UL, 15UL ); in testTrim()
2699 checkCapacity( lower, 2UL, 20UL ); in testTrim()
2700 checkNonZeros( lower, 3UL ); in testTrim()
2701 checkNonZeros( lower, 0UL, 1UL ); in testTrim()
2702 checkNonZeros( lower, 1UL, 1UL ); in testTrim()
2703 checkNonZeros( lower, 2UL, 1UL ); in testTrim()
2706 lower.trim( 0UL ); in testTrim()
2708 checkRows ( lower, 3UL ); in testTrim()
2709 checkColumns ( lower, 3UL ); in testTrim()
2710 checkCapacity( lower, 45UL ); in testTrim()
2711 checkCapacity( lower, 0UL, 1UL ); in testTrim()
2712 checkCapacity( lower, 1UL, 24UL ); in testTrim()
2713 checkCapacity( lower, 2UL, 20UL ); in testTrim()
2714 checkNonZeros( lower, 3UL ); in testTrim()
2715 checkNonZeros( lower, 0UL, 1UL ); in testTrim()
2716 checkNonZeros( lower, 1UL, 1UL ); in testTrim()
2717 checkNonZeros( lower, 2UL, 1UL ); in testTrim()
2720 lower.trim( 1UL ); in testTrim()
2722 checkRows ( lower, 3UL ); in testTrim()
2723 checkColumns ( lower, 3UL ); in testTrim()
2724 checkCapacity( lower, 45UL ); in testTrim()
2725 checkCapacity( lower, 0UL, 1UL ); in testTrim()
2726 checkCapacity( lower, 1UL, 1UL ); in testTrim()
2727 checkCapacity( lower, 2UL, 43UL ); in testTrim()
2728 checkNonZeros( lower, 3UL ); in testTrim()
2729 checkNonZeros( lower, 0UL, 1UL ); in testTrim()
2730 checkNonZeros( lower, 1UL, 1UL ); in testTrim()
2731 checkNonZeros( lower, 2UL, 1UL ); in testTrim()
2734 lower.trim( 2UL ); in testTrim()
2736 checkRows ( lower, 3UL ); in testTrim()
2737 checkColumns ( lower, 3UL ); in testTrim()
2738 checkCapacity( lower, 45UL ); in testTrim()
2739 checkCapacity( lower, 0UL, 1UL ); in testTrim()
2740 checkCapacity( lower, 1UL, 1UL ); in testTrim()
2741 checkCapacity( lower, 2UL, 1UL ); in testTrim()
2742 checkNonZeros( lower, 3UL ); in testTrim()
2743 checkNonZeros( lower, 0UL, 1UL ); in testTrim()
2744 checkNonZeros( lower, 1UL, 1UL ); in testTrim()
2745 checkNonZeros( lower, 2UL, 1UL ); in testTrim()
2771 LT lower( 3UL, 6UL ); in testShrinkToFit() local
2772 lower(1,0) = 2; in testShrinkToFit()
2773 lower(2,0) = 3; in testShrinkToFit()
2774 lower(2,1) = 4; in testShrinkToFit()
2776 lower.shrinkToFit(); in testShrinkToFit()
2778 checkRows ( lower, 3UL ); in testShrinkToFit()
2779 checkColumns ( lower, 3UL ); in testShrinkToFit()
2780 checkCapacity( lower, 6UL ); in testShrinkToFit()
2781 checkNonZeros( lower, 6UL ); in testShrinkToFit()
2782 checkNonZeros( lower, 0UL, 1UL ); in testShrinkToFit()
2783 checkNonZeros( lower, 1UL, 2UL ); in testShrinkToFit()
2784 checkNonZeros( lower, 2UL, 3UL ); in testShrinkToFit()
2786 if( lower.capacity() != lower.nonZeros() ) { in testShrinkToFit()
2791 << " Capacity : " << lower.capacity() << "\n" in testShrinkToFit()
2792 << " Expected capacity: " << lower.nonZeros() << "\n"; in testShrinkToFit()
2796 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testShrinkToFit()
2797 lower(1,0) != 2 || lower(1,1) != 1 || lower(1,2) != 0 || in testShrinkToFit()
2798 lower(2,0) != 3 || lower(2,1) != 4 || lower(2,2) != 1 ) { in testShrinkToFit()
2803 << " Result:\n" << lower << "\n" in testShrinkToFit()
2811 LT lower( 3UL, 100UL ); in testShrinkToFit() local
2812 lower(1,0) = 2; in testShrinkToFit()
2813 lower(2,0) = 3; in testShrinkToFit()
2814 lower(2,1) = 4; in testShrinkToFit()
2816 lower.shrinkToFit(); in testShrinkToFit()
2818 checkRows ( lower, 3UL ); in testShrinkToFit()
2819 checkColumns ( lower, 3UL ); in testShrinkToFit()
2820 checkCapacity( lower, 6UL ); in testShrinkToFit()
2821 checkNonZeros( lower, 6UL ); in testShrinkToFit()
2822 checkNonZeros( lower, 0UL, 1UL ); in testShrinkToFit()
2823 checkNonZeros( lower, 1UL, 2UL ); in testShrinkToFit()
2824 checkNonZeros( lower, 2UL, 3UL ); in testShrinkToFit()
2826 if( lower.capacity() != lower.nonZeros() ) { in testShrinkToFit()
2831 << " Capacity : " << lower.capacity() << "\n" in testShrinkToFit()
2832 << " Expected capacity: " << lower.nonZeros() << "\n"; in testShrinkToFit()
2836 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testShrinkToFit()
2837 lower(1,0) != 2 || lower(1,1) != 1 || lower(1,2) != 0 || in testShrinkToFit()
2838 lower(2,0) != 3 || lower(2,1) != 4 || lower(2,2) != 1 ) { in testShrinkToFit()
2843 << " Result:\n" << lower << "\n" in testShrinkToFit()
2860 OLT lower( 3UL, 6UL ); in testShrinkToFit() local
2861 lower(1,0) = 2; in testShrinkToFit()
2862 lower(2,0) = 3; in testShrinkToFit()
2863 lower(2,1) = 4; in testShrinkToFit()
2865 lower.shrinkToFit(); in testShrinkToFit()
2867 checkRows ( lower, 3UL ); in testShrinkToFit()
2868 checkColumns ( lower, 3UL ); in testShrinkToFit()
2869 checkCapacity( lower, 6UL ); in testShrinkToFit()
2870 checkNonZeros( lower, 6UL ); in testShrinkToFit()
2871 checkNonZeros( lower, 0UL, 3UL ); in testShrinkToFit()
2872 checkNonZeros( lower, 1UL, 2UL ); in testShrinkToFit()
2873 checkNonZeros( lower, 2UL, 1UL ); in testShrinkToFit()
2875 if( lower.capacity() != lower.nonZeros() ) { in testShrinkToFit()
2880 << " Capacity : " << lower.capacity() << "\n" in testShrinkToFit()
2881 << " Expected capacity: " << lower.nonZeros() << "\n"; in testShrinkToFit()
2885 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testShrinkToFit()
2886 lower(1,0) != 2 || lower(1,1) != 1 || lower(1,2) != 0 || in testShrinkToFit()
2887 lower(2,0) != 3 || lower(2,1) != 4 || lower(2,2) != 1 ) { in testShrinkToFit()
2892 << " Result:\n" << lower << "\n" in testShrinkToFit()
2900 OLT lower( 3UL, 100UL ); in testShrinkToFit() local
2901 lower(1,0) = 2; in testShrinkToFit()
2902 lower(2,0) = 3; in testShrinkToFit()
2903 lower(2,1) = 4; in testShrinkToFit()
2905 lower.shrinkToFit(); in testShrinkToFit()
2907 checkRows ( lower, 3UL ); in testShrinkToFit()
2908 checkColumns ( lower, 3UL ); in testShrinkToFit()
2909 checkCapacity( lower, 6UL ); in testShrinkToFit()
2910 checkNonZeros( lower, 6UL ); in testShrinkToFit()
2911 checkNonZeros( lower, 0UL, 3UL ); in testShrinkToFit()
2912 checkNonZeros( lower, 1UL, 2UL ); in testShrinkToFit()
2913 checkNonZeros( lower, 2UL, 1UL ); in testShrinkToFit()
2915 if( lower.capacity() != lower.nonZeros() ) { in testShrinkToFit()
2920 << " Capacity : " << lower.capacity() << "\n" in testShrinkToFit()
2921 << " Expected capacity: " << lower.nonZeros() << "\n"; in testShrinkToFit()
2925 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testShrinkToFit()
2926 lower(1,0) != 2 || lower(1,1) != 1 || lower(1,2) != 0 || in testShrinkToFit()
2927 lower(2,0) != 3 || lower(2,1) != 4 || lower(2,2) != 1 ) { in testShrinkToFit()
2932 << " Result:\n" << lower << "\n" in testShrinkToFit()
3088 LT lower( 4UL ); in testSet() local
3090 checkRows ( lower, 4UL ); in testSet()
3091 checkColumns ( lower, 4UL ); in testSet()
3092 checkCapacity( lower, 4UL ); in testSet()
3093 checkNonZeros( lower, 4UL ); in testSet()
3094 checkNonZeros( lower, 0UL, 1UL ); in testSet()
3095 checkNonZeros( lower, 1UL, 1UL ); in testSet()
3096 checkNonZeros( lower, 2UL, 1UL ); in testSet()
3097 checkNonZeros( lower, 3UL, 1UL ); in testSet()
3101 Iterator pos = lower.set( 2UL, 1UL, 2 ); in testSet()
3103 checkRows ( lower, 4UL ); in testSet()
3104 checkColumns ( lower, 4UL ); in testSet()
3105 checkCapacity( lower, 5UL ); in testSet()
3106 checkNonZeros( lower, 5UL ); in testSet()
3107 checkNonZeros( lower, 0UL, 1UL ); in testSet()
3108 checkNonZeros( lower, 1UL, 1UL ); in testSet()
3109 checkNonZeros( lower, 2UL, 2UL ); in testSet()
3110 checkNonZeros( lower, 3UL, 1UL ); in testSet()
3124 if( lower(0,0) != 1 || in testSet()
3125 lower(1,1) != 1 || in testSet()
3126 lower(2,1) != 2 || lower(2,2) != 1 || in testSet()
3127 lower(3,3) != 1 ) { in testSet()
3132 << " Result:\n" << lower << "\n" in testSet()
3140 Iterator pos = lower.set( 2UL, 0UL, 3 ); in testSet()
3142 checkRows ( lower, 4UL ); in testSet()
3143 checkColumns ( lower, 4UL ); in testSet()
3144 checkCapacity( lower, 6UL ); in testSet()
3145 checkNonZeros( lower, 6UL ); in testSet()
3146 checkNonZeros( lower, 0UL, 1UL ); in testSet()
3147 checkNonZeros( lower, 1UL, 1UL ); in testSet()
3148 checkNonZeros( lower, 2UL, 3UL ); in testSet()
3149 checkNonZeros( lower, 3UL, 1UL ); in testSet()
3163 if( lower(0,0) != 1 || in testSet()
3164 lower(1,1) != 1 || in testSet()
3165 lower(2,0) != 3 || lower(2,1) != 2 || lower(2,2) != 1 || in testSet()
3166 lower(3,3) != 1 ) { in testSet()
3171 << " Result:\n" << lower << "\n" in testSet()
3179 Iterator pos = lower.set( 2UL, 1UL, 4 ); in testSet()
3181 checkRows ( lower, 4UL ); in testSet()
3182 checkColumns ( lower, 4UL ); in testSet()
3183 checkCapacity( lower, 6UL ); in testSet()
3184 checkNonZeros( lower, 6UL ); in testSet()
3185 checkNonZeros( lower, 0UL, 1UL ); in testSet()
3186 checkNonZeros( lower, 1UL, 1UL ); in testSet()
3187 checkNonZeros( lower, 2UL, 3UL ); in testSet()
3188 checkNonZeros( lower, 3UL, 1UL ); in testSet()
3202 if( lower(0,0) != 1 || in testSet()
3203 lower(1,1) != 1 || in testSet()
3204 lower(2,0) != 3 || lower(2,1) != 4 || lower(2,2) != 1 || in testSet()
3205 lower(3,3) != 1 ) { in testSet()
3210 << " Result:\n" << lower << "\n" in testSet()
3228 OLT lower( 4UL ); in testSet() local
3230 checkRows ( lower, 4UL ); in testSet()
3231 checkColumns ( lower, 4UL ); in testSet()
3232 checkCapacity( lower, 4UL ); in testSet()
3233 checkNonZeros( lower, 4UL ); in testSet()
3234 checkNonZeros( lower, 0UL, 1UL ); in testSet()
3235 checkNonZeros( lower, 1UL, 1UL ); in testSet()
3236 checkNonZeros( lower, 2UL, 1UL ); in testSet()
3237 checkNonZeros( lower, 3UL, 1UL ); in testSet()
3241 Iterator pos = lower.set( 2UL, 1UL, 2 ); in testSet()
3243 checkRows ( lower, 4UL ); in testSet()
3244 checkColumns ( lower, 4UL ); in testSet()
3245 checkCapacity( lower, 5UL ); in testSet()
3246 checkNonZeros( lower, 5UL ); in testSet()
3247 checkNonZeros( lower, 0UL, 1UL ); in testSet()
3248 checkNonZeros( lower, 1UL, 2UL ); in testSet()
3249 checkNonZeros( lower, 2UL, 1UL ); in testSet()
3250 checkNonZeros( lower, 3UL, 1UL ); in testSet()
3264 if( lower(0,0) != 1 || in testSet()
3265 lower(1,1) != 1 || in testSet()
3266 lower(2,1) != 2 || lower(2,2) != 1 || in testSet()
3267 lower(3,3) != 1 ) { in testSet()
3272 << " Result:\n" << lower << "\n" in testSet()
3280 Iterator pos = lower.set( 3UL, 1UL, 3 ); in testSet()
3282 checkRows ( lower, 4UL ); in testSet()
3283 checkColumns ( lower, 4UL ); in testSet()
3284 checkCapacity( lower, 6UL ); in testSet()
3285 checkNonZeros( lower, 6UL ); in testSet()
3286 checkNonZeros( lower, 0UL, 1UL ); in testSet()
3287 checkNonZeros( lower, 1UL, 3UL ); in testSet()
3288 checkNonZeros( lower, 2UL, 1UL ); in testSet()
3289 checkNonZeros( lower, 3UL, 1UL ); in testSet()
3303 if( lower(0,0) != 1 || in testSet()
3304 lower(1,1) != 1 || in testSet()
3305 lower(2,1) != 2 || lower(2,2) != 1 || in testSet()
3306 lower(3,1) != 3 || lower(3,3) != 1 ) { in testSet()
3311 << " Result:\n" << lower << "\n" in testSet()
3319 Iterator pos = lower.set( 2UL, 1UL, 4 ); in testSet()
3321 checkRows ( lower, 4UL ); in testSet()
3322 checkColumns ( lower, 4UL ); in testSet()
3323 checkCapacity( lower, 6UL ); in testSet()
3324 checkNonZeros( lower, 6UL ); in testSet()
3325 checkNonZeros( lower, 0UL, 1UL ); in testSet()
3326 checkNonZeros( lower, 1UL, 3UL ); in testSet()
3327 checkNonZeros( lower, 2UL, 1UL ); in testSet()
3328 checkNonZeros( lower, 3UL, 1UL ); in testSet()
3342 if( lower(0,0) != 1 || in testSet()
3343 lower(1,1) != 1 || in testSet()
3344 lower(2,1) != 4 || lower(2,2) != 1 || in testSet()
3345 lower(3,1) != 3 || lower(3,3) != 1 ) { in testSet()
3350 << " Result:\n" << lower << "\n" in testSet()
3381 LT lower( 4UL ); in testInsert() local
3383 checkRows ( lower, 4UL ); in testInsert()
3384 checkColumns ( lower, 4UL ); in testInsert()
3385 checkCapacity( lower, 4UL ); in testInsert()
3386 checkNonZeros( lower, 4UL ); in testInsert()
3387 checkNonZeros( lower, 0UL, 1UL ); in testInsert()
3388 checkNonZeros( lower, 1UL, 1UL ); in testInsert()
3389 checkNonZeros( lower, 2UL, 1UL ); in testInsert()
3390 checkNonZeros( lower, 3UL, 1UL ); in testInsert()
3394 Iterator pos = lower.insert( 2UL, 1UL, 2 ); in testInsert()
3396 checkRows ( lower, 4UL ); in testInsert()
3397 checkColumns ( lower, 4UL ); in testInsert()
3398 checkCapacity( lower, 5UL ); in testInsert()
3399 checkNonZeros( lower, 5UL ); in testInsert()
3400 checkNonZeros( lower, 0UL, 1UL ); in testInsert()
3401 checkNonZeros( lower, 1UL, 1UL ); in testInsert()
3402 checkNonZeros( lower, 2UL, 2UL ); in testInsert()
3403 checkNonZeros( lower, 3UL, 1UL ); in testInsert()
3417 if( lower(0,0) != 1 || in testInsert()
3418 lower(1,1) != 1 || in testInsert()
3419 lower(2,1) != 2 || lower(2,2) != 1 || in testInsert()
3420 lower(3,3) != 1 ) { in testInsert()
3425 << " Result:\n" << lower << "\n" in testInsert()
3433 Iterator pos = lower.insert( 2UL, 0UL, 3 ); in testInsert()
3435 checkRows ( lower, 4UL ); in testInsert()
3436 checkColumns ( lower, 4UL ); in testInsert()
3437 checkCapacity( lower, 6UL ); in testInsert()
3438 checkNonZeros( lower, 6UL ); in testInsert()
3439 checkNonZeros( lower, 0UL, 1UL ); in testInsert()
3440 checkNonZeros( lower, 1UL, 1UL ); in testInsert()
3441 checkNonZeros( lower, 2UL, 3UL ); in testInsert()
3442 checkNonZeros( lower, 3UL, 1UL ); in testInsert()
3456 if( lower(0,0) != 1 || in testInsert()
3457 lower(1,1) != 1 || in testInsert()
3458 lower(2,0) != 3 || lower(2,1) != 2 || lower(2,2) != 1 || in testInsert()
3459 lower(3,3) != 1 ) { in testInsert()
3464 << " Result:\n" << lower << "\n" in testInsert()
3472 lower.insert( 2UL, 1UL, 4 ); in testInsert()
3478 << " Result:\n" << lower << "\n" in testInsert()
3496 OLT lower( 4UL ); in testInsert() local
3498 checkRows ( lower, 4UL ); in testInsert()
3499 checkColumns ( lower, 4UL ); in testInsert()
3500 checkCapacity( lower, 4UL ); in testInsert()
3501 checkNonZeros( lower, 4UL ); in testInsert()
3502 checkNonZeros( lower, 0UL, 1UL ); in testInsert()
3503 checkNonZeros( lower, 1UL, 1UL ); in testInsert()
3504 checkNonZeros( lower, 2UL, 1UL ); in testInsert()
3505 checkNonZeros( lower, 3UL, 1UL ); in testInsert()
3509 Iterator pos = lower.set( 3UL, 1UL, 2 ); in testInsert()
3511 checkRows ( lower, 4UL ); in testInsert()
3512 checkColumns ( lower, 4UL ); in testInsert()
3513 checkCapacity( lower, 5UL ); in testInsert()
3514 checkNonZeros( lower, 5UL ); in testInsert()
3515 checkNonZeros( lower, 0UL, 1UL ); in testInsert()
3516 checkNonZeros( lower, 1UL, 2UL ); in testInsert()
3517 checkNonZeros( lower, 2UL, 1UL ); in testInsert()
3518 checkNonZeros( lower, 3UL, 1UL ); in testInsert()
3532 if( lower(0,0) != 1 || in testInsert()
3533 lower(1,1) != 1 || in testInsert()
3534 lower(2,2) != 1 || in testInsert()
3535 lower(3,1) != 2 || lower(3,3) != 1 ) { in testInsert()
3540 << " Result:\n" << lower << "\n" in testInsert()
3548 Iterator pos = lower.set( 2UL, 1UL, 3 ); in testInsert()
3550 checkRows ( lower, 4UL ); in testInsert()
3551 checkColumns ( lower, 4UL ); in testInsert()
3552 checkCapacity( lower, 6UL ); in testInsert()
3553 checkNonZeros( lower, 6UL ); in testInsert()
3554 checkNonZeros( lower, 0UL, 1UL ); in testInsert()
3555 checkNonZeros( lower, 1UL, 3UL ); in testInsert()
3556 checkNonZeros( lower, 2UL, 1UL ); in testInsert()
3557 checkNonZeros( lower, 3UL, 1UL ); in testInsert()
3571 if( lower(0,0) != 1 || in testInsert()
3572 lower(1,1) != 1 || in testInsert()
3573 lower(2,1) != 3 || lower(2,2) != 1 || in testInsert()
3574 lower(3,1) != 2 || lower(3,3) != 1 ) { in testInsert()
3579 << " Result:\n" << lower << "\n" in testInsert()
3587 lower.insert( 2UL, 1UL, 4 ); in testInsert()
3593 << " Result:\n" << lower << "\n" in testInsert()
3622 LT lower( 4UL, 5UL ); in testAppend() local
3623 lower.reserve( 2UL, 2UL ); in testAppend()
3625 checkRows ( lower, 4UL ); in testAppend()
3626 checkColumns ( lower, 4UL ); in testAppend()
3627 checkCapacity( lower, 4UL ); in testAppend()
3628 checkNonZeros( lower, 4UL ); in testAppend()
3629 checkNonZeros( lower, 0UL, 1UL ); in testAppend()
3630 checkNonZeros( lower, 1UL, 1UL ); in testAppend()
3631 checkNonZeros( lower, 2UL, 1UL ); in testAppend()
3632 checkNonZeros( lower, 3UL, 1UL ); in testAppend()
3636 lower.append( 2UL, 3UL, 2 ); in testAppend()
3642 << " Result:\n" << lower << "\n" in testAppend()
3660 OLT lower( 4UL, 9UL ); in testAppend() local
3661 lower.reserve( 0UL, 3UL ); in testAppend()
3662 lower.reserve( 1UL, 3UL ); in testAppend()
3663 lower.reserve( 2UL, 2UL ); in testAppend()
3665 checkRows ( lower, 4UL ); in testAppend()
3666 checkColumns ( lower, 4UL ); in testAppend()
3667 checkCapacity( lower, 4UL ); in testAppend()
3668 checkNonZeros( lower, 4UL ); in testAppend()
3669 checkNonZeros( lower, 0UL, 1UL ); in testAppend()
3670 checkNonZeros( lower, 1UL, 1UL ); in testAppend()
3671 checkNonZeros( lower, 2UL, 1UL ); in testAppend()
3672 checkNonZeros( lower, 3UL, 1UL ); in testAppend()
3675 lower.append( 2UL, 1UL, 2 ); in testAppend()
3677 checkRows ( lower, 4UL ); in testAppend()
3678 checkColumns ( lower, 4UL ); in testAppend()
3679 checkCapacity( lower, 5UL ); in testAppend()
3680 checkNonZeros( lower, 5UL ); in testAppend()
3681 checkNonZeros( lower, 0UL, 1UL ); in testAppend()
3682 checkNonZeros( lower, 1UL, 2UL ); in testAppend()
3683 checkNonZeros( lower, 2UL, 1UL ); in testAppend()
3684 checkNonZeros( lower, 3UL, 1UL ); in testAppend()
3686 if( lower(0,0) != 1 || in testAppend()
3687 lower(1,1) != 1 || in testAppend()
3688 lower(2,1) != 2 || lower(2,2) != 1 || in testAppend()
3689 lower(3,3) != 1 ) { in testAppend()
3694 << " Result:\n" << lower << "\n" in testAppend()
3700 lower.append( 1UL, 0UL, 3 ); in testAppend()
3701 lower.append( 3UL, 2UL, 4 ); in testAppend()
3703 checkRows ( lower, 4UL ); in testAppend()
3704 checkColumns ( lower, 4UL ); in testAppend()
3705 checkCapacity( lower, 7UL ); in testAppend()
3706 checkNonZeros( lower, 7UL ); in testAppend()
3707 checkNonZeros( lower, 0UL, 2UL ); in testAppend()
3708 checkNonZeros( lower, 1UL, 2UL ); in testAppend()
3709 checkNonZeros( lower, 2UL, 2UL ); in testAppend()
3710 checkNonZeros( lower, 3UL, 1UL ); in testAppend()
3712 if( lower(0,0) != 1 || in testAppend()
3713 lower(1,0) != 3 || lower(1,1) != 1 || in testAppend()
3714 lower(2,1) != 2 || lower(2,2) != 1 || in testAppend()
3715 lower(3,2) != 4 || lower(3,3) != 1 ) { in testAppend()
3720 << " Result:\n" << lower << "\n" in testAppend()
3726 lower.append( 3UL, 0UL, 5 ); in testAppend()
3727 lower.append( 3UL, 1UL, 6 ); in testAppend()
3729 checkRows ( lower, 4UL ); in testAppend()
3730 checkColumns ( lower, 4UL ); in testAppend()
3731 checkCapacity( lower, 9UL ); in testAppend()
3732 checkNonZeros( lower, 9UL ); in testAppend()
3733 checkNonZeros( lower, 0UL, 3UL ); in testAppend()
3734 checkNonZeros( lower, 1UL, 3UL ); in testAppend()
3735 checkNonZeros( lower, 2UL, 2UL ); in testAppend()
3736 checkNonZeros( lower, 3UL, 1UL ); in testAppend()
3738 if( lower(0,0) != 1 || in testAppend()
3739 lower(1,0) != 3 || lower(1,1) != 1 || in testAppend()
3740 lower(2,1) != 2 || lower(2,2) != 1 || in testAppend()
3741 lower(3,0) != 5 || lower(3,1) != 6 || lower(3,2) != 4 || lower(3,3) != 1 ) { in testAppend()
3746 << " Result:\n" << lower << "\n" in testAppend()
3755 OLT lower( 4UL, 8UL ); in testAppend() local
3756 lower.reserve( 0UL, 2UL ); in testAppend()
3757 lower.reserve( 1UL, 3UL ); in testAppend()
3758 lower.reserve( 2UL, 2UL ); in testAppend()
3761 lower.append( 1UL, 0UL, 2 ); in testAppend()
3762 lower.finalize( 0UL ); in testAppend()
3764 checkRows ( lower, 4UL ); in testAppend()
3765 checkColumns ( lower, 4UL ); in testAppend()
3766 checkCapacity( lower, 5UL ); in testAppend()
3767 checkNonZeros( lower, 5UL ); in testAppend()
3768 checkNonZeros( lower, 0UL, 2UL ); in testAppend()
3769 checkNonZeros( lower, 1UL, 1UL ); in testAppend()
3770 checkNonZeros( lower, 2UL, 1UL ); in testAppend()
3771 checkNonZeros( lower, 3UL, 1UL ); in testAppend()
3773 if( lower(0,0) != 1 || in testAppend()
3774 lower(1,0) != 2 || lower(1,1) != 1 || in testAppend()
3775 lower(2,2) != 1 || in testAppend()
3776 lower(3,3) != 1 ) { in testAppend()
3781 << " Result:\n" << lower << "\n" in testAppend()
3787 lower.append( 2UL, 1UL, 3 ); in testAppend()
3788 lower.append( 3UL, 1UL, 4 ); in testAppend()
3789 lower.finalize( 1UL ); in testAppend()
3791 checkRows ( lower, 4UL ); in testAppend()
3792 checkColumns ( lower, 4UL ); in testAppend()
3793 checkCapacity( lower, 7UL ); in testAppend()
3794 checkNonZeros( lower, 7UL ); in testAppend()
3795 checkNonZeros( lower, 0UL, 2UL ); in testAppend()
3796 checkNonZeros( lower, 1UL, 3UL ); in testAppend()
3797 checkNonZeros( lower, 2UL, 1UL ); in testAppend()
3798 checkNonZeros( lower, 3UL, 1UL ); in testAppend()
3800 if( lower(0,0) != 1 || in testAppend()
3801 lower(1,0) != 2 || lower(1,1) != 1 || in testAppend()
3802 lower(2,1) != 3 || lower(2,2) != 1 || in testAppend()
3803 lower(3,1) != 4 || lower(3,3) != 1 ) { in testAppend()
3808 << " Result:\n" << lower << "\n" in testAppend()
3814 lower.append( 3UL, 2UL, 5 ); in testAppend()
3815 lower.finalize( 2UL ); in testAppend()
3817 checkRows ( lower, 4UL ); in testAppend()
3818 checkColumns ( lower, 4UL ); in testAppend()
3819 checkCapacity( lower, 8UL ); in testAppend()
3820 checkNonZeros( lower, 8UL ); in testAppend()
3821 checkNonZeros( lower, 0UL, 2UL ); in testAppend()
3822 checkNonZeros( lower, 1UL, 3UL ); in testAppend()
3823 checkNonZeros( lower, 2UL, 2UL ); in testAppend()
3824 checkNonZeros( lower, 3UL, 1UL ); in testAppend()
3826 if( lower(0,0) != 1 || in testAppend()
3827 lower(1,0) != 2 || lower(1,1) != 1 || in testAppend()
3828 lower(2,1) != 3 || lower(2,2) != 1 || in testAppend()
3829 lower(3,1) != 4 || lower(3,2) != 5 || lower(3,3) != 1 ) { in testAppend()
3834 << " Result:\n" << lower << "\n" in testAppend()
3863 LT lower( 4UL, 9UL ); in testErase() local
3864 lower(1,0) = 2; in testErase()
3865 lower(2,0) = 3; in testErase()
3866 lower(2,1) = 4; in testErase()
3867 lower(3,0) = 5; in testErase()
3868 lower(3,1) = 6; in testErase()
3870 checkRows ( lower, 4UL ); in testErase()
3871 checkColumns ( lower, 4UL ); in testErase()
3872 checkCapacity( lower, 9UL ); in testErase()
3873 checkNonZeros( lower, 9UL ); in testErase()
3874 checkNonZeros( lower, 0UL, 1UL ); in testErase()
3875 checkNonZeros( lower, 1UL, 2UL ); in testErase()
3876 checkNonZeros( lower, 2UL, 3UL ); in testErase()
3877 checkNonZeros( lower, 3UL, 3UL ); in testErase()
3879 if( lower(0,0) != 1 || in testErase()
3880 lower(1,0) != 2 || lower(1,1) != 1 || in testErase()
3881 lower(2,0) != 3 || lower(2,1) != 4 || lower(2,2) != 1 || in testErase()
3882 lower(3,0) != 5 || lower(3,1) != 6 || lower(3,3) != 1 ) { in testErase()
3887 << " Result:\n" << lower << "\n" in testErase()
3893 lower.erase( 2UL, 1UL ); in testErase()
3895 checkRows ( lower, 4UL ); in testErase()
3896 checkColumns ( lower, 4UL ); in testErase()
3897 checkCapacity( lower, 8UL ); in testErase()
3898 checkNonZeros( lower, 8UL ); in testErase()
3899 checkNonZeros( lower, 0UL, 1UL ); in testErase()
3900 checkNonZeros( lower, 1UL, 2UL ); in testErase()
3901 checkNonZeros( lower, 2UL, 2UL ); in testErase()
3902 checkNonZeros( lower, 3UL, 3UL ); in testErase()
3904 if( lower(0,0) != 1 || in testErase()
3905 lower(1,0) != 2 || lower(1,1) != 1 || in testErase()
3906 lower(2,0) != 3 || lower(2,2) != 1 || in testErase()
3907 lower(3,0) != 5 || lower(3,1) != 6 || lower(3,3) != 1 ) { in testErase()
3912 << " Result:\n" << lower << "\n" in testErase()
3918 lower.erase( 3UL, 0UL ); in testErase()
3920 checkRows ( lower, 4UL ); in testErase()
3921 checkColumns ( lower, 4UL ); in testErase()
3922 checkCapacity( lower, 7UL ); in testErase()
3923 checkNonZeros( lower, 7UL ); in testErase()
3924 checkNonZeros( lower, 0UL, 1UL ); in testErase()
3925 checkNonZeros( lower, 1UL, 2UL ); in testErase()
3926 checkNonZeros( lower, 2UL, 2UL ); in testErase()
3927 checkNonZeros( lower, 3UL, 2UL ); in testErase()
3929 if( lower(0,0) != 1 || in testErase()
3930 lower(1,0) != 2 || lower(1,1) != 1 || in testErase()
3931 lower(2,0) != 3 || lower(2,2) != 1 || in testErase()
3932 lower(3,1) != 6 || lower(3,3) != 1 ) { in testErase()
3937 << " Result:\n" << lower << "\n" in testErase()
3943 lower.erase( 3UL, 2UL ); in testErase()
3945 checkRows ( lower, 4UL ); in testErase()
3946 checkColumns ( lower, 4UL ); in testErase()
3947 checkCapacity( lower, 7UL ); in testErase()
3948 checkNonZeros( lower, 7UL ); in testErase()
3949 checkNonZeros( lower, 0UL, 1UL ); in testErase()
3950 checkNonZeros( lower, 1UL, 2UL ); in testErase()
3951 checkNonZeros( lower, 2UL, 2UL ); in testErase()
3952 checkNonZeros( lower, 3UL, 2UL ); in testErase()
3954 if( lower(0,0) != 1 || in testErase()
3955 lower(1,0) != 2 || lower(1,1) != 1 || in testErase()
3956 lower(2,0) != 3 || lower(2,2) != 1 || in testErase()
3957 lower(3,1) != 6 || lower(3,3) != 1 ) { in testErase()
3962 << " Result:\n" << lower << "\n" in testErase()
3969 lower.erase( 0UL, 0UL ); in testErase()
3975 << " Result:\n" << lower << "\n" in testErase()
3993 LT lower( 4UL, 9UL ); in testErase() local
3994 lower(1,0) = 2; in testErase()
3995 lower(2,0) = 3; in testErase()
3996 lower(2,1) = 4; in testErase()
3997 lower(3,0) = 5; in testErase()
3998 lower(3,1) = 6; in testErase()
4000 checkRows ( lower, 4UL ); in testErase()
4001 checkColumns ( lower, 4UL ); in testErase()
4002 checkCapacity( lower, 9UL ); in testErase()
4003 checkNonZeros( lower, 9UL ); in testErase()
4004 checkNonZeros( lower, 0UL, 1UL ); in testErase()
4005 checkNonZeros( lower, 1UL, 2UL ); in testErase()
4006 checkNonZeros( lower, 2UL, 3UL ); in testErase()
4007 checkNonZeros( lower, 3UL, 3UL ); in testErase()
4009 if( lower(0,0) != 1 || in testErase()
4010 lower(1,0) != 2 || lower(1,1) != 1 || in testErase()
4011 lower(2,0) != 3 || lower(2,1) != 4 || lower(2,2) != 1 || in testErase()
4012 lower(3,0) != 5 || lower(3,1) != 6 || lower(3,3) != 1 ) { in testErase()
4017 << " Result:\n" << lower << "\n" in testErase()
4024 Iterator pos = lower.erase( 2UL, lower.find( 2UL, 1UL ) ); in testErase()
4026 checkRows ( lower, 4UL ); in testErase()
4027 checkColumns ( lower, 4UL ); in testErase()
4028 checkCapacity( lower, 9UL ); in testErase()
4029 checkNonZeros( lower, 8UL ); in testErase()
4030 checkNonZeros( lower, 0UL, 1UL ); in testErase()
4031 checkNonZeros( lower, 1UL, 2UL ); in testErase()
4032 checkNonZeros( lower, 2UL, 2UL ); in testErase()
4033 checkNonZeros( lower, 3UL, 3UL ); in testErase()
4035 if( lower(0,0) != 1 || in testErase()
4036 lower(1,0) != 2 || lower(1,1) != 1 || in testErase()
4037 lower(2,0) != 3 || lower(2,2) != 1 || in testErase()
4038 lower(3,0) != 5 || lower(3,1) != 6 || lower(3,3) != 1 ) { in testErase()
4044 << " Result:\n" << lower << "\n" in testErase()
4064 Iterator pos = lower.erase( 3UL, lower.find( 3UL, 0UL ) ); in testErase()
4066 checkRows ( lower, 4UL ); in testErase()
4067 checkColumns ( lower, 4UL ); in testErase()
4068 checkCapacity( lower, 9UL ); in testErase()
4069 checkNonZeros( lower, 7UL ); in testErase()
4070 checkNonZeros( lower, 0UL, 1UL ); in testErase()
4071 checkNonZeros( lower, 1UL, 2UL ); in testErase()
4072 checkNonZeros( lower, 2UL, 2UL ); in testErase()
4073 checkNonZeros( lower, 3UL, 2UL ); in testErase()
4075 if( lower(0,0) != 1 || in testErase()
4076 lower(1,0) != 2 || lower(1,1) != 1 || in testErase()
4077 lower(2,0) != 3 || lower(2,2) != 1 || in testErase()
4078 lower(3,1) != 6 || lower(3,3) != 1 ) { in testErase()
4083 << " Result:\n" << lower << "\n" in testErase()
4103 Iterator pos = lower.erase( 3UL, lower.find( 3UL, 2UL ) ); in testErase()
4105 checkRows ( lower, 4UL ); in testErase()
4106 checkColumns ( lower, 4UL ); in testErase()
4107 checkCapacity( lower, 9UL ); in testErase()
4108 checkNonZeros( lower, 7UL ); in testErase()
4109 checkNonZeros( lower, 0UL, 1UL ); in testErase()
4110 checkNonZeros( lower, 1UL, 2UL ); in testErase()
4111 checkNonZeros( lower, 2UL, 2UL ); in testErase()
4112 checkNonZeros( lower, 3UL, 2UL ); in testErase()
4114 if( lower(0,0) != 1 || in testErase()
4115 lower(1,0) != 2 || lower(1,1) != 1 || in testErase()
4116 lower(2,0) != 3 || lower(2,2) != 1 || in testErase()
4117 lower(3,1) != 6 || lower(3,3) != 1 ) { in testErase()
4122 << " Result:\n" << lower << "\n" in testErase()
4127 if( pos != lower.end( 3UL ) ) { in testErase()
4139 lower.erase( 0UL, lower.find( 0UL, 0UL ) ); in testErase()
4145 << " Result:\n" << lower << "\n" in testErase()
4163 LT lower( 4UL, 9UL ); in testErase() local
4164 lower(1,0) = 2; in testErase()
4165 lower(2,0) = 3; in testErase()
4166 lower(2,1) = 4; in testErase()
4167 lower(3,0) = 5; in testErase()
4168 lower(3,1) = 6; in testErase()
4170 checkRows ( lower, 4UL ); in testErase()
4171 checkColumns ( lower, 4UL ); in testErase()
4172 checkCapacity( lower, 9UL ); in testErase()
4173 checkNonZeros( lower, 9UL ); in testErase()
4174 checkNonZeros( lower, 0UL, 1UL ); in testErase()
4175 checkNonZeros( lower, 1UL, 2UL ); in testErase()
4176 checkNonZeros( lower, 2UL, 3UL ); in testErase()
4177 checkNonZeros( lower, 3UL, 3UL ); in testErase()
4179 if( lower(0,0) != 1 || in testErase()
4180 lower(1,0) != 2 || lower(1,1) != 1 || in testErase()
4181 lower(2,0) != 3 || lower(2,1) != 4 || lower(2,2) != 1 || in testErase()
4182 lower(3,0) != 5 || lower(3,1) != 6 || lower(3,3) != 1 ) { in testErase()
4187 << " Result:\n" << lower << "\n" in testErase()
4194 Iterator pos = lower.erase( 2UL, lower.find( 2UL, 1UL ), lower.find( 2UL, 2UL ) ); in testErase()
4196 checkRows ( lower, 4UL ); in testErase()
4197 checkColumns ( lower, 4UL ); in testErase()
4198 checkCapacity( lower, 9UL ); in testErase()
4199 checkNonZeros( lower, 8UL ); in testErase()
4200 checkNonZeros( lower, 0UL, 1UL ); in testErase()
4201 checkNonZeros( lower, 1UL, 2UL ); in testErase()
4202 checkNonZeros( lower, 2UL, 2UL ); in testErase()
4203 checkNonZeros( lower, 3UL, 3UL ); in testErase()
4205 if( lower(0,0) != 1 || in testErase()
4206 lower(1,0) != 2 || lower(1,1) != 1 || in testErase()
4207 lower(2,0) != 3 || lower(2,2) != 1 || in testErase()
4208 lower(3,0) != 5 || lower(3,1) != 6 || lower(3,3) != 1 ) { in testErase()
4213 << " Result:\n" << lower << "\n" in testErase()
4233 Iterator pos = lower.erase( 3UL, lower.begin( 3UL ), lower.find( 3UL, 3UL ) ); in testErase()
4235 checkRows ( lower, 4UL ); in testErase()
4236 checkColumns ( lower, 4UL ); in testErase()
4237 checkCapacity( lower, 9UL ); in testErase()
4238 checkNonZeros( lower, 6UL ); in testErase()
4239 checkNonZeros( lower, 0UL, 1UL ); in testErase()
4240 checkNonZeros( lower, 1UL, 2UL ); in testErase()
4241 checkNonZeros( lower, 2UL, 2UL ); in testErase()
4242 checkNonZeros( lower, 3UL, 1UL ); in testErase()
4244 if( lower(0,0) != 1 || in testErase()
4245 lower(1,0) != 2 || lower(1,1) != 1 || in testErase()
4246 lower(2,0) != 3 || lower(2,2) != 1 || in testErase()
4247 lower(3,3) != 1 ) { in testErase()
4252 << " Result:\n" << lower << "\n" in testErase()
4272 Iterator pos = lower.erase( 3UL, lower.find( 3UL, 3UL ), lower.find( 3UL, 3UL ) ); in testErase()
4274 checkRows ( lower, 4UL ); in testErase()
4275 checkColumns ( lower, 4UL ); in testErase()
4276 checkCapacity( lower, 9UL ); in testErase()
4277 checkNonZeros( lower, 6UL ); in testErase()
4278 checkNonZeros( lower, 0UL, 1UL ); in testErase()
4279 checkNonZeros( lower, 1UL, 2UL ); in testErase()
4280 checkNonZeros( lower, 2UL, 2UL ); in testErase()
4281 checkNonZeros( lower, 3UL, 1UL ); in testErase()
4283 if( lower(0,0) != 1 || in testErase()
4284 lower(1,0) != 2 || lower(1,1) != 1 || in testErase()
4285 lower(2,0) != 3 || lower(2,2) != 1 || in testErase()
4286 lower(3,3) != 1 ) { in testErase()
4291 << " Result:\n" << lower << "\n" in testErase()
4311 lower.erase( 1UL, lower.begin( 1UL ), lower.end( 1UL ) ); in testErase()
4317 << " Result:\n" << lower << "\n" in testErase()
4333 LT lower( 4UL, 9UL ); in testErase() local
4334 lower(1,0) = 2; in testErase()
4335 lower(2,0) = 3; in testErase()
4336 lower(2,1) = 4; in testErase()
4337 lower(3,0) = 5; in testErase()
4338 lower(3,1) = 6; in testErase()
4340 checkRows ( lower, 4UL ); in testErase()
4341 checkColumns ( lower, 4UL ); in testErase()
4342 checkCapacity( lower, 9UL ); in testErase()
4343 checkNonZeros( lower, 9UL ); in testErase()
4344 checkNonZeros( lower, 0UL, 1UL ); in testErase()
4345 checkNonZeros( lower, 1UL, 2UL ); in testErase()
4346 checkNonZeros( lower, 2UL, 3UL ); in testErase()
4347 checkNonZeros( lower, 3UL, 3UL ); in testErase()
4349 if( lower(0,0) != 1 || in testErase()
4350 lower(1,0) != 2 || lower(1,1) != 1 || in testErase()
4351 lower(2,0) != 3 || lower(2,1) != 4 || lower(2,2) != 1 || in testErase()
4352 lower(3,0) != 5 || lower(3,1) != 6 || lower(3,3) != 1 ) { in testErase()
4357 << " Result:\n" << lower << "\n" in testErase()
4363 lower.erase( []( int value ){ return value == 2 || value == 4 || value == 5; } ); in testErase()
4365 checkRows ( lower, 4UL ); in testErase()
4366 checkColumns ( lower, 4UL ); in testErase()
4367 checkCapacity( lower, 6UL ); in testErase()
4368 checkNonZeros( lower, 6UL ); in testErase()
4369 checkNonZeros( lower, 0UL, 1UL ); in testErase()
4370 checkNonZeros( lower, 1UL, 1UL ); in testErase()
4371 checkNonZeros( lower, 2UL, 2UL ); in testErase()
4372 checkNonZeros( lower, 3UL, 2UL ); in testErase()
4374 if( lower(0,0) != 1 || in testErase()
4375 lower(1,1) != 1 || in testErase()
4376 lower(2,0) != 3 || lower(2,2) != 1 || in testErase()
4377 lower(3,1) != 6 || lower(3,3) != 1 ) { in testErase()
4382 << " Result:\n" << lower << "\n" in testErase()
4388 lower.erase( []( int value ){ return value == 1; } ); in testErase()
4390 checkRows ( lower, 4UL ); in testErase()
4391 checkColumns ( lower, 4UL ); in testErase()
4392 checkCapacity( lower, 6UL ); in testErase()
4393 checkNonZeros( lower, 6UL ); in testErase()
4394 checkNonZeros( lower, 0UL, 1UL ); in testErase()
4395 checkNonZeros( lower, 1UL, 1UL ); in testErase()
4396 checkNonZeros( lower, 2UL, 2UL ); in testErase()
4397 checkNonZeros( lower, 3UL, 2UL ); in testErase()
4399 if( lower(0,0) != 1 || in testErase()
4400 lower(1,1) != 1 || in testErase()
4401 lower(2,0) != 3 || lower(2,2) != 1 || in testErase()
4402 lower(3,1) != 6 || lower(3,3) != 1 ) { in testErase()
4407 << " Result:\n" << lower << "\n" in testErase()
4422 LT lower( 4UL, 9UL ); in testErase() local
4423 lower(1,0) = 2; in testErase()
4424 lower(2,0) = 3; in testErase()
4425 lower(2,1) = 4; in testErase()
4426 lower(3,0) = 5; in testErase()
4427 lower(3,1) = 6; in testErase()
4429 checkRows ( lower, 4UL ); in testErase()
4430 checkColumns ( lower, 4UL ); in testErase()
4431 checkCapacity( lower, 9UL ); in testErase()
4432 checkNonZeros( lower, 9UL ); in testErase()
4433 checkNonZeros( lower, 0UL, 1UL ); in testErase()
4434 checkNonZeros( lower, 1UL, 2UL ); in testErase()
4435 checkNonZeros( lower, 2UL, 3UL ); in testErase()
4436 checkNonZeros( lower, 3UL, 3UL ); in testErase()
4438 if( lower(0,0) != 1 || in testErase()
4439 lower(1,0) != 2 || lower(1,1) != 1 || in testErase()
4440 lower(2,0) != 3 || lower(2,1) != 4 || lower(2,2) != 1 || in testErase()
4441 lower(3,0) != 5 || lower(3,1) != 6 || lower(3,3) != 1 ) { in testErase()
4446 << " Result:\n" << lower << "\n" in testErase()
4452 lower.erase( 3UL, lower.begin( 3UL ), lower.find( 3UL, 3UL ), in testErase()
4455 checkRows ( lower, 4UL ); in testErase()
4456 checkColumns ( lower, 4UL ); in testErase()
4457 checkCapacity( lower, 7UL ); in testErase()
4458 checkNonZeros( lower, 7UL ); in testErase()
4459 checkNonZeros( lower, 0UL, 1UL ); in testErase()
4460 checkNonZeros( lower, 1UL, 2UL ); in testErase()
4461 checkNonZeros( lower, 2UL, 3UL ); in testErase()
4462 checkNonZeros( lower, 3UL, 1UL ); in testErase()
4464 if( lower(0,0) != 1 || in testErase()
4465 lower(1,0) != 2 || lower(1,1) != 1 || in testErase()
4466 lower(2,0) != 3 || lower(2,1) != 4 || lower(2,2) != 1 || in testErase()
4467 lower(3,3) != 1 ) { in testErase()
4472 << " Result:\n" << lower << "\n" in testErase()
4478 lower.erase( 3UL, lower.begin( 3UL ), lower.begin( 3UL ), []( int ){ return true; } ); in testErase()
4480 checkRows ( lower, 4UL ); in testErase()
4481 checkColumns ( lower, 4UL ); in testErase()
4482 checkCapacity( lower, 7UL ); in testErase()
4483 checkNonZeros( lower, 7UL ); in testErase()
4484 checkNonZeros( lower, 0UL, 1UL ); in testErase()
4485 checkNonZeros( lower, 1UL, 2UL ); in testErase()
4486 checkNonZeros( lower, 2UL, 3UL ); in testErase()
4487 checkNonZeros( lower, 3UL, 1UL ); in testErase()
4489 if( lower(0,0) != 1 || in testErase()
4490 lower(1,0) != 2 || lower(1,1) != 1 || in testErase()
4491 lower(2,0) != 3 || lower(2,1) != 4 || lower(2,2) != 1 || in testErase()
4492 lower(3,3) != 1 ) { in testErase()
4497 << " Result:\n" << lower << "\n" in testErase()
4512 OLT lower( 4UL, 9UL ); in testErase() local
4513 lower(1,0) = 2; in testErase()
4514 lower(2,0) = 3; in testErase()
4515 lower(2,1) = 4; in testErase()
4516 lower(3,0) = 5; in testErase()
4517 lower(3,1) = 6; in testErase()
4519 checkRows ( lower, 4UL ); in testErase()
4520 checkColumns ( lower, 4UL ); in testErase()
4521 checkCapacity( lower, 9UL ); in testErase()
4522 checkNonZeros( lower, 9UL ); in testErase()
4523 checkNonZeros( lower, 0UL, 4UL ); in testErase()
4524 checkNonZeros( lower, 1UL, 3UL ); in testErase()
4525 checkNonZeros( lower, 2UL, 1UL ); in testErase()
4526 checkNonZeros( lower, 3UL, 1UL ); in testErase()
4528 if( lower(0,0) != 1 || in testErase()
4529 lower(1,0) != 2 || lower(1,1) != 1 || in testErase()
4530 lower(2,0) != 3 || lower(2,1) != 4 || lower(2,2) != 1 || in testErase()
4531 lower(3,0) != 5 || lower(3,1) != 6 || lower(3,3) != 1 ) { in testErase()
4536 << " Result:\n" << lower << "\n" in testErase()
4542 lower.erase( 2UL, 1UL ); in testErase()
4544 checkRows ( lower, 4UL ); in testErase()
4545 checkColumns ( lower, 4UL ); in testErase()
4546 checkCapacity( lower, 9UL ); in testErase()
4547 checkNonZeros( lower, 8UL ); in testErase()
4548 checkNonZeros( lower, 0UL, 4UL ); in testErase()
4549 checkNonZeros( lower, 1UL, 2UL ); in testErase()
4550 checkNonZeros( lower, 2UL, 1UL ); in testErase()
4551 checkNonZeros( lower, 3UL, 1UL ); in testErase()
4553 if( lower(0,0) != 1 || in testErase()
4554 lower(1,0) != 2 || lower(1,1) != 1 || in testErase()
4555 lower(2,0) != 3 || lower(2,2) != 1 || in testErase()
4556 lower(3,0) != 5 || lower(3,1) != 6 || lower(3,3) != 1 ) { in testErase()
4561 << " Result:\n" << lower << "\n" in testErase()
4567 lower.erase( 3UL, 0UL ); in testErase()
4569 checkRows ( lower, 4UL ); in testErase()
4570 checkColumns ( lower, 4UL ); in testErase()
4571 checkCapacity( lower, 9UL ); in testErase()
4572 checkNonZeros( lower, 7UL ); in testErase()
4573 checkNonZeros( lower, 0UL, 3UL ); in testErase()
4574 checkNonZeros( lower, 1UL, 2UL ); in testErase()
4575 checkNonZeros( lower, 2UL, 1UL ); in testErase()
4576 checkNonZeros( lower, 3UL, 1UL ); in testErase()
4578 if( lower(0,0) != 1 || in testErase()
4579 lower(1,0) != 2 || lower(1,1) != 1 || in testErase()
4580 lower(2,0) != 3 || lower(2,2) != 1 || in testErase()
4581 lower(3,1) != 6 || lower(3,3) != 1 ) { in testErase()
4586 << " Result:\n" << lower << "\n" in testErase()
4592 lower.erase( 3UL, 2UL ); in testErase()
4594 checkRows ( lower, 4UL ); in testErase()
4595 checkColumns ( lower, 4UL ); in testErase()
4596 checkCapacity( lower, 9UL ); in testErase()
4597 checkNonZeros( lower, 7UL ); in testErase()
4598 checkNonZeros( lower, 0UL, 3UL ); in testErase()
4599 checkNonZeros( lower, 1UL, 2UL ); in testErase()
4600 checkNonZeros( lower, 2UL, 1UL ); in testErase()
4601 checkNonZeros( lower, 3UL, 1UL ); in testErase()
4603 if( lower(0,0) != 1 || in testErase()
4604 lower(1,0) != 2 || lower(1,1) != 1 || in testErase()
4605 lower(2,0) != 3 || lower(2,2) != 1 || in testErase()
4606 lower(3,1) != 6 || lower(3,3) != 1 ) { in testErase()
4611 << " Result:\n" << lower << "\n" in testErase()
4618 lower.erase( 3UL, 3UL ); in testErase()
4624 << " Result:\n" << lower << "\n" in testErase()
4642 OLT lower( 4UL, 9UL ); in testErase() local
4643 lower(1,0) = 2; in testErase()
4644 lower(2,0) = 3; in testErase()
4645 lower(2,1) = 4; in testErase()
4646 lower(3,0) = 5; in testErase()
4647 lower(3,1) = 6; in testErase()
4649 checkRows ( lower, 4UL ); in testErase()
4650 checkColumns ( lower, 4UL ); in testErase()
4651 checkCapacity( lower, 9UL ); in testErase()
4652 checkNonZeros( lower, 9UL ); in testErase()
4653 checkNonZeros( lower, 0UL, 4UL ); in testErase()
4654 checkNonZeros( lower, 1UL, 3UL ); in testErase()
4655 checkNonZeros( lower, 2UL, 1UL ); in testErase()
4656 checkNonZeros( lower, 3UL, 1UL ); in testErase()
4658 if( lower(0,0) != 1 || in testErase()
4659 lower(1,0) != 2 || lower(1,1) != 1 || in testErase()
4660 lower(2,0) != 3 || lower(2,1) != 4 || lower(2,2) != 1 || in testErase()
4661 lower(3,0) != 5 || lower(3,1) != 6 || lower(3,3) != 1 ) { in testErase()
4666 << " Result:\n" << lower << "\n" in testErase()
4673 Iterator pos = lower.erase( 1UL, lower.find( 2UL, 1UL ) ); in testErase()
4675 checkRows ( lower, 4UL ); in testErase()
4676 checkColumns ( lower, 4UL ); in testErase()
4677 checkCapacity( lower, 9UL ); in testErase()
4678 checkNonZeros( lower, 8UL ); in testErase()
4679 checkNonZeros( lower, 0UL, 4UL ); in testErase()
4680 checkNonZeros( lower, 1UL, 2UL ); in testErase()
4681 checkNonZeros( lower, 2UL, 1UL ); in testErase()
4682 checkNonZeros( lower, 3UL, 1UL ); in testErase()
4684 if( lower(0,0) != 1 || in testErase()
4685 lower(1,0) != 2 || lower(1,1) != 1 || in testErase()
4686 lower(2,0) != 3 || lower(2,2) != 1 || in testErase()
4687 lower(3,0) != 5 || lower(3,1) != 6 || lower(3,3) != 1 ) { in testErase()
4692 << " Result:\n" << lower << "\n" in testErase()
4712 Iterator pos = lower.erase( 0UL, lower.find( 3UL, 0UL ) ); in testErase()
4714 checkRows ( lower, 4UL ); in testErase()
4715 checkColumns ( lower, 4UL ); in testErase()
4716 checkCapacity( lower, 9UL ); in testErase()
4717 checkNonZeros( lower, 7UL ); in testErase()
4718 checkNonZeros( lower, 0UL, 3UL ); in testErase()
4719 checkNonZeros( lower, 1UL, 2UL ); in testErase()
4720 checkNonZeros( lower, 2UL, 1UL ); in testErase()
4721 checkNonZeros( lower, 3UL, 1UL ); in testErase()
4723 if( lower(0,0) != 1 || in testErase()
4724 lower(1,0) != 2 || lower(1,1) != 1 || in testErase()
4725 lower(2,0) != 3 || lower(2,2) != 1 || in testErase()
4726 lower(3,1) != 6 || lower(3,3) != 1 ) { in testErase()
4731 << " Result:\n" << lower << "\n" in testErase()
4736 if( pos != lower.end( 0UL ) ) { in testErase()
4748 Iterator pos = lower.erase( 2UL, lower.find( 3UL, 2UL ) ); in testErase()
4750 checkRows ( lower, 4UL ); in testErase()
4751 checkColumns ( lower, 4UL ); in testErase()
4752 checkCapacity( lower, 9UL ); in testErase()
4753 checkNonZeros( lower, 7UL ); in testErase()
4754 checkNonZeros( lower, 0UL, 3UL ); in testErase()
4755 checkNonZeros( lower, 1UL, 2UL ); in testErase()
4756 checkNonZeros( lower, 2UL, 1UL ); in testErase()
4757 checkNonZeros( lower, 3UL, 1UL ); in testErase()
4759 if( lower(0,0) != 1 || in testErase()
4760 lower(1,0) != 2 || lower(1,1) != 1 || in testErase()
4761 lower(2,0) != 3 || lower(2,2) != 1 || in testErase()
4762 lower(3,1) != 6 || lower(3,3) != 1 ) { in testErase()
4767 << " Result:\n" << lower << "\n" in testErase()
4772 if( pos != lower.end( 2UL ) ) { in testErase()
4784 lower.erase( 3UL, lower.find( 3UL, 3UL ) ); in testErase()
4790 << " Result:\n" << lower << "\n" in testErase()
4808 OLT lower( 4UL, 9UL ); in testErase() local
4809 lower(1,0) = 2; in testErase()
4810 lower(2,0) = 3; in testErase()
4811 lower(2,1) = 4; in testErase()
4812 lower(3,0) = 5; in testErase()
4813 lower(3,1) = 6; in testErase()
4815 checkRows ( lower, 4UL ); in testErase()
4816 checkColumns ( lower, 4UL ); in testErase()
4817 checkCapacity( lower, 9UL ); in testErase()
4818 checkNonZeros( lower, 9UL ); in testErase()
4819 checkNonZeros( lower, 0UL, 4UL ); in testErase()
4820 checkNonZeros( lower, 1UL, 3UL ); in testErase()
4821 checkNonZeros( lower, 2UL, 1UL ); in testErase()
4822 checkNonZeros( lower, 3UL, 1UL ); in testErase()
4824 if( lower(0,0) != 1 || in testErase()
4825 lower(1,0) != 2 || lower(1,1) != 1 || in testErase()
4826 lower(2,0) != 3 || lower(2,1) != 4 || lower(2,2) != 1 || in testErase()
4827 lower(3,0) != 5 || lower(3,1) != 6 || lower(3,3) != 1 ) { in testErase()
4832 << " Result:\n" << lower << "\n" in testErase()
4839 Iterator pos = lower.erase( 1UL, lower.find( 2UL, 1UL ), lower.find( 3UL, 1UL ) ); in testErase()
4841 checkRows ( lower, 4UL ); in testErase()
4842 checkColumns ( lower, 4UL ); in testErase()
4843 checkCapacity( lower, 9UL ); in testErase()
4844 checkNonZeros( lower, 8UL ); in testErase()
4845 checkNonZeros( lower, 0UL, 4UL ); in testErase()
4846 checkNonZeros( lower, 1UL, 2UL ); in testErase()
4847 checkNonZeros( lower, 2UL, 1UL ); in testErase()
4848 checkNonZeros( lower, 3UL, 1UL ); in testErase()
4850 if( lower(0,0) != 1 || in testErase()
4851 lower(1,0) != 2 || lower(1,1) != 1 || in testErase()
4852 lower(2,0) != 3 || lower(2,2) != 1 || in testErase()
4853 lower(3,0) != 5 || lower(3,1) != 6 || lower(3,3) != 1 ) { in testErase()
4858 << " Result:\n" << lower << "\n" in testErase()
4878 Iterator pos = lower.erase( 0UL, lower.find( 1UL, 0UL ), lower.end( 0UL ) ); in testErase()
4880 checkRows ( lower, 4UL ); in testErase()
4881 checkColumns ( lower, 4UL ); in testErase()
4882 checkCapacity( lower, 9UL ); in testErase()
4883 checkNonZeros( lower, 5UL ); in testErase()
4884 checkNonZeros( lower, 0UL, 1UL ); in testErase()
4885 checkNonZeros( lower, 1UL, 2UL ); in testErase()
4886 checkNonZeros( lower, 2UL, 1UL ); in testErase()
4887 checkNonZeros( lower, 3UL, 1UL ); in testErase()
4889 if( lower(0,0) != 1 || in testErase()
4890 lower(1,1) != 1 || in testErase()
4891 lower(2,2) != 1 || in testErase()
4892 lower(3,1) != 6 || lower(3,3) != 1 ) { in testErase()
4897 << " Result:\n" << lower << "\n" in testErase()
4902 if( pos != lower.end( 0UL ) ) { in testErase()
4914 Iterator pos = lower.erase( 3UL, lower.find( 3UL, 3UL ), lower.find( 3UL, 3UL ) ); in testErase()
4916 checkRows ( lower, 4UL ); in testErase()
4917 checkColumns ( lower, 4UL ); in testErase()
4918 checkCapacity( lower, 9UL ); in testErase()
4919 checkNonZeros( lower, 5UL ); in testErase()
4920 checkNonZeros( lower, 0UL, 1UL ); in testErase()
4921 checkNonZeros( lower, 1UL, 2UL ); in testErase()
4922 checkNonZeros( lower, 2UL, 1UL ); in testErase()
4923 checkNonZeros( lower, 3UL, 1UL ); in testErase()
4925 if( lower(0,0) != 1 || in testErase()
4926 lower(1,1) != 1 || in testErase()
4927 lower(2,2) != 1 || in testErase()
4928 lower(3,1) != 6 || lower(3,3) != 1 ) { in testErase()
4933 << " Result:\n" << lower << "\n" in testErase()
4953 lower.erase( 2UL, lower.begin( 2UL ), lower.end( 2UL ) ); in testErase()
4959 << " Result:\n" << lower << "\n" in testErase()
4975 OLT lower( 4UL, 9UL ); in testErase() local
4976 lower(1,0) = 2; in testErase()
4977 lower(2,0) = 3; in testErase()
4978 lower(2,1) = 4; in testErase()
4979 lower(3,0) = 5; in testErase()
4980 lower(3,1) = 6; in testErase()
4982 checkRows ( lower, 4UL ); in testErase()
4983 checkColumns ( lower, 4UL ); in testErase()
4984 checkCapacity( lower, 9UL ); in testErase()
4985 checkNonZeros( lower, 9UL ); in testErase()
4986 checkNonZeros( lower, 0UL, 4UL ); in testErase()
4987 checkNonZeros( lower, 1UL, 3UL ); in testErase()
4988 checkNonZeros( lower, 2UL, 1UL ); in testErase()
4989 checkNonZeros( lower, 3UL, 1UL ); in testErase()
4991 if( lower(0,0) != 1 || in testErase()
4992 lower(1,0) != 2 || lower(1,1) != 1 || in testErase()
4993 lower(2,0) != 3 || lower(2,1) != 4 || lower(2,2) != 1 || in testErase()
4994 lower(3,0) != 5 || lower(3,1) != 6 || lower(3,3) != 1 ) { in testErase()
4999 << " Result:\n" << lower << "\n" in testErase()
5005 lower.erase( []( int value ){ return value == 2 || value == 4 || value == 5; } ); in testErase()
5007 checkRows ( lower, 4UL ); in testErase()
5008 checkColumns ( lower, 4UL ); in testErase()
5009 checkCapacity( lower, 6UL ); in testErase()
5010 checkNonZeros( lower, 6UL ); in testErase()
5011 checkNonZeros( lower, 0UL, 2UL ); in testErase()
5012 checkNonZeros( lower, 1UL, 2UL ); in testErase()
5013 checkNonZeros( lower, 2UL, 1UL ); in testErase()
5014 checkNonZeros( lower, 3UL, 1UL ); in testErase()
5016 if( lower(0,0) != 1 || in testErase()
5017 lower(1,1) != 1 || in testErase()
5018 lower(2,0) != 3 || lower(2,2) != 1 || in testErase()
5019 lower(3,1) != 6 || lower(3,3) != 1 ) { in testErase()
5024 << " Result:\n" << lower << "\n" in testErase()
5030 lower.erase( []( int value ){ return value == 1; } ); in testErase()
5032 checkRows ( lower, 4UL ); in testErase()
5033 checkColumns ( lower, 4UL ); in testErase()
5034 checkCapacity( lower, 6UL ); in testErase()
5035 checkNonZeros( lower, 6UL ); in testErase()
5036 checkNonZeros( lower, 0UL, 2UL ); in testErase()
5037 checkNonZeros( lower, 1UL, 2UL ); in testErase()
5038 checkNonZeros( lower, 2UL, 1UL ); in testErase()
5039 checkNonZeros( lower, 3UL, 1UL ); in testErase()
5041 if( lower(0,0) != 1 || in testErase()
5042 lower(1,1) != 1 || in testErase()
5043 lower(2,0) != 3 || lower(2,2) != 1 || in testErase()
5044 lower(3,1) != 6 || lower(3,3) != 1 ) { in testErase()
5049 << " Result:\n" << lower << "\n" in testErase()
5064 OLT lower( 4UL, 9UL ); in testErase() local
5065 lower(1,0) = 2; in testErase()
5066 lower(2,0) = 3; in testErase()
5067 lower(2,1) = 4; in testErase()
5068 lower(3,0) = 5; in testErase()
5069 lower(3,1) = 6; in testErase()
5071 checkRows ( lower, 4UL ); in testErase()
5072 checkColumns ( lower, 4UL ); in testErase()
5073 checkCapacity( lower, 9UL ); in testErase()
5074 checkNonZeros( lower, 9UL ); in testErase()
5075 checkNonZeros( lower, 0UL, 4UL ); in testErase()
5076 checkNonZeros( lower, 1UL, 3UL ); in testErase()
5077 checkNonZeros( lower, 2UL, 1UL ); in testErase()
5078 checkNonZeros( lower, 3UL, 1UL ); in testErase()
5080 if( lower(0,0) != 1 || in testErase()
5081 lower(1,0) != 2 || lower(1,1) != 1 || in testErase()
5082 lower(2,0) != 3 || lower(2,1) != 4 || lower(2,2) != 1 || in testErase()
5083 lower(3,0) != 5 || lower(3,1) != 6 || lower(3,3) != 1 ) { in testErase()
5088 << " Result:\n" << lower << "\n" in testErase()
5094 lower.erase( 0UL, lower.begin( 0UL ), lower.find( 3UL, 0UL ), in testErase()
5097 checkRows ( lower, 4UL ); in testErase()
5098 checkColumns ( lower, 4UL ); in testErase()
5099 checkCapacity( lower, 7UL ); in testErase()
5100 checkNonZeros( lower, 7UL ); in testErase()
5101 checkNonZeros( lower, 0UL, 2UL ); in testErase()
5102 checkNonZeros( lower, 1UL, 3UL ); in testErase()
5103 checkNonZeros( lower, 2UL, 1UL ); in testErase()
5104 checkNonZeros( lower, 3UL, 1UL ); in testErase()
5106 if( lower(0,0) != 1 || in testErase()
5107 lower(1,1) != 1 || in testErase()
5108 lower(2,1) != 4 || lower(2,2) != 1 || in testErase()
5109 lower(3,0) != 5 || lower(3,1) != 6 || lower(3,3) != 1 ) { in testErase()
5114 << " Result:\n" << lower << "\n" in testErase()
5120 lower.erase( 0UL, lower.begin( 0UL ), lower.begin( 0UL ), []( int ){ return true; } ); in testErase()
5122 checkRows ( lower, 4UL ); in testErase()
5123 checkColumns ( lower, 4UL ); in testErase()
5124 checkCapacity( lower, 7UL ); in testErase()
5125 checkNonZeros( lower, 7UL ); in testErase()
5126 checkNonZeros( lower, 0UL, 2UL ); in testErase()
5127 checkNonZeros( lower, 1UL, 3UL ); in testErase()
5128 checkNonZeros( lower, 2UL, 1UL ); in testErase()
5129 checkNonZeros( lower, 3UL, 1UL ); in testErase()
5131 if( lower(0,0) != 1 || in testErase()
5132 lower(1,1) != 1 || in testErase()
5133 lower(2,1) != 4 || lower(2,2) != 1 || in testErase()
5134 lower(3,0) != 5 || lower(3,1) != 6 || lower(3,3) != 1 ) { in testErase()
5139 << " Result:\n" << lower << "\n" in testErase()
5169 LT lower( 8UL, 10UL ); in testFind() local
5170 lower(2,1) = 2; in testFind()
5171 lower(4,2) = 3; in testFind()
5173 checkRows ( lower, 8UL ); in testFind()
5174 checkColumns ( lower, 8UL ); in testFind()
5175 checkCapacity( lower, 10UL ); in testFind()
5176 checkNonZeros( lower, 10UL ); in testFind()
5177 checkNonZeros( lower, 0UL, 1UL ); in testFind()
5178 checkNonZeros( lower, 1UL, 1UL ); in testFind()
5179 checkNonZeros( lower, 2UL, 2UL ); in testFind()
5180 checkNonZeros( lower, 3UL, 1UL ); in testFind()
5181 checkNonZeros( lower, 4UL, 2UL ); in testFind()
5182 checkNonZeros( lower, 5UL, 1UL ); in testFind()
5183 checkNonZeros( lower, 6UL, 1UL ); in testFind()
5184 checkNonZeros( lower, 7UL, 1UL ); in testFind()
5188 ConstIterator pos( lower.find( 2UL, 1UL ) ); in testFind()
5190 if( pos == lower.end( 2UL ) ) { in testFind()
5196 << " Current matrix:\n" << lower << "\n"; in testFind()
5208 << " Current matrix:\n" << lower << "\n"; in testFind()
5215 ConstIterator pos( lower.find( 4UL, 2UL ) ); in testFind()
5217 if( pos == lower.end( 4UL ) ) { in testFind()
5223 << " Current matrix:\n" << lower << "\n"; in testFind()
5235 << " Current matrix:\n" << lower << "\n"; in testFind()
5242 ConstIterator pos( lower.find( 6UL, 6UL ) ); in testFind()
5244 if( pos == lower.end( 6UL ) ) { in testFind()
5250 << " Current matrix:\n" << lower << "\n"; in testFind()
5262 << " Current matrix:\n" << lower << "\n"; in testFind()
5269 ConstIterator pos( lower.find( 4UL, 0UL ) ); in testFind()
5271 if( pos != lower.end( 4UL ) ) { in testFind()
5280 << " Current matrix:\n" << lower << "\n"; in testFind()
5297 OLT lower( 8UL, 10UL ); in testFind() local
5298 lower(2,1) = 2; in testFind()
5299 lower(4,2) = 3; in testFind()
5301 checkRows ( lower, 8UL ); in testFind()
5302 checkColumns ( lower, 8UL ); in testFind()
5303 checkCapacity( lower, 10UL ); in testFind()
5304 checkNonZeros( lower, 10UL ); in testFind()
5305 checkNonZeros( lower, 0UL, 1UL ); in testFind()
5306 checkNonZeros( lower, 1UL, 2UL ); in testFind()
5307 checkNonZeros( lower, 2UL, 2UL ); in testFind()
5308 checkNonZeros( lower, 3UL, 1UL ); in testFind()
5309 checkNonZeros( lower, 4UL, 1UL ); in testFind()
5310 checkNonZeros( lower, 5UL, 1UL ); in testFind()
5311 checkNonZeros( lower, 6UL, 1UL ); in testFind()
5312 checkNonZeros( lower, 7UL, 1UL ); in testFind()
5316 ConstIterator pos( lower.find( 2UL, 1UL ) ); in testFind()
5318 if( pos == lower.end( 1UL ) ) { in testFind()
5324 << " Current matrix:\n" << lower << "\n"; in testFind()
5336 << " Current matrix:\n" << lower << "\n"; in testFind()
5343 ConstIterator pos( lower.find( 4UL, 2UL ) ); in testFind()
5345 if( pos == lower.end( 2UL ) ) { in testFind()
5351 << " Current matrix:\n" << lower << "\n"; in testFind()
5363 << " Current matrix:\n" << lower << "\n"; in testFind()
5370 ConstIterator pos( lower.find( 6UL, 6UL ) ); in testFind()
5372 if( pos == lower.end( 6UL ) ) { in testFind()
5378 << " Current matrix:\n" << lower << "\n"; in testFind()
5390 << " Current matrix:\n" << lower << "\n"; in testFind()
5397 ConstIterator pos( lower.find( 4UL, 0UL ) ); in testFind()
5399 if( pos != lower.end( 0UL ) ) { in testFind()
5408 << " Current matrix:\n" << lower << "\n"; in testFind()
5438 LT lower( 6UL, 7UL ); in testLowerBound() local
5439 lower(4,2) = 2; in testLowerBound()
5441 checkRows ( lower, 6UL ); in testLowerBound()
5442 checkColumns ( lower, 6UL ); in testLowerBound()
5443 checkCapacity( lower, 7UL ); in testLowerBound()
5444 checkNonZeros( lower, 7UL ); in testLowerBound()
5445 checkNonZeros( lower, 0UL, 1UL ); in testLowerBound()
5446 checkNonZeros( lower, 1UL, 1UL ); in testLowerBound()
5447 checkNonZeros( lower, 2UL, 1UL ); in testLowerBound()
5448 checkNonZeros( lower, 3UL, 1UL ); in testLowerBound()
5449 checkNonZeros( lower, 4UL, 2UL ); in testLowerBound()
5450 checkNonZeros( lower, 5UL, 1UL ); in testLowerBound()
5454 ConstIterator pos( lower.lowerBound( 4UL, 1UL ) ); in testLowerBound()
5456 if( pos == lower.end( 4UL ) ) { in testLowerBound()
5462 << " Current matrix:\n" << lower << "\n"; in testLowerBound()
5474 << " Current matrix:\n" << lower << "\n"; in testLowerBound()
5481 ConstIterator pos( lower.lowerBound( 4UL, 2UL ) ); in testLowerBound()
5483 if( pos == lower.end( 4UL ) ) { in testLowerBound()
5489 << " Current matrix:\n" << lower << "\n"; in testLowerBound()
5501 << " Current matrix:\n" << lower << "\n"; in testLowerBound()
5508 ConstIterator pos( lower.lowerBound( 4UL, 3UL ) ); in testLowerBound()
5510 if( pos == lower.end( 4UL ) ) { in testLowerBound()
5516 << " Current matrix:\n" << lower << "\n"; in testLowerBound()
5528 << " Current matrix:\n" << lower << "\n"; in testLowerBound()
5535 ConstIterator pos( lower.lowerBound( 4UL, 4UL ) ); in testLowerBound()
5537 if( pos == lower.end( 4UL ) ) { in testLowerBound()
5543 << " Current matrix:\n" << lower << "\n"; in testLowerBound()
5555 << " Current matrix:\n" << lower << "\n"; in testLowerBound()
5562 ConstIterator pos( lower.lowerBound( 4UL, 5UL ) ); in testLowerBound()
5564 if( pos != lower.end( 4UL ) ) { in testLowerBound()
5570 << " Current matrix:\n" << lower << "\n"; in testLowerBound()
5587 OLT lower( 6UL, 7UL ); in testLowerBound() local
5588 lower(4,2) = 2; in testLowerBound()
5590 checkRows ( lower, 6UL ); in testLowerBound()
5591 checkColumns ( lower, 6UL ); in testLowerBound()
5592 checkCapacity( lower, 7UL ); in testLowerBound()
5593 checkNonZeros( lower, 7UL ); in testLowerBound()
5594 checkNonZeros( lower, 0UL, 1UL ); in testLowerBound()
5595 checkNonZeros( lower, 1UL, 1UL ); in testLowerBound()
5596 checkNonZeros( lower, 2UL, 2UL ); in testLowerBound()
5597 checkNonZeros( lower, 3UL, 1UL ); in testLowerBound()
5598 checkNonZeros( lower, 4UL, 1UL ); in testLowerBound()
5599 checkNonZeros( lower, 5UL, 1UL ); in testLowerBound()
5603 ConstIterator pos( lower.lowerBound( 1UL, 2UL ) ); in testLowerBound()
5605 if( pos == lower.end( 2UL ) ) { in testLowerBound()
5611 << " Current matrix:\n" << lower << "\n"; in testLowerBound()
5623 << " Current matrix:\n" << lower << "\n"; in testLowerBound()
5630 ConstIterator pos( lower.lowerBound( 2UL, 2UL ) ); in testLowerBound()
5632 if( pos == lower.end( 2UL ) ) { in testLowerBound()
5638 << " Current matrix:\n" << lower << "\n"; in testLowerBound()
5650 << " Current matrix:\n" << lower << "\n"; in testLowerBound()
5657 ConstIterator pos( lower.lowerBound( 3UL, 2UL ) ); in testLowerBound()
5659 if( pos == lower.end( 2UL ) ) { in testLowerBound()
5665 << " Current matrix:\n" << lower << "\n"; in testLowerBound()
5677 << " Current matrix:\n" << lower << "\n"; in testLowerBound()
5684 ConstIterator pos( lower.lowerBound( 4UL, 2UL ) ); in testLowerBound()
5686 if( pos == lower.end( 2UL ) ) { in testLowerBound()
5692 << " Current matrix:\n" << lower << "\n"; in testLowerBound()
5704 << " Current matrix:\n" << lower << "\n"; in testLowerBound()
5711 ConstIterator pos( lower.lowerBound( 5UL, 2UL ) ); in testLowerBound()
5713 if( pos != lower.end( 2UL ) ) { in testLowerBound()
5719 << " Current matrix:\n" << lower << "\n"; in testLowerBound()
5749 LT lower( 6UL, 7UL ); in testUpperBound() local
5750 lower(4,2) = 2; in testUpperBound()
5752 checkRows ( lower, 6UL ); in testUpperBound()
5753 checkColumns ( lower, 6UL ); in testUpperBound()
5754 checkCapacity( lower, 7UL ); in testUpperBound()
5755 checkNonZeros( lower, 7UL ); in testUpperBound()
5756 checkNonZeros( lower, 0UL, 1UL ); in testUpperBound()
5757 checkNonZeros( lower, 1UL, 1UL ); in testUpperBound()
5758 checkNonZeros( lower, 2UL, 1UL ); in testUpperBound()
5759 checkNonZeros( lower, 3UL, 1UL ); in testUpperBound()
5760 checkNonZeros( lower, 4UL, 2UL ); in testUpperBound()
5761 checkNonZeros( lower, 5UL, 1UL ); in testUpperBound()
5765 ConstIterator pos( lower.upperBound( 4UL, 1UL ) ); in testUpperBound()
5767 if( pos == lower.end( 4UL ) ) { in testUpperBound()
5773 << " Current matrix:\n" << lower << "\n"; in testUpperBound()
5785 << " Current matrix:\n" << lower << "\n"; in testUpperBound()
5792 ConstIterator pos( lower.upperBound( 4UL, 2UL ) ); in testUpperBound()
5794 if( pos == lower.end( 4UL ) ) { in testUpperBound()
5800 << " Current matrix:\n" << lower << "\n"; in testUpperBound()
5812 << " Current matrix:\n" << lower << "\n"; in testUpperBound()
5819 ConstIterator pos( lower.upperBound( 4UL, 3UL ) ); in testUpperBound()
5821 if( pos == lower.end( 4UL ) ) { in testUpperBound()
5827 << " Current matrix:\n" << lower << "\n"; in testUpperBound()
5839 << " Current matrix:\n" << lower << "\n"; in testUpperBound()
5846 ConstIterator pos( lower.upperBound( 4UL, 4UL ) ); in testUpperBound()
5848 if( pos != lower.end( 4UL ) ) { in testUpperBound()
5854 << " Current matrix:\n" << lower << "\n"; in testUpperBound()
5861 ConstIterator pos( lower.upperBound( 4UL, 5UL ) ); in testUpperBound()
5863 if( pos != lower.end( 4UL ) ) { in testUpperBound()
5869 << " Current matrix:\n" << lower << "\n"; in testUpperBound()
5886 OLT lower( 6UL, 7UL ); in testUpperBound() local
5887 lower(4,2) = 2; in testUpperBound()
5889 checkRows ( lower, 6UL ); in testUpperBound()
5890 checkColumns ( lower, 6UL ); in testUpperBound()
5891 checkCapacity( lower, 7UL ); in testUpperBound()
5892 checkNonZeros( lower, 7UL ); in testUpperBound()
5893 checkNonZeros( lower, 0UL, 1UL ); in testUpperBound()
5894 checkNonZeros( lower, 1UL, 1UL ); in testUpperBound()
5895 checkNonZeros( lower, 2UL, 2UL ); in testUpperBound()
5896 checkNonZeros( lower, 3UL, 1UL ); in testUpperBound()
5897 checkNonZeros( lower, 4UL, 1UL ); in testUpperBound()
5898 checkNonZeros( lower, 5UL, 1UL ); in testUpperBound()
5902 ConstIterator pos( lower.upperBound( 1UL, 2UL ) ); in testUpperBound()
5904 if( pos == lower.end( 2UL ) ) { in testUpperBound()
5910 << " Current matrix:\n" << lower << "\n"; in testUpperBound()
5922 << " Current matrix:\n" << lower << "\n"; in testUpperBound()
5929 ConstIterator pos( lower.upperBound( 2UL, 2UL ) ); in testUpperBound()
5931 if( pos == lower.end( 2UL ) ) { in testUpperBound()
5937 << " Current matrix:\n" << lower << "\n"; in testUpperBound()
5949 << " Current matrix:\n" << lower << "\n"; in testUpperBound()
5956 ConstIterator pos( lower.upperBound( 3UL, 2UL ) ); in testUpperBound()
5958 if( pos == lower.end( 2UL ) ) { in testUpperBound()
5964 << " Current matrix:\n" << lower << "\n"; in testUpperBound()
5976 << " Current matrix:\n" << lower << "\n"; in testUpperBound()
5983 ConstIterator pos( lower.upperBound( 4UL, 2UL ) ); in testUpperBound()
5985 if( pos != lower.end( 2UL ) ) { in testUpperBound()
5991 << " Current matrix:\n" << lower << "\n"; in testUpperBound()
5998 ConstIterator pos( lower.upperBound( 5UL, 2UL ) ); in testUpperBound()
6000 if( pos != lower.end( 2UL ) ) { in testUpperBound()
6006 << " Current matrix:\n" << lower << "\n"; in testUpperBound()
6035 LT lower; in testIsDefault() local
6037 if( isDefault( lower ) != true ) { in testIsDefault()
6042 << " Matrix:\n" << lower << "\n"; in testIsDefault()
6049 LT lower( 3UL ); in testIsDefault() local
6051 if( isDefault( lower(1,0) ) != true ) { in testIsDefault()
6056 << " Matrix element:\n" << lower(1,0) << "\n"; in testIsDefault()
6060 if( isDefault( lower(1,1) ) != false ) { in testIsDefault()
6065 << " Matrix element:\n" << lower(1,1) << "\n"; in testIsDefault()
6069 if( isDefault( lower ) != false ) { in testIsDefault()
6074 << " Matrix:\n" << lower << "\n"; in testIsDefault()
6081 LT lower( 3UL ); in testIsDefault() local
6082 lower(1,0) = 1; in testIsDefault()
6084 if( isDefault( lower(1,0) ) != false ) { in testIsDefault()
6089 << " Matrix element:\n" << lower(1,0) << "\n"; in testIsDefault()
6093 if( isDefault( lower(1,1) ) != false ) { in testIsDefault()
6098 << " Matrix element:\n" << lower(1,1) << "\n"; in testIsDefault()
6102 if( isDefault( lower ) != false ) { in testIsDefault()
6107 << " Matrix:\n" << lower << "\n"; in testIsDefault()
6123 OLT lower; in testIsDefault() local
6125 if( isDefault( lower ) != true ) { in testIsDefault()
6130 << " Matrix:\n" << lower << "\n"; in testIsDefault()
6137 OLT lower( 3UL ); in testIsDefault() local
6139 if( isDefault( lower(1,0) ) != true ) { in testIsDefault()
6144 << " Matrix element:\n" << lower(1,0) << "\n"; in testIsDefault()
6148 if( isDefault( lower(1,1) ) != false ) { in testIsDefault()
6153 << " Matrix element:\n" << lower(1,1) << "\n"; in testIsDefault()
6157 if( isDefault( lower ) != false ) { in testIsDefault()
6162 << " Matrix:\n" << lower << "\n"; in testIsDefault()
6169 OLT lower( 3UL ); in testIsDefault() local
6170 lower(1,0) = 1; in testIsDefault()
6172 if( isDefault( lower(1,0) ) != false ) { in testIsDefault()
6177 << " Matrix element:\n" << lower(1,0) << "\n"; in testIsDefault()
6181 if( isDefault( lower(1,1) ) != false ) { in testIsDefault()
6186 << " Matrix element:\n" << lower(1,1) << "\n"; in testIsDefault()
6190 if( isDefault( lower ) != false ) { in testIsDefault()
6195 << " Matrix:\n" << lower << "\n"; in testIsDefault()
6224 LT lower( 3UL ); in testSubmatrix() local
6225 lower(1,0) = -4; in testSubmatrix()
6226 lower(2,0) = 7; in testSubmatrix()
6228 SMT sm = submatrix( lower, 1UL, 1UL, 2UL, 2UL ); in testSubmatrix()
6265 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testSubmatrix()
6266 lower(1,0) != -4 || lower(1,1) != 1 || lower(1,2) != 0 || in testSubmatrix()
6267 lower(2,0) != 7 || lower(2,1) != -5 || lower(2,2) != 1 ) { in testSubmatrix()
6272 << " Result:\n" << lower << "\n" in testSubmatrix()
6290 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testSubmatrix()
6291 lower(1,0) != -4 || lower(1,1) != 1 || lower(1,2) != 0 || in testSubmatrix()
6292 lower(2,0) != 7 || lower(2,1) != 0 || lower(2,2) != 1 ) { in testSubmatrix()
6297 << " Result:\n" << lower << "\n" in testSubmatrix()
6313 OLT lower( 3UL ); in testSubmatrix() local
6314 lower(1,0) = -4; in testSubmatrix()
6315 lower(2,0) = 7; in testSubmatrix()
6317 SMT sm = submatrix( lower, 1UL, 1UL, 2UL, 2UL ); in testSubmatrix()
6354 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testSubmatrix()
6355 lower(1,0) != -4 || lower(1,1) != 1 || lower(1,2) != 0 || in testSubmatrix()
6356 lower(2,0) != 7 || lower(2,1) != -5 || lower(2,2) != 1 ) { in testSubmatrix()
6361 << " Result:\n" << lower << "\n" in testSubmatrix()
6379 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testSubmatrix()
6380 lower(1,0) != -4 || lower(1,1) != 1 || lower(1,2) != 0 || in testSubmatrix()
6381 lower(2,0) != 7 || lower(2,1) != 0 || lower(2,2) != 1 ) { in testSubmatrix()
6386 << " Result:\n" << lower << "\n" in testSubmatrix()
6415 LT lower( 3UL ); in testRow() local
6416 lower(1,0) = -4; in testRow()
6417 lower(2,0) = 7; in testRow()
6419 RT row1 = row( lower, 1UL ); in testRow()
6455 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testRow()
6456 lower(1,0) != -5 || lower(1,1) != 1 || lower(1,2) != 0 || in testRow()
6457 lower(2,0) != 7 || lower(2,1) != 0 || lower(2,2) != 1 ) { in testRow()
6462 << " Result:\n" << lower << "\n" in testRow()
6479 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testRow()
6480 lower(1,0) != 0 || lower(1,1) != 1 || lower(1,2) != 0 || in testRow()
6481 lower(2,0) != 7 || lower(2,1) != 0 || lower(2,2) != 1 ) { in testRow()
6486 << " Result:\n" << lower << "\n" in testRow()
6502 OLT lower( 3UL ); in testRow() local
6503 lower(1,0) = -4; in testRow()
6504 lower(2,0) = 7; in testRow()
6506 RT row1 = row( lower, 1UL ); in testRow()
6542 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testRow()
6543 lower(1,0) != -5 || lower(1,1) != 1 || lower(1,2) != 0 || in testRow()
6544 lower(2,0) != 7 || lower(2,1) != 0 || lower(2,2) != 1 ) { in testRow()
6549 << " Result:\n" << lower << "\n" in testRow()
6566 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testRow()
6567 lower(1,0) != 0 || lower(1,1) != 1 || lower(1,2) != 0 || in testRow()
6568 lower(2,0) != 7 || lower(2,1) != 0 || lower(2,2) != 1 ) { in testRow()
6573 << " Result:\n" << lower << "\n" in testRow()
6602 LT lower( 3UL ); in testColumn() local
6603 lower(1,0) = -4; in testColumn()
6604 lower(2,0) = 7; in testColumn()
6606 CT col0 = column( lower, 0UL ); in testColumn()
6642 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testColumn()
6643 lower(1,0) != -5 || lower(1,1) != 1 || lower(1,2) != 0 || in testColumn()
6644 lower(2,0) != 7 || lower(2,1) != 0 || lower(2,2) != 1 ) { in testColumn()
6649 << " Result:\n" << lower << "\n" in testColumn()
6666 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testColumn()
6667 lower(1,0) != 0 || lower(1,1) != 1 || lower(1,2) != 0 || in testColumn()
6668 lower(2,0) != 0 || lower(2,1) != 0 || lower(2,2) != 1 ) { in testColumn()
6673 << " Result:\n" << lower << "\n" in testColumn()
6689 OLT lower( 3UL ); in testColumn() local
6690 lower(1,0) = -4; in testColumn()
6691 lower(2,0) = 7; in testColumn()
6693 CT col0 = column( lower, 0UL ); in testColumn()
6729 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testColumn()
6730 lower(1,0) != -5 || lower(1,1) != 1 || lower(1,2) != 0 || in testColumn()
6731 lower(2,0) != 7 || lower(2,1) != 0 || lower(2,2) != 1 ) { in testColumn()
6736 << " Result:\n" << lower << "\n" in testColumn()
6753 if( lower(0,0) != 1 || lower(0,1) != 0 || lower(0,2) != 0 || in testColumn()
6754 lower(1,0) != 0 || lower(1,1) != 1 || lower(1,2) != 0 || in testColumn()
6755 lower(2,0) != 0 || lower(2,1) != 0 || lower(2,2) != 1 ) { in testColumn()
6760 << " Result:\n" << lower << "\n" in testColumn()