304 LSType aa_ls = a_ls + 1.0;
305 c_ls =
max(aa_ls, a_ls);
306 compareDoubles(c_ls.val(), aa_ls.val());
307 for (
int i=0;
i<n;
i++) {
308 compareBools(c_ls.dx(
i), aa_ls.dx(
i));
309 compareBools(c_ls.fastAccessDx(
i), aa_ls.fastAccessDx(
i));
311 c_ls =
max(a_ls, aa_ls);
312 compareDoubles(c_ls.val(), aa_ls.val());
313 for (
int i=0;
i<n;
i++) {
314 compareBools(c_ls.dx(
i), aa_ls.dx(
i));
315 compareBools(c_ls.fastAccessDx(
i), aa_ls.fastAccessDx(
i));
319 c_ls =
max(a_ls+1.0, a_ls);
320 compareDoubles(c_ls.val(), aa_ls.val());
321 for (
int i=0;
i<n;
i++) {
322 compareBools(c_ls.dx(
i), aa_ls.dx(
i));
323 compareBools(c_ls.fastAccessDx(
i), aa_ls.fastAccessDx(
i));
325 c_ls =
max(a_ls, a_ls+1.0);
326 compareDoubles(c_ls.val(), aa_ls.val());
327 for (
int i=0;
i<n;
i++) {
328 compareBools(c_ls.dx(
i), aa_ls.dx(
i));
329 compareBools(c_ls.fastAccessDx(
i), aa_ls.fastAccessDx(
i));
333 c_ls =
max(a_ls+1.0, a_ls+1.0);
334 compareDoubles(c_ls.val(), aa_ls.val());
335 for (
int i=0;
i<n;
i++) {
336 compareBools(c_ls.dx(
i), aa_ls.dx(
i));
337 compareBools(c_ls.fastAccessDx(
i), aa_ls.fastAccessDx(
i));
341 c_ls =
max(a_ls+1.0, a_ls-1.0);
342 compareDoubles(c_ls.val(), aa_ls.val());
343 for (
int i=0;
i<n;
i++) {
344 compareBools(c_ls.dx(
i), aa_ls.dx(
i));
345 compareBools(c_ls.fastAccessDx(
i), aa_ls.fastAccessDx(
i));
347 c_ls =
max(a_ls-1.0, a_ls+1.0);
348 compareDoubles(c_ls.val(), aa_ls.val());
349 for (
int i=0;
i<n;
i++) {
350 compareBools(c_ls.dx(
i), aa_ls.dx(
i));
351 compareBools(c_ls.fastAccessDx(
i), aa_ls.fastAccessDx(
i));
355 val = a_ls.val() + 1;
357 compareDoubles(c_ls.val(),
val);
358 for (
int i=0;
i<n;
i++)
359 compareBools(c_ls.dx(
i), 0);
360 val = a_ls.val() - 1;
362 compareDoubles(c_ls.val(), a_ls.val());
363 for (
int i=0;
i<n;
i++) {
364 compareBools(c_ls.dx(
i), a_ls.dx(
i));
365 compareBools(c_ls.fastAccessDx(
i), a_ls.fastAccessDx(
i));
367 val = b_ls.val() + 1;
369 compareDoubles(c_ls.val(),
val);
370 for (
int i=0;
i<n;
i++)
371 compareBools(c_ls.dx(
i), 0);
372 val = b_ls.val() - 1;
374 compareDoubles(c_ls.val(), b_ls.val());
375 for (
int i=0;
i<n;
i++) {
376 compareBools(c_ls.dx(
i), b_ls.dx(
i));
377 compareBools(c_ls.fastAccessDx(
i), b_ls.fastAccessDx(
i));
382 c_ls =
max(a_ls+1.0,
val);
383 compareDoubles(c_ls.val(), aa_ls.val());
384 for (
int i=0;
i<n;
i++) {
385 compareBools(c_ls.dx(
i), aa_ls.dx(
i));
386 compareBools(c_ls.fastAccessDx(
i), aa_ls.fastAccessDx(
i));
388 c_ls =
max(
val, a_ls+1.0);
389 compareDoubles(c_ls.val(), aa_ls.val());
390 for (
int i=0;
i<n;
i++) {
391 compareBools(c_ls.dx(
i), aa_ls.dx(
i));
392 compareBools(c_ls.fastAccessDx(
i), aa_ls.fastAccessDx(
i));
400 LSType aa_ls = a_ls - 1.0;
401 c_ls =
min(aa_ls, a_ls);
402 compareDoubles(c_ls.val(), aa_ls.val());
403 for (
int i=0;
i<n;
i++) {
404 compareBools(c_ls.dx(
i), aa_ls.dx(
i));
405 compareBools(c_ls.fastAccessDx(
i), aa_ls.fastAccessDx(
i));
407 c_ls =
min(a_ls, aa_ls);
408 compareDoubles(c_ls.val(), aa_ls.val());
409 for (
int i=0;
i<n;
i++) {
410 compareBools(c_ls.dx(
i), aa_ls.dx(
i));
411 compareBools(c_ls.fastAccessDx(
i), aa_ls.fastAccessDx(
i));
415 c_ls =
min(a_ls-1.0, a_ls);
416 compareDoubles(c_ls.val(), aa_ls.val());
417 for (
int i=0;
i<n;
i++) {
418 compareBools(c_ls.dx(
i), aa_ls.dx(
i));
419 compareBools(c_ls.fastAccessDx(
i), aa_ls.fastAccessDx(
i));
421 c_ls =
min(a_ls, a_ls-1.0);
422 compareDoubles(c_ls.val(), aa_ls.val());
423 for (
int i=0;
i<n;
i++) {
424 compareBools(c_ls.dx(
i), aa_ls.dx(
i));
425 compareBools(c_ls.fastAccessDx(
i), aa_ls.fastAccessDx(
i));
429 c_ls =
min(a_ls-1.0, a_ls-1.0);
430 compareDoubles(c_ls.val(), aa_ls.val());
431 for (
int i=0;
i<n;
i++) {
432 compareBools(c_ls.dx(
i), aa_ls.dx(
i));
433 compareBools(c_ls.fastAccessDx(
i), aa_ls.fastAccessDx(
i));
437 c_ls =
min(a_ls+1.0, a_ls-1.0);
438 compareDoubles(c_ls.val(), aa_ls.val());
439 for (
int i=0;
i<n;
i++) {
440 compareBools(c_ls.dx(
i), aa_ls.dx(
i));
441 compareBools(c_ls.fastAccessDx(
i), aa_ls.fastAccessDx(
i));
443 c_ls =
min(a_ls-1.0, a_ls+1.0);
444 compareDoubles(c_ls.val(), aa_ls.val());
445 for (
int i=0;
i<n;
i++) {
446 compareBools(c_ls.dx(
i), aa_ls.dx(
i));
447 compareBools(c_ls.fastAccessDx(
i), aa_ls.fastAccessDx(
i));
451 val = a_ls.val() - 1;
453 compareDoubles(c_ls.val(),
val);
454 for (
int i=0;
i<n;
i++)
455 compareBools(c_ls.dx(
i), 0);
456 val = a_ls.val() + 1;
458 compareDoubles(c_ls.val(), a_ls.val());
459 for (
int i=0;
i<n;
i++) {
460 compareBools(c_ls.dx(
i), a_ls.dx(
i));
461 compareBools(c_ls.fastAccessDx(
i), a_ls.fastAccessDx(
i));
463 val = b_ls.val() - 1;
465 compareDoubles(c_ls.val(),
val);
466 for (
int i=0;
i<n;
i++)
467 compareBools(c_ls.dx(
i), 0);
468 val = b_ls.val() + 1;
470 compareDoubles(c_ls.val(), b_ls.val());
471 for (
int i=0;
i<n;
i++) {
472 compareBools(c_ls.dx(
i), b_ls.dx(
i));
473 compareBools(c_ls.fastAccessDx(
i), b_ls.fastAccessDx(
i));
478 c_ls =
min(a_ls-1.0,
val);
479 compareDoubles(c_ls.val(), aa_ls.val());
480 for (
int i=0;
i<n;
i++) {
481 compareBools(c_ls.dx(
i), aa_ls.dx(
i));
482 compareBools(c_ls.fastAccessDx(
i), aa_ls.fastAccessDx(
i));
484 c_ls =
min(
val, a_ls-1.0);
485 compareDoubles(c_ls.val(), aa_ls.val());
486 for (
int i=0;
i<n;
i++) {
487 compareBools(c_ls.dx(
i), aa_ls.dx(
i));
488 compareBools(c_ls.fastAccessDx(
i), aa_ls.fastAccessDx(
i));