494
SUBROUTINE ML5_0_UPDATE_WL_4_0(A,LCUT_SIZE,B,IN_SIZE,OUT_SIZE
496
USE ML5_0_POLYNOMIAL_CONSTANTS
498
COMPLEX*16 A(MAXLWFSIZE,0:LOOPMAXCOEFS-1,MAXLWFSIZE)
499
COMPLEX*16 B(MAXLWFSIZE,0:VERTEXMAXCOEFS-1,MAXLWFSIZE)
500
COMPLEX*16 OUT(MAXLWFSIZE,0:LOOPMAXCOEFS-1,MAXLWFSIZE)
501
INTEGER LCUT_SIZE,IN_SIZE,OUT_SIZE
506
OUT(J,K,I)=(0.0D0,0.0D0)
509
OUT(J,0,I)=OUT(J,0,I)+A(K,0,I)*B(J,0,K)
510
OUT(J,1,I)=OUT(J,1,I)+A(K,1,I)*B(J,0,K)
511
OUT(J,2,I)=OUT(J,2,I)+A(K,2,I)*B(J,0,K)
512
OUT(J,3,I)=OUT(J,3,I)+A(K,3,I)*B(J,0,K)
513
OUT(J,4,I)=OUT(J,4,I)+A(K,4,I)*B(J,0,K)
514
OUT(J,5,I)=OUT(J,5,I)+A(K,5,I)*B(J,0,K)
515
OUT(J,6,I)=OUT(J,6,I)+A(K,6,I)*B(J,0,K)
516
OUT(J,7,I)=OUT(J,7,I)+A(K,7,I)*B(J,0,K)
517
OUT(J,8,I)=OUT(J,8,I)+A(K,8,I)*B(J,0,K)
518
OUT(J,9,I)=OUT(J,9,I)+A(K,9,I)*B(J,0,K)
519
OUT(J,10,I)=OUT(J,10,I)+A(K,10,I)*B(J,0,K)
520
OUT(J,11,I)=OUT(J,11,I)+A(K,11,I)*B(J,0,K)
521
OUT(J,12,I)=OUT(J,12,I)+A(K,12,I)*B(J,0,K)
522
OUT(J,13,I)=OUT(J,13,I)+A(K,13,I)*B(J,0,K)
523
OUT(J,14,I)=OUT(J,14,I)+A(K,14,I)*B(J,0,K)
524
OUT(J,15,I)=OUT(J,15,I)+A(K,15,I)*B(J,0,K)
525
OUT(J,16,I)=OUT(J,16,I)+A(K,16,I)*B(J,0,K)
526
OUT(J,17,I)=OUT(J,17,I)+A(K,17,I)*B(J,0,K)
527
OUT(J,18,I)=OUT(J,18,I)+A(K,18,I)*B(J,0,K)
528
OUT(J,19,I)=OUT(J,19,I)+A(K,19,I)*B(J,0,K)
529
OUT(J,20,I)=OUT(J,20,I)+A(K,20,I)*B(J,0,K)
530
OUT(J,21,I)=OUT(J,21,I)+A(K,21,I)*B(J,0,K)
531
OUT(J,22,I)=OUT(J,22,I)+A(K,22,I)*B(J,0,K)
532
OUT(J,23,I)=OUT(J,23,I)+A(K,23,I)*B(J,0,K)
533
OUT(J,24,I)=OUT(J,24,I)+A(K,24,I)*B(J,0,K)
534
OUT(J,25,I)=OUT(J,25,I)+A(K,25,I)*B(J,0,K)
535
OUT(J,26,I)=OUT(J,26,I)+A(K,26,I)*B(J,0,K)
536
OUT(J,27,I)=OUT(J,27,I)+A(K,27,I)*B(J,0,K)
537
OUT(J,28,I)=OUT(J,28,I)+A(K,28,I)*B(J,0,K)
538
OUT(J,29,I)=OUT(J,29,I)+A(K,29,I)*B(J,0,K)
539
OUT(J,30,I)=OUT(J,30,I)+A(K,30,I)*B(J,0,K)
540
OUT(J,31,I)=OUT(J,31,I)+A(K,31,I)*B(J,0,K)
541
OUT(J,32,I)=OUT(J,32,I)+A(K,32,I)*B(J,0,K)
542
OUT(J,33,I)=OUT(J,33,I)+A(K,33,I)*B(J,0,K)
543
OUT(J,34,I)=OUT(J,34,I)+A(K,34,I)*B(J,0,K)
544
OUT(J,35,I)=OUT(J,35,I)+A(K,35,I)*B(J,0,K)
545
OUT(J,36,I)=OUT(J,36,I)+A(K,36,I)*B(J,0,K)
546
OUT(J,37,I)=OUT(J,37,I)+A(K,37,I)*B(J,0,K)
547
OUT(J,38,I)=OUT(J,38,I)+A(K,38,I)*B(J,0,K)
548
OUT(J,39,I)=OUT(J,39,I)+A(K,39,I)*B(J,0,K)
549
OUT(J,40,I)=OUT(J,40,I)+A(K,40,I)*B(J,0,K)
550
OUT(J,41,I)=OUT(J,41,I)+A(K,41,I)*B(J,0,K)
551
OUT(J,42,I)=OUT(J,42,I)+A(K,42,I)*B(J,0,K)
552
OUT(J,43,I)=OUT(J,43,I)+A(K,43,I)*B(J,0,K)
553
OUT(J,44,I)=OUT(J,44,I)+A(K,44,I)*B(J,0,K)
554
OUT(J,45,I)=OUT(J,45,I)+A(K,45,I)*B(J,0,K)
555
OUT(J,46,I)=OUT(J,46,I)+A(K,46,I)*B(J,0,K)
556
OUT(J,47,I)=OUT(J,47,I)+A(K,47,I)*B(J,0,K)
557
OUT(J,48,I)=OUT(J,48,I)+A(K,48,I)*B(J,0,K)
558
OUT(J,49,I)=OUT(J,49,I)+A(K,49,I)*B(J,0,K)
559
OUT(J,50,I)=OUT(J,50,I)+A(K,50,I)*B(J,0,K)
560
OUT(J,51,I)=OUT(J,51,I)+A(K,51,I)*B(J,0,K)
561
OUT(J,52,I)=OUT(J,52,I)+A(K,52,I)*B(J,0,K)
562
OUT(J,53,I)=OUT(J,53,I)+A(K,53,I)*B(J,0,K)
563
OUT(J,54,I)=OUT(J,54,I)+A(K,54,I)*B(J,0,K)
564
OUT(J,55,I)=OUT(J,55,I)+A(K,55,I)*B(J,0,K)
565
OUT(J,56,I)=OUT(J,56,I)+A(K,56,I)*B(J,0,K)
566
OUT(J,57,I)=OUT(J,57,I)+A(K,57,I)*B(J,0,K)
567
OUT(J,58,I)=OUT(J,58,I)+A(K,58,I)*B(J,0,K)
568
OUT(J,59,I)=OUT(J,59,I)+A(K,59,I)*B(J,0,K)
569
OUT(J,60,I)=OUT(J,60,I)+A(K,60,I)*B(J,0,K)
570
OUT(J,61,I)=OUT(J,61,I)+A(K,61,I)*B(J,0,K)
571
OUT(J,62,I)=OUT(J,62,I)+A(K,62,I)*B(J,0,K)
572
OUT(J,63,I)=OUT(J,63,I)+A(K,63,I)*B(J,0,K)
573
OUT(J,64,I)=OUT(J,64,I)+A(K,64,I)*B(J,0,K)
574
OUT(J,65,I)=OUT(J,65,I)+A(K,65,I)*B(J,0,K)
575
OUT(J,66,I)=OUT(J,66,I)+A(K,66,I)*B(J,0,K)
576
OUT(J,67,I)=OUT(J,67,I)+A(K,67,I)*B(J,0,K)
577
OUT(J,68,I)=OUT(J,68,I)+A(K,68,I)*B(J,0,K)
578
OUT(J,69,I)=OUT(J,69,I)+A(K,69,I)*B(J,0,K)
584
SUBROUTINE MP_ML5_0_UPDATE_WL_4_0(A,LCUT_SIZE,B,IN_SIZE,OUT_SIZE
586
USE ML5_0_POLYNOMIAL_CONSTANTS
588
COMPLEX*32 A(MAXLWFSIZE,0:LOOPMAXCOEFS-1,MAXLWFSIZE)
589
COMPLEX*32 B(MAXLWFSIZE,0:VERTEXMAXCOEFS-1,MAXLWFSIZE)
590
COMPLEX*32 OUT(MAXLWFSIZE,0:LOOPMAXCOEFS-1,MAXLWFSIZE)
591
INTEGER LCUT_SIZE,IN_SIZE,OUT_SIZE
596
OUT(J,K,I)=CMPLX(0.0E0_16,0.0E0_16,KIND=16)
599
OUT(J,0,I)=OUT(J,0,I)+A(K,0,I)*B(J,0,K)
600
OUT(J,1,I)=OUT(J,1,I)+A(K,1,I)*B(J,0,K)
601
OUT(J,2,I)=OUT(J,2,I)+A(K,2,I)*B(J,0,K)
602
OUT(J,3,I)=OUT(J,3,I)+A(K,3,I)*B(J,0,K)
603
OUT(J,4,I)=OUT(J,4,I)+A(K,4,I)*B(J,0,K)
604
OUT(J,5,I)=OUT(J,5,I)+A(K,5,I)*B(J,0,K)
605
OUT(J,6,I)=OUT(J,6,I)+A(K,6,I)*B(J,0,K)
606
OUT(J,7,I)=OUT(J,7,I)+A(K,7,I)*B(J,0,K)
607
OUT(J,8,I)=OUT(J,8,I)+A(K,8,I)*B(J,0,K)
608
OUT(J,9,I)=OUT(J,9,I)+A(K,9,I)*B(J,0,K)
609
OUT(J,10,I)=OUT(J,10,I)+A(K,10,I)*B(J,0,K)
610
OUT(J,11,I)=OUT(J,11,I)+A(K,11,I)*B(J,0,K)
611
OUT(J,12,I)=OUT(J,12,I)+A(K,12,I)*B(J,0,K)
612
OUT(J,13,I)=OUT(J,13,I)+A(K,13,I)*B(J,0,K)
613
OUT(J,14,I)=OUT(J,14,I)+A(K,14,I)*B(J,0,K)
614
OUT(J,15,I)=OUT(J,15,I)+A(K,15,I)*B(J,0,K)
615
OUT(J,16,I)=OUT(J,16,I)+A(K,16,I)*B(J,0,K)
616
OUT(J,17,I)=OUT(J,17,I)+A(K,17,I)*B(J,0,K)
617
OUT(J,18,I)=OUT(J,18,I)+A(K,18,I)*B(J,0,K)
618
OUT(J,19,I)=OUT(J,19,I)+A(K,19,I)*B(J,0,K)
619
OUT(J,20,I)=OUT(J,20,I)+A(K,20,I)*B(J,0,K)
620
OUT(J,21,I)=OUT(J,21,I)+A(K,21,I)*B(J,0,K)
621
OUT(J,22,I)=OUT(J,22,I)+A(K,22,I)*B(J,0,K)
622
OUT(J,23,I)=OUT(J,23,I)+A(K,23,I)*B(J,0,K)
623
OUT(J,24,I)=OUT(J,24,I)+A(K,24,I)*B(J,0,K)
624
OUT(J,25,I)=OUT(J,25,I)+A(K,25,I)*B(J,0,K)
625
OUT(J,26,I)=OUT(J,26,I)+A(K,26,I)*B(J,0,K)
626
OUT(J,27,I)=OUT(J,27,I)+A(K,27,I)*B(J,0,K)
627
OUT(J,28,I)=OUT(J,28,I)+A(K,28,I)*B(J,0,K)
628
OUT(J,29,I)=OUT(J,29,I)+A(K,29,I)*B(J,0,K)
629
OUT(J,30,I)=OUT(J,30,I)+A(K,30,I)*B(J,0,K)
630
OUT(J,31,I)=OUT(J,31,I)+A(K,31,I)*B(J,0,K)
631
OUT(J,32,I)=OUT(J,32,I)+A(K,32,I)*B(J,0,K)
632
OUT(J,33,I)=OUT(J,33,I)+A(K,33,I)*B(J,0,K)
633
OUT(J,34,I)=OUT(J,34,I)+A(K,34,I)*B(J,0,K)
634
OUT(J,35,I)=OUT(J,35,I)+A(K,35,I)*B(J,0,K)
635
OUT(J,36,I)=OUT(J,36,I)+A(K,36,I)*B(J,0,K)
636
OUT(J,37,I)=OUT(J,37,I)+A(K,37,I)*B(J,0,K)
637
OUT(J,38,I)=OUT(J,38,I)+A(K,38,I)*B(J,0,K)
638
OUT(J,39,I)=OUT(J,39,I)+A(K,39,I)*B(J,0,K)
639
OUT(J,40,I)=OUT(J,40,I)+A(K,40,I)*B(J,0,K)
640
OUT(J,41,I)=OUT(J,41,I)+A(K,41,I)*B(J,0,K)
641
OUT(J,42,I)=OUT(J,42,I)+A(K,42,I)*B(J,0,K)
642
OUT(J,43,I)=OUT(J,43,I)+A(K,43,I)*B(J,0,K)
643
OUT(J,44,I)=OUT(J,44,I)+A(K,44,I)*B(J,0,K)
644
OUT(J,45,I)=OUT(J,45,I)+A(K,45,I)*B(J,0,K)
645
OUT(J,46,I)=OUT(J,46,I)+A(K,46,I)*B(J,0,K)
646
OUT(J,47,I)=OUT(J,47,I)+A(K,47,I)*B(J,0,K)
647
OUT(J,48,I)=OUT(J,48,I)+A(K,48,I)*B(J,0,K)
648
OUT(J,49,I)=OUT(J,49,I)+A(K,49,I)*B(J,0,K)
649
OUT(J,50,I)=OUT(J,50,I)+A(K,50,I)*B(J,0,K)
650
OUT(J,51,I)=OUT(J,51,I)+A(K,51,I)*B(J,0,K)
651
OUT(J,52,I)=OUT(J,52,I)+A(K,52,I)*B(J,0,K)
652
OUT(J,53,I)=OUT(J,53,I)+A(K,53,I)*B(J,0,K)
653
OUT(J,54,I)=OUT(J,54,I)+A(K,54,I)*B(J,0,K)
654
OUT(J,55,I)=OUT(J,55,I)+A(K,55,I)*B(J,0,K)
655
OUT(J,56,I)=OUT(J,56,I)+A(K,56,I)*B(J,0,K)
656
OUT(J,57,I)=OUT(J,57,I)+A(K,57,I)*B(J,0,K)
657
OUT(J,58,I)=OUT(J,58,I)+A(K,58,I)*B(J,0,K)
658
OUT(J,59,I)=OUT(J,59,I)+A(K,59,I)*B(J,0,K)
659
OUT(J,60,I)=OUT(J,60,I)+A(K,60,I)*B(J,0,K)
660
OUT(J,61,I)=OUT(J,61,I)+A(K,61,I)*B(J,0,K)
661
OUT(J,62,I)=OUT(J,62,I)+A(K,62,I)*B(J,0,K)
662
OUT(J,63,I)=OUT(J,63,I)+A(K,63,I)*B(J,0,K)
663
OUT(J,64,I)=OUT(J,64,I)+A(K,64,I)*B(J,0,K)
664
OUT(J,65,I)=OUT(J,65,I)+A(K,65,I)*B(J,0,K)
665
OUT(J,66,I)=OUT(J,66,I)+A(K,66,I)*B(J,0,K)
666
OUT(J,67,I)=OUT(J,67,I)+A(K,67,I)*B(J,0,K)
667
OUT(J,68,I)=OUT(J,68,I)+A(K,68,I)*B(J,0,K)
668
OUT(J,69,I)=OUT(J,69,I)+A(K,69,I)*B(J,0,K)
674
SUBROUTINE ML5_0_UPDATE_WL_2_1(A,LCUT_SIZE,B,IN_SIZE,OUT_SIZE
676
USE ML5_0_POLYNOMIAL_CONSTANTS
679
COMPLEX*16 A(MAXLWFSIZE,0:LOOPMAXCOEFS-1,MAXLWFSIZE)
680
COMPLEX*16 B(MAXLWFSIZE,0:VERTEXMAXCOEFS-1,MAXLWFSIZE)
681
COMPLEX*16 OUT(MAXLWFSIZE,0:LOOPMAXCOEFS-1,MAXLWFSIZE)
682
INTEGER LCUT_SIZE,IN_SIZE,OUT_SIZE
684
COMPLEX*16 UPDATER_COEF
686
C Welcome to the computational heart of MadLoop...
687
OUT(:,:,:)=(0.0D0,0.0D0)
691
UPDATER_COEF = B(J,M,K)
692
IF (UPDATER_COEF.EQ.(0.0D0,0.0D0)) CYCLE
694
NEW_POSITION = COMB_COEF_POS(L,M)
696
OUT(J,NEW_POSITION,I)=OUT(J,NEW_POSITION,I) + A(K,L,I)
706
SUBROUTINE MP_ML5_0_UPDATE_WL_2_1(A,LCUT_SIZE,B,IN_SIZE,OUT_SIZE
708
USE ML5_0_POLYNOMIAL_CONSTANTS
711
COMPLEX*32 A(MAXLWFSIZE,0:LOOPMAXCOEFS-1,MAXLWFSIZE)
712
COMPLEX*32 B(MAXLWFSIZE,0:VERTEXMAXCOEFS-1,MAXLWFSIZE)
713
COMPLEX*32 OUT(MAXLWFSIZE,0:LOOPMAXCOEFS-1,MAXLWFSIZE)
714
INTEGER LCUT_SIZE,IN_SIZE,OUT_SIZE
716
COMPLEX*32 UPDATER_COEF
718
C Welcome to the computational heart of MadLoop...
719
OUT(:,:,:)=CMPLX(0.0E0_16,0.0E0_16,KIND=16)
723
UPDATER_COEF = B(J,M,K)
724
IF (UPDATER_COEF.EQ.CMPLX(0.0E0_16,0.0E0_16,KIND=16)) CYCLE
726
NEW_POSITION = COMB_COEF_POS(L,M)
728
OUT(J,NEW_POSITION,I)=OUT(J,NEW_POSITION,I) + A(K,L,I)
738
SUBROUTINE ML5_0_UPDATE_WL_0_0(A,LCUT_SIZE,B,IN_SIZE,OUT_SIZE
740
USE ML5_0_POLYNOMIAL_CONSTANTS
742
COMPLEX*16 A(MAXLWFSIZE,0:LOOPMAXCOEFS-1,MAXLWFSIZE)
743
COMPLEX*16 B(MAXLWFSIZE,0:VERTEXMAXCOEFS-1,MAXLWFSIZE)
744
COMPLEX*16 OUT(MAXLWFSIZE,0:LOOPMAXCOEFS-1,MAXLWFSIZE)
745
INTEGER LCUT_SIZE,IN_SIZE,OUT_SIZE
750
OUT(J,K,I)=(0.0D0,0.0D0)
753
OUT(J,0,I)=OUT(J,0,I)+A(K,0,I)*B(J,0,K)
759
SUBROUTINE MP_ML5_0_UPDATE_WL_0_0(A,LCUT_SIZE,B,IN_SIZE,OUT_SIZE
761
USE ML5_0_POLYNOMIAL_CONSTANTS
763
COMPLEX*32 A(MAXLWFSIZE,0:LOOPMAXCOEFS-1,MAXLWFSIZE)
764
COMPLEX*32 B(MAXLWFSIZE,0:VERTEXMAXCOEFS-1,MAXLWFSIZE)
765
COMPLEX*32 OUT(MAXLWFSIZE,0:LOOPMAXCOEFS-1,MAXLWFSIZE)
766
INTEGER LCUT_SIZE,IN_SIZE,OUT_SIZE
771
OUT(J,K,I)=CMPLX(0.0E0_16,0.0E0_16,KIND=16)
774
OUT(J,0,I)=OUT(J,0,I)+A(K,0,I)*B(J,0,K)
780
SUBROUTINE ML5_0_UPDATE_WL_3_1(A,LCUT_SIZE,B,IN_SIZE,OUT_SIZE
782
USE ML5_0_POLYNOMIAL_CONSTANTS
785
COMPLEX*16 A(MAXLWFSIZE,0:LOOPMAXCOEFS-1,MAXLWFSIZE)
786
COMPLEX*16 B(MAXLWFSIZE,0:VERTEXMAXCOEFS-1,MAXLWFSIZE)
787
COMPLEX*16 OUT(MAXLWFSIZE,0:LOOPMAXCOEFS-1,MAXLWFSIZE)
788
INTEGER LCUT_SIZE,IN_SIZE,OUT_SIZE
790
COMPLEX*16 UPDATER_COEF
792
C Welcome to the computational heart of MadLoop...
793
OUT(:,:,:)=(0.0D0,0.0D0)
797
UPDATER_COEF = B(J,M,K)
798
IF (UPDATER_COEF.EQ.(0.0D0,0.0D0)) CYCLE
800
NEW_POSITION = COMB_COEF_POS(L,M)
802
OUT(J,NEW_POSITION,I)=OUT(J,NEW_POSITION,I) + A(K,L,I)
812
SUBROUTINE MP_ML5_0_UPDATE_WL_3_1(A,LCUT_SIZE,B,IN_SIZE,OUT_SIZE
814
USE ML5_0_POLYNOMIAL_CONSTANTS
817
COMPLEX*32 A(MAXLWFSIZE,0:LOOPMAXCOEFS-1,MAXLWFSIZE)
818
COMPLEX*32 B(MAXLWFSIZE,0:VERTEXMAXCOEFS-1,MAXLWFSIZE)
819
COMPLEX*32 OUT(MAXLWFSIZE,0:LOOPMAXCOEFS-1,MAXLWFSIZE)
820
INTEGER LCUT_SIZE,IN_SIZE,OUT_SIZE
822
COMPLEX*32 UPDATER_COEF
824
C Welcome to the computational heart of MadLoop...
825
OUT(:,:,:)=CMPLX(0.0E0_16,0.0E0_16,KIND=16)
829
UPDATER_COEF = B(J,M,K)
830
IF (UPDATER_COEF.EQ.CMPLX(0.0E0_16,0.0E0_16,KIND=16)) CYCLE
832
NEW_POSITION = COMB_COEF_POS(L,M)
834
OUT(J,NEW_POSITION,I)=OUT(J,NEW_POSITION,I) + A(K,L,I)
844
536
SUBROUTINE ML5_0_UPDATE_WL_1_1(A,LCUT_SIZE,B,IN_SIZE,OUT_SIZE
846
538
USE ML5_0_POLYNOMIAL_CONSTANTS
1111
981
OUT(J,2,I)=OUT(J,2,I)+A(K,2,I)*B(J,0,K)
1112
982
OUT(J,3,I)=OUT(J,3,I)+A(K,3,I)*B(J,0,K)
1113
983
OUT(J,4,I)=OUT(J,4,I)+A(K,4,I)*B(J,0,K)
984
OUT(J,5,I)=OUT(J,5,I)+A(K,5,I)*B(J,0,K)
985
OUT(J,6,I)=OUT(J,6,I)+A(K,6,I)*B(J,0,K)
986
OUT(J,7,I)=OUT(J,7,I)+A(K,7,I)*B(J,0,K)
987
OUT(J,8,I)=OUT(J,8,I)+A(K,8,I)*B(J,0,K)
988
OUT(J,9,I)=OUT(J,9,I)+A(K,9,I)*B(J,0,K)
989
OUT(J,10,I)=OUT(J,10,I)+A(K,10,I)*B(J,0,K)
990
OUT(J,11,I)=OUT(J,11,I)+A(K,11,I)*B(J,0,K)
991
OUT(J,12,I)=OUT(J,12,I)+A(K,12,I)*B(J,0,K)
992
OUT(J,13,I)=OUT(J,13,I)+A(K,13,I)*B(J,0,K)
993
OUT(J,14,I)=OUT(J,14,I)+A(K,14,I)*B(J,0,K)
994
OUT(J,15,I)=OUT(J,15,I)+A(K,15,I)*B(J,0,K)
995
OUT(J,16,I)=OUT(J,16,I)+A(K,16,I)*B(J,0,K)
996
OUT(J,17,I)=OUT(J,17,I)+A(K,17,I)*B(J,0,K)
997
OUT(J,18,I)=OUT(J,18,I)+A(K,18,I)*B(J,0,K)
998
OUT(J,19,I)=OUT(J,19,I)+A(K,19,I)*B(J,0,K)
999
OUT(J,20,I)=OUT(J,20,I)+A(K,20,I)*B(J,0,K)
1000
OUT(J,21,I)=OUT(J,21,I)+A(K,21,I)*B(J,0,K)
1001
OUT(J,22,I)=OUT(J,22,I)+A(K,22,I)*B(J,0,K)
1002
OUT(J,23,I)=OUT(J,23,I)+A(K,23,I)*B(J,0,K)
1003
OUT(J,24,I)=OUT(J,24,I)+A(K,24,I)*B(J,0,K)
1004
OUT(J,25,I)=OUT(J,25,I)+A(K,25,I)*B(J,0,K)
1005
OUT(J,26,I)=OUT(J,26,I)+A(K,26,I)*B(J,0,K)
1006
OUT(J,27,I)=OUT(J,27,I)+A(K,27,I)*B(J,0,K)
1007
OUT(J,28,I)=OUT(J,28,I)+A(K,28,I)*B(J,0,K)
1008
OUT(J,29,I)=OUT(J,29,I)+A(K,29,I)*B(J,0,K)
1009
OUT(J,30,I)=OUT(J,30,I)+A(K,30,I)*B(J,0,K)
1010
OUT(J,31,I)=OUT(J,31,I)+A(K,31,I)*B(J,0,K)
1011
OUT(J,32,I)=OUT(J,32,I)+A(K,32,I)*B(J,0,K)
1012
OUT(J,33,I)=OUT(J,33,I)+A(K,33,I)*B(J,0,K)
1013
OUT(J,34,I)=OUT(J,34,I)+A(K,34,I)*B(J,0,K)
1014
OUT(J,35,I)=OUT(J,35,I)+A(K,35,I)*B(J,0,K)
1015
OUT(J,36,I)=OUT(J,36,I)+A(K,36,I)*B(J,0,K)
1016
OUT(J,37,I)=OUT(J,37,I)+A(K,37,I)*B(J,0,K)
1017
OUT(J,38,I)=OUT(J,38,I)+A(K,38,I)*B(J,0,K)
1018
OUT(J,39,I)=OUT(J,39,I)+A(K,39,I)*B(J,0,K)
1019
OUT(J,40,I)=OUT(J,40,I)+A(K,40,I)*B(J,0,K)
1020
OUT(J,41,I)=OUT(J,41,I)+A(K,41,I)*B(J,0,K)
1021
OUT(J,42,I)=OUT(J,42,I)+A(K,42,I)*B(J,0,K)
1022
OUT(J,43,I)=OUT(J,43,I)+A(K,43,I)*B(J,0,K)
1023
OUT(J,44,I)=OUT(J,44,I)+A(K,44,I)*B(J,0,K)
1024
OUT(J,45,I)=OUT(J,45,I)+A(K,45,I)*B(J,0,K)
1025
OUT(J,46,I)=OUT(J,46,I)+A(K,46,I)*B(J,0,K)
1026
OUT(J,47,I)=OUT(J,47,I)+A(K,47,I)*B(J,0,K)
1027
OUT(J,48,I)=OUT(J,48,I)+A(K,48,I)*B(J,0,K)
1028
OUT(J,49,I)=OUT(J,49,I)+A(K,49,I)*B(J,0,K)
1029
OUT(J,50,I)=OUT(J,50,I)+A(K,50,I)*B(J,0,K)
1030
OUT(J,51,I)=OUT(J,51,I)+A(K,51,I)*B(J,0,K)
1031
OUT(J,52,I)=OUT(J,52,I)+A(K,52,I)*B(J,0,K)
1032
OUT(J,53,I)=OUT(J,53,I)+A(K,53,I)*B(J,0,K)
1033
OUT(J,54,I)=OUT(J,54,I)+A(K,54,I)*B(J,0,K)
1034
OUT(J,55,I)=OUT(J,55,I)+A(K,55,I)*B(J,0,K)
1035
OUT(J,56,I)=OUT(J,56,I)+A(K,56,I)*B(J,0,K)
1036
OUT(J,57,I)=OUT(J,57,I)+A(K,57,I)*B(J,0,K)
1037
OUT(J,58,I)=OUT(J,58,I)+A(K,58,I)*B(J,0,K)
1038
OUT(J,59,I)=OUT(J,59,I)+A(K,59,I)*B(J,0,K)
1039
OUT(J,60,I)=OUT(J,60,I)+A(K,60,I)*B(J,0,K)
1040
OUT(J,61,I)=OUT(J,61,I)+A(K,61,I)*B(J,0,K)
1041
OUT(J,62,I)=OUT(J,62,I)+A(K,62,I)*B(J,0,K)
1042
OUT(J,63,I)=OUT(J,63,I)+A(K,63,I)*B(J,0,K)
1043
OUT(J,64,I)=OUT(J,64,I)+A(K,64,I)*B(J,0,K)
1044
OUT(J,65,I)=OUT(J,65,I)+A(K,65,I)*B(J,0,K)
1045
OUT(J,66,I)=OUT(J,66,I)+A(K,66,I)*B(J,0,K)
1046
OUT(J,67,I)=OUT(J,67,I)+A(K,67,I)*B(J,0,K)
1047
OUT(J,68,I)=OUT(J,68,I)+A(K,68,I)*B(J,0,K)
1048
OUT(J,69,I)=OUT(J,69,I)+A(K,69,I)*B(J,0,K)
1119
SUBROUTINE MP_ML5_0_UPDATE_WL_1_0(A,LCUT_SIZE,B,IN_SIZE,OUT_SIZE
1054
SUBROUTINE MP_ML5_0_UPDATE_WL_4_0(A,LCUT_SIZE,B,IN_SIZE,OUT_SIZE
1121
1056
USE ML5_0_POLYNOMIAL_CONSTANTS
1136
1071
OUT(J,2,I)=OUT(J,2,I)+A(K,2,I)*B(J,0,K)
1137
1072
OUT(J,3,I)=OUT(J,3,I)+A(K,3,I)*B(J,0,K)
1138
1073
OUT(J,4,I)=OUT(J,4,I)+A(K,4,I)*B(J,0,K)
1074
OUT(J,5,I)=OUT(J,5,I)+A(K,5,I)*B(J,0,K)
1075
OUT(J,6,I)=OUT(J,6,I)+A(K,6,I)*B(J,0,K)
1076
OUT(J,7,I)=OUT(J,7,I)+A(K,7,I)*B(J,0,K)
1077
OUT(J,8,I)=OUT(J,8,I)+A(K,8,I)*B(J,0,K)
1078
OUT(J,9,I)=OUT(J,9,I)+A(K,9,I)*B(J,0,K)
1079
OUT(J,10,I)=OUT(J,10,I)+A(K,10,I)*B(J,0,K)
1080
OUT(J,11,I)=OUT(J,11,I)+A(K,11,I)*B(J,0,K)
1081
OUT(J,12,I)=OUT(J,12,I)+A(K,12,I)*B(J,0,K)
1082
OUT(J,13,I)=OUT(J,13,I)+A(K,13,I)*B(J,0,K)
1083
OUT(J,14,I)=OUT(J,14,I)+A(K,14,I)*B(J,0,K)
1084
OUT(J,15,I)=OUT(J,15,I)+A(K,15,I)*B(J,0,K)
1085
OUT(J,16,I)=OUT(J,16,I)+A(K,16,I)*B(J,0,K)
1086
OUT(J,17,I)=OUT(J,17,I)+A(K,17,I)*B(J,0,K)
1087
OUT(J,18,I)=OUT(J,18,I)+A(K,18,I)*B(J,0,K)
1088
OUT(J,19,I)=OUT(J,19,I)+A(K,19,I)*B(J,0,K)
1089
OUT(J,20,I)=OUT(J,20,I)+A(K,20,I)*B(J,0,K)
1090
OUT(J,21,I)=OUT(J,21,I)+A(K,21,I)*B(J,0,K)
1091
OUT(J,22,I)=OUT(J,22,I)+A(K,22,I)*B(J,0,K)
1092
OUT(J,23,I)=OUT(J,23,I)+A(K,23,I)*B(J,0,K)
1093
OUT(J,24,I)=OUT(J,24,I)+A(K,24,I)*B(J,0,K)
1094
OUT(J,25,I)=OUT(J,25,I)+A(K,25,I)*B(J,0,K)
1095
OUT(J,26,I)=OUT(J,26,I)+A(K,26,I)*B(J,0,K)
1096
OUT(J,27,I)=OUT(J,27,I)+A(K,27,I)*B(J,0,K)
1097
OUT(J,28,I)=OUT(J,28,I)+A(K,28,I)*B(J,0,K)
1098
OUT(J,29,I)=OUT(J,29,I)+A(K,29,I)*B(J,0,K)
1099
OUT(J,30,I)=OUT(J,30,I)+A(K,30,I)*B(J,0,K)
1100
OUT(J,31,I)=OUT(J,31,I)+A(K,31,I)*B(J,0,K)
1101
OUT(J,32,I)=OUT(J,32,I)+A(K,32,I)*B(J,0,K)
1102
OUT(J,33,I)=OUT(J,33,I)+A(K,33,I)*B(J,0,K)
1103
OUT(J,34,I)=OUT(J,34,I)+A(K,34,I)*B(J,0,K)
1104
OUT(J,35,I)=OUT(J,35,I)+A(K,35,I)*B(J,0,K)
1105
OUT(J,36,I)=OUT(J,36,I)+A(K,36,I)*B(J,0,K)
1106
OUT(J,37,I)=OUT(J,37,I)+A(K,37,I)*B(J,0,K)
1107
OUT(J,38,I)=OUT(J,38,I)+A(K,38,I)*B(J,0,K)
1108
OUT(J,39,I)=OUT(J,39,I)+A(K,39,I)*B(J,0,K)
1109
OUT(J,40,I)=OUT(J,40,I)+A(K,40,I)*B(J,0,K)
1110
OUT(J,41,I)=OUT(J,41,I)+A(K,41,I)*B(J,0,K)
1111
OUT(J,42,I)=OUT(J,42,I)+A(K,42,I)*B(J,0,K)
1112
OUT(J,43,I)=OUT(J,43,I)+A(K,43,I)*B(J,0,K)
1113
OUT(J,44,I)=OUT(J,44,I)+A(K,44,I)*B(J,0,K)
1114
OUT(J,45,I)=OUT(J,45,I)+A(K,45,I)*B(J,0,K)
1115
OUT(J,46,I)=OUT(J,46,I)+A(K,46,I)*B(J,0,K)
1116
OUT(J,47,I)=OUT(J,47,I)+A(K,47,I)*B(J,0,K)
1117
OUT(J,48,I)=OUT(J,48,I)+A(K,48,I)*B(J,0,K)
1118
OUT(J,49,I)=OUT(J,49,I)+A(K,49,I)*B(J,0,K)
1119
OUT(J,50,I)=OUT(J,50,I)+A(K,50,I)*B(J,0,K)
1120
OUT(J,51,I)=OUT(J,51,I)+A(K,51,I)*B(J,0,K)
1121
OUT(J,52,I)=OUT(J,52,I)+A(K,52,I)*B(J,0,K)
1122
OUT(J,53,I)=OUT(J,53,I)+A(K,53,I)*B(J,0,K)
1123
OUT(J,54,I)=OUT(J,54,I)+A(K,54,I)*B(J,0,K)
1124
OUT(J,55,I)=OUT(J,55,I)+A(K,55,I)*B(J,0,K)
1125
OUT(J,56,I)=OUT(J,56,I)+A(K,56,I)*B(J,0,K)
1126
OUT(J,57,I)=OUT(J,57,I)+A(K,57,I)*B(J,0,K)
1127
OUT(J,58,I)=OUT(J,58,I)+A(K,58,I)*B(J,0,K)
1128
OUT(J,59,I)=OUT(J,59,I)+A(K,59,I)*B(J,0,K)
1129
OUT(J,60,I)=OUT(J,60,I)+A(K,60,I)*B(J,0,K)
1130
OUT(J,61,I)=OUT(J,61,I)+A(K,61,I)*B(J,0,K)
1131
OUT(J,62,I)=OUT(J,62,I)+A(K,62,I)*B(J,0,K)
1132
OUT(J,63,I)=OUT(J,63,I)+A(K,63,I)*B(J,0,K)
1133
OUT(J,64,I)=OUT(J,64,I)+A(K,64,I)*B(J,0,K)
1134
OUT(J,65,I)=OUT(J,65,I)+A(K,65,I)*B(J,0,K)
1135
OUT(J,66,I)=OUT(J,66,I)+A(K,66,I)*B(J,0,K)
1136
OUT(J,67,I)=OUT(J,67,I)+A(K,67,I)*B(J,0,K)
1137
OUT(J,68,I)=OUT(J,68,I)+A(K,68,I)*B(J,0,K)
1138
OUT(J,69,I)=OUT(J,69,I)+A(K,69,I)*B(J,0,K)