duplicated block id: 1 size: 19 cleaned lines of code in 2 files: - isoexp/mab/main_mab.py (68:91) - isoexp/main_mab.py (76:99) duplicated block id: 2 size: 16 cleaned lines of code in 2 files: - isoexp/mab/smab_algs.py (323:341) - isoexp/mab/smab_algs.py (353:370) duplicated block id: 3 size: 15 cleaned lines of code in 2 files: - isoexp/contextual/contextual_linucb.py (44:71) - isoexp/contextual/contextual_linucb.py (259:276) duplicated block id: 4 size: 15 cleaned lines of code in 2 files: - isoexp/mab/smab_algs.py (595:610) - isoexp/mab/smab_algs.py (636:656) duplicated block id: 5 size: 14 cleaned lines of code in 2 files: - isoexp/linear/linearbandit.py (43:60) - isoexp/linear/linearbandit.py (121:137) duplicated block id: 6 size: 14 cleaned lines of code in 2 files: - isoexp/mab/smab_algs.py (102:121) - isoexp/mab/smab_algs.py (150:169) duplicated block id: 7 size: 13 cleaned lines of code in 2 files: - isoexp/mab/smab_algs.py (25:41) - isoexp/mab/smab_algs.py (150:167) duplicated block id: 8 size: 13 cleaned lines of code in 2 files: - isoexp/mab/smab_algs.py (25:41) - isoexp/mab/smab_algs.py (102:119) duplicated block id: 9 size: 13 cleaned lines of code in 2 files: - isoexp/contextual/contextual_linucb.py (28:42) - isoexp/mab/contextual_mab_algs.py (78:92) duplicated block id: 10 size: 12 cleaned lines of code in 2 files: - isoexp/linear/linearbandit.py (28:41) - isoexp/linear/linearbandit.py (106:119) duplicated block id: 11 size: 12 cleaned lines of code in 2 files: - isoexp/main_attack_one_user.py (180:194) - isoexp/main_attacked_context.py (96:110) duplicated block id: 12 size: 11 cleaned lines of code in 2 files: - isoexp/contextual/contextual_linucb.py (37:52) - isoexp/contextual/contextual_linucb.py (120:131) duplicated block id: 13 size: 10 cleaned lines of code in 2 files: - isoexp/mab/main_mab.py (44:57) - isoexp/main_mab.py (51:63) duplicated block id: 14 size: 9 cleaned lines of code in 2 files: - isoexp/contextual/contextual_linucb.py (99:109) - isoexp/contextual/contextual_linucb.py (155:165) duplicated block id: 15 size: 9 cleaned lines of code in 2 files: - isoexp/contextual/contextual_linucb.py (121:130) - isoexp/contextual/contextual_linucb.py (194:203) duplicated block id: 16 size: 9 cleaned lines of code in 2 files: - isoexp/contextual/contextual_linucb.py (155:165) - isoexp/mab/contextual_mab_algs.py (150:161) duplicated block id: 17 size: 9 cleaned lines of code in 2 files: - isoexp/contextual/contextual_linucb.py (46:59) - isoexp/mab/contextual_mab_algs.py (96:109) duplicated block id: 18 size: 9 cleaned lines of code in 2 files: - isoexp/contextual/contextual_linucb.py (39:51) - isoexp/contextual/contextual_linucb.py (194:203) duplicated block id: 19 size: 9 cleaned lines of code in 2 files: - isoexp/contextual/contextual_linucb.py (13:24) - isoexp/linear/linearbandit.py (13:24) duplicated block id: 20 size: 9 cleaned lines of code in 2 files: - isoexp/main_attack_one_user.py (203:213) - isoexp/main_attacked_context.py (110:128) duplicated block id: 21 size: 9 cleaned lines of code in 2 files: - isoexp/contextual/contextual_linucb.py (261:271) - isoexp/mab/contextual_mab_algs.py (96:109) duplicated block id: 22 size: 9 cleaned lines of code in 2 files: - isoexp/main_attack_one_user.py (132:140) - isoexp/main_attacked_context.py (57:65) duplicated block id: 23 size: 9 cleaned lines of code in 2 files: - isoexp/contextual/contextual_linucb.py (99:109) - isoexp/mab/contextual_mab_algs.py (150:161) duplicated block id: 24 size: 8 cleaned lines of code in 2 files: - isoexp/mab/smab_algs.py (343:350) - isoexp/mab/smab_algs.py (372:381) duplicated block id: 25 size: 8 cleaned lines of code in 2 files: - isoexp/linear/linearbandit.py (64:72) - isoexp/linear/linearbandit.py (142:150) duplicated block id: 26 size: 8 cleaned lines of code in 2 files: - isoexp/mab/smab_algs.py (45:56) - isoexp/mab/smab_algs.py (127:138) duplicated block id: 27 size: 8 cleaned lines of code in 2 files: - isoexp/devfair_reward_attack.py (39:46) - isoexp/main_attack_reward.py (27:34) duplicated block id: 28 size: 8 cleaned lines of code in 2 files: - isoexp/mab/smab_algs.py (45:56) - isoexp/mab/smab_algs.py (209:219) duplicated block id: 29 size: 8 cleaned lines of code in 2 files: - isoexp/main_attack_reward.py (74:81) - isoexp/main_attacked_context.py (68:75) duplicated block id: 30 size: 8 cleaned lines of code in 2 files: - isoexp/mab/main_mab.py (115:122) - isoexp/main_mab.py (123:130) duplicated block id: 31 size: 8 cleaned lines of code in 2 files: - isoexp/contextual/contextual_linucb.py (79:89) - isoexp/mab/contextual_mab_algs.py (130:140) duplicated block id: 32 size: 8 cleaned lines of code in 2 files: - isoexp/contextual/contextual_linucb.py (102:110) - isoexp/contextual/contextual_linucb.py (280:287) duplicated block id: 33 size: 8 cleaned lines of code in 2 files: - isoexp/mab/smab_algs.py (127:138) - isoexp/mab/smab_algs.py (209:219) duplicated block id: 34 size: 8 cleaned lines of code in 2 files: - isoexp/mab/main_mab.py (100:107) - isoexp/main_mab.py (108:115) duplicated block id: 35 size: 7 cleaned lines of code in 2 files: - isoexp/devfair_reward_attack.py (242:267) - isoexp/devfair_reward_attack.py (376:382) duplicated block id: 36 size: 7 cleaned lines of code in 2 files: - isoexp/contextual/contextual_linucb.py (280:286) - isoexp/mab/contextual_mab_algs.py (154:161) duplicated block id: 37 size: 7 cleaned lines of code in 2 files: - isoexp/mab/smab_algs.py (31:39) - isoexp/mab/smab_algs.py (464:470) duplicated block id: 38 size: 7 cleaned lines of code in 2 files: - isoexp/mab/smab_algs.py (385:391) - isoexp/mab/smab_algs.py (409:415) duplicated block id: 39 size: 7 cleaned lines of code in 2 files: - isoexp/contextual/contextual_linucb.py (158:165) - isoexp/contextual/contextual_linucb.py (280:286) duplicated block id: 40 size: 7 cleaned lines of code in 2 files: - isoexp/devfair_reward_attack.py (316:322) - isoexp/devfair_reward_attack.py (376:382) duplicated block id: 41 size: 7 cleaned lines of code in 2 files: - isoexp/devfair_reward_attack.py (242:267) - isoexp/devfair_reward_attack.py (316:322) duplicated block id: 42 size: 7 cleaned lines of code in 2 files: - isoexp/mab/smab_algs.py (109:117) - isoexp/mab/smab_algs.py (464:470) duplicated block id: 43 size: 7 cleaned lines of code in 2 files: - isoexp/main_attack_reward.py (137:143) - isoexp/main_attacked_context.py (133:139) duplicated block id: 44 size: 7 cleaned lines of code in 2 files: - isoexp/mab/smab_algs.py (553:559) - isoexp/mab/smab_algs.py (657:663) duplicated block id: 45 size: 7 cleaned lines of code in 2 files: - isoexp/mab/smab_algs.py (157:165) - isoexp/mab/smab_algs.py (464:470) duplicated block id: 46 size: 6 cleaned lines of code in 2 files: - isoexp/mab/main_mab.py (24:33) - isoexp/main_mab.py (31:40) duplicated block id: 47 size: 6 cleaned lines of code in 2 files: - isoexp/mab/smab_algs.py (130:138) - isoexp/mab/smab_algs.py (175:183) duplicated block id: 48 size: 6 cleaned lines of code in 2 files: - isoexp/contextual/contextual_linucb.py (266:272) - isoexp/contextual/contextual_linucb.py (310:316) duplicated block id: 49 size: 6 cleaned lines of code in 2 files: - isoexp/contextual/contextual_linucb.py (222:229) - isoexp/mab/contextual_mab_algs.py (60:67) duplicated block id: 50 size: 6 cleaned lines of code in 2 files: - isoexp/contextual/contextual_linucb.py (134:140) - isoexp/contextual/contextual_linucb.py (266:272) duplicated block id: 51 size: 6 cleaned lines of code in 2 files: - isoexp/contextual/contextual_linucb.py (54:60) - isoexp/contextual/contextual_linucb.py (310:316) duplicated block id: 52 size: 6 cleaned lines of code in 2 files: - isoexp/linear/linearbandit.py (410:417) - isoexp/linear/linearbandit.py (436:442) duplicated block id: 53 size: 6 cleaned lines of code in 2 files: - isoexp/contextual/contextual_linucb.py (134:140) - isoexp/contextual/contextual_linucb.py (310:316) duplicated block id: 54 size: 6 cleaned lines of code in 2 files: - isoexp/contextual/contextual_linucb.py (126:131) - isoexp/contextual/contextual_linucb.py (259:264) duplicated block id: 55 size: 6 cleaned lines of code in 2 files: - isoexp/mab/smab_algs.py (175:183) - isoexp/mab/smab_algs.py (211:219) duplicated block id: 56 size: 6 cleaned lines of code in 2 files: - isoexp/contextual/contextual_linucb.py (54:60) - isoexp/contextual/contextual_linucb.py (134:140) duplicated block id: 57 size: 6 cleaned lines of code in 2 files: - isoexp/mab/smab_algs.py (48:56) - isoexp/mab/smab_algs.py (175:183)