[ https://issues.apache.org/jira/browse/SYSTEMML-1594?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Brendan Dwyer updated SYSTEMML-1594: ------------------------------------ Labels: performance (was: ) > Mlogit performance > ------------------ > > Key: SYSTEMML-1594 > URL: https://issues.apache.org/jira/browse/SYSTEMML-1594 > Project: SystemML > Issue Type: Bug > Components: Algorithms > Affects Versions: SystemML 0.13 > Environment: --master yarn --deploy-mode client --driver-memory 10G > --executor-memory 100G --num-executors 2 --executor-cores 48 > Reporter: Brendan Dwyer > Priority: Minor > Labels: performance > > Mlogit in SparkR with a dense csv file (~120,000,000 rows & 10 columns) takes > about 200 seconds while in SystemML it takes hours. > stats when I killed the job: > {code} > Total elapsed time: 3810.682 sec. > Total compilation time: 1.346 sec. > Total execution time: 3809.336 sec. > Number of compiled Spark inst: 86. > Number of executed Spark inst: 199. > Cache hits (Mem, WB, FS, HDFS): 3130/0/116/31. > Cache writes (WB, FS, HDFS): 454/348/0. > Cache times (ACQr/m, RLS, EXP): 427.049/0.007/644.593/0.000 sec. > HOP DAGs recompiled (PRED, SB): 0/693. > HOP DAGs recompile time: 0.482 sec. > Spark ctx create time (lazy): 7.391 sec. > Spark trans counts (par,bc,col):0/274/30. > Spark trans times (par,bc,col): 0.000/491.867/176.149 secs. > Total JIT compile time: 112.869 sec. > Total JVM GC count: 1222. > Total JVM GC time: 306.026 sec. > Heavy hitter instructions (name, time, count): > -- 1) sp_mapmmchain 1606.520 sec 108 > -- 2) sp_mapmm 367.025 sec 56 > -- 3) append 272.604 sec 29 > -- 4) sprop 239.554 sec 108 > -- 5) exp 238.915 sec 29 > -- 6) rangeReIndex 217.167 sec 164 > -- 7) - 188.271 sec 318 > -- 8) / 164.405 sec 334 > -- 9) tak+* 138.371 sec 29 > -- 10) log 132.135 sec 30 > {code} > Hops explain: > {code} > PROGRAM > --MAIN PROGRAM > ----GENERIC (lines 69-98) [recompile=true] > ------(4) TWrite fileB [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------(6) TWrite fileLog [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------(8) TWrite fmtB [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------(10) TWrite intercept_status [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------(12) TWrite regularization [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------(15) TWrite maxiter [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------(17) TWrite maxinneriter [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------(19) TWrite tol [0,0,0,0,-1] [0,0,0 -> 0MB], CP > ------(21) u(print) [-1,-1,-1,-1,-1] [0,0,0 -> 0MB] > ------(23) u(print) [-1,-1,-1,-1,-1] [0,0,0 -> 0MB] > ------(34) PRead X [120748239,9,1000,1000,-1] [0,0,8291 -> 8291MB] [rblk], > SPARK > ------(35) TWrite X (34) [120748239,9,1000,1000,-1] [8291,0,0 -> 8291MB], > SPARK > ------(37) u(print) [-1,-1,-1,-1,-1] [0,0,0 -> 0MB] > ------(48) PRead Y_vec [120748239,1,1000,1000,-1] [0,0,921 -> 921MB] > [rblk,chkpt], CP > ------(49) TWrite Y_vec (48) [120748239,1,1000,1000,-1] [921,0,0 -> 921MB], CP > ------(51) TWrite eta0 [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------(53) TWrite eta1 [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------(55) TWrite eta2 [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------(57) TWrite sigma1 [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------(59) TWrite sigma2 [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------(61) TWrite sigma3 [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------(63) TWrite psi [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------(65) TWrite N [0,0,0,0,-1] [0,0,0 -> 0MB], CP > ------(67) TWrite D [0,0,0,0,-1] [0,0,0 -> 0MB], CP > ----GENERIC (lines 103-104) [recompile=true] > ------(76) TRead X [120748239,9,1000,1000,-1] [0,0,8291 -> 8291MB], SPARK > ------(85) dg(rand) [120748239,1,1000,1000,120748239] [0,1,921 -> 922MB], CP > ------(86) b(cbind) (76,85) [120748239,10,1000,1000,-1] [9212,0,9212 -> > 18425MB] [chkpt], SPARK > ------(87) TWrite X (86) [120748239,10,1000,1000,-1] [9212,0,0 -> 9212MB], > SPARK > ------(89) TWrite D [0,0,0,0,-1] [0,0,0 -> 0MB], CP > ----GENERIC (lines 107-107) [recompile=false] > ------(90) TRead D [0,0,0,0,-1] [0,0,0 -> 0MB] > ------(98) dg(rand) (90) [10,1,1000,1000,-1] [0,0,0 -> 0MB], CP > ------(99) TWrite scale_lambda (98) [10,1,1000,1000,-1] [0,0,0 -> 0MB], CP > ----GENERIC (lines 110-110) [recompile=false] > ------(108) TRead scale_lambda [10,1,1000,1000,-1] [0,0,0 -> 0MB], CP > ------(107) TRead D [0,0,0,0,-1] [0,0,0 -> 0MB], CP > ------(112) lix (108,107,107) [10,1,1000,1000,-1] [0,0,0 -> 0MB], CP > ------(113) TWrite scale_lambda (112) [10,1,1000,1000,-1] [0,0,0 -> 0MB], CP > ----GENERIC (lines 124-126) [recompile=true] > ------(174) TRead D [0,0,0,0,-1] [0,0,0 -> 0MB] > ------(183) dg(rand) (174) [10,1,1000,1000,-1] [0,0,0 -> 0MB], CP > ------(184) TWrite scale_X (183) [10,1,1000,1000,-1] [0,0,0 -> 0MB], CP > ------(192) dg(rand) (174) [10,1,1000,1000,0] [0,0,0 -> 0MB], CP > ------(193) TWrite shift_X (192) [10,1,1000,1000,0] [0,0,0 -> 0MB], CP > ------(175) TRead X [120748239,10,1000,1000,-1] [0,0,9212 -> 9212MB], SPARK > ------(1150) ua(sq+R) (175) [-1,-1,1000,1000,-1] [9212,921,921 -> 11055MB], > SPARK > ------(197) TWrite rowSums_X_sq (1150) [120748239,1,1000,1000,-1] [921,0,0 -> > 921MB], CP > ----GENERIC (lines 142-142) [recompile=false] > ------(198) TRead Y_vec [120748239,1,1000,1000,-1] [0,0,921 -> 921MB], CP > ------(199) ua(maxRC) (198) [0,0,-1,-1,-1] [921,0,0 -> 921MB], CP > ------(200) TWrite max_y (199) [0,0,0,0,-1] [0,0,0 -> 0MB], CP > ----IF (lines 143-147) > ------GENERIC (lines 145-146) [recompile=false] > --------(206) TRead Y_vec [120748239,1,1000,1000,-1] [0,0,921 -> 921MB], CP > --------(208) b(-) (206) [120748239,1,1000,1000,-1] [921,0,921 -> 1842MB], CP > --------(205) TRead max_y [0,0,0,0,-1] [0,0,0 -> 0MB], CP > --------(209) b(+) (208,205) [120748239,1,1000,1000,-1] [921,0,921 -> > 1842MB], CP > --------(211) b(+) (209) [120748239,1,1000,1000,-1] [921,0,921 -> 1842MB], CP > --------(213) b(<=) (206) [120748239,1,1000,1000,-1] [921,0,921 -> 1842MB], CP > --------(214) b(*) (211,213) [120748239,1,1000,1000,-1] [1842,0,921 -> > 2764MB], CP > --------(215) b(+) (206,214) [120748239,1,1000,1000,-1] [1842,0,921 -> > 2764MB], CP > --------(216) TWrite Y_vec (215) [120748239,1,1000,1000,-1] [921,0,0 -> > 921MB], CP > --------(218) b(+) (205) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(219) TWrite max_y (218) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ----GENERIC (lines 148-161) [recompile=true] > ------(231) dg(seq) [120748239,1,1000,1000,-1] [0,0,921 -> 921MB], CP > ------(227) TRead Y_vec [120748239,1,1000,1000,-1] [0,0,921 -> 921MB], CP > ------(226) TRead max_y [-1,-1,-1,-1,-1] [0,0,0 -> 0MB], CP > ------(235) t(ctable) (231,227,226) [120748239,-1,1000,1000,-1] > [1842,4606,19807 -> 26255MB] [rblk], SPARK > ------(236) TWrite Y (235) [120748239,-1,1000,1000,-1] [19807,0,0 -> > 19807MB], SPARK > ------(237) u(ncol) (235) [0,0,-1,-1,-1] [19807,0,0 -> 0MB] > ------(239) b(-) (237) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------(240) TWrite K (239) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------(223) TRead scale_lambda [10,1,1000,1000,-1] [0,0,0 -> 0MB], CP > ------(248) dg(rand) (239) [1,-1,1000,1000,-1] [0,0,14745 -> 14745MB], SPARK > ------(249) ba(+*) (223,248) [10,-1,1000,1000,-1] [14745,0,14745 -> 29490MB], > SPARK > ------(251) b(*) (249) [10,-1,1000,1000,-1] [14745,0,14745 -> 29490MB], SPARK > ------(252) TWrite lambda (251) [10,-1,1000,1000,-1] [14745,0,14745 -> > 29490MB], SPARK > ------(220) TRead D [0,0,0,0,-1] [0,0,0 -> 0MB], CP > ------(254) u(sqrt) (220) [0,0,-1,-1,-1] [0,0,0 -> 0MB] > ------(255) b(*) (254) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------(225) TRead rowSums_X_sq [120748239,1,1000,1000,-1] [0,0,921 -> 921MB], > CP > ------(256) u(sqrt) (225) [120748239,1,1000,1000,-1] [921,0,921 -> 1842MB], CP > ------(257) ua(maxRC) (256) [0,0,-1,-1,-1] [921,0,0 -> 921MB], CP > ------(258) b(/) (255,257) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------(259) TWrite delta (258) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------(266) dg(rand) (220,239) [-1,-1,1000,1000,0] [0,0,14745 -> 14745MB], > SPARK > ------(267) TWrite B (266) [-1,-1,1000,1000,0] [14745,0,14745 -> 29490MB], > SPARK > ------(276) b(+) (239) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------(277) dg(rand) (276) [120748239,-1,1000,1000,-1] [0,0,14745 -> > 14745MB], SPARK > ------(280) b(/) (277,276) [120748239,-1,1000,1000,-1] [14745,0,14745 -> > 29490MB], SPARK > ------(281) TWrite P (280) [120748239,-1,1000,1000,-1] [14745,0,14745 -> > 29490MB], SPARK > ------(285) u(log) (276) [-1,-1,-1,-1,-1] [0,0,0 -> 0MB] > ------(286) b(*) (285) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------(287) TWrite obj (286) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------(224) TRead X [120748239,10,1000,1000,-1] [0,0,9212 -> 9212MB], SPARK > ------(288) r(t) (224) [10,120748239,1000,1000,-1] [9212,0,9212 -> 18425MB], > SPARK > ------(292) rix (280,239) [120748239,-1,1000,1000,-1] [14745,0,- -> 13824MB], > SPARK > ------(296) rix (235,239) [120748239,-1,1000,1000,-1] [19807,0,19807 -> > 39613MB], SPARK > ------(297) b(-) (292,296) [120748239,-1,1000,1000,-1] [18885,0,111237619183 > -> 111237638069MB], SPARK > ------(298) ba(+*) (288,297) [10,-1,1000,1000,-1] [111237628396,9212,9212 -> > 111237646820MB], SPARK > ------(299) TWrite Grad (298) [10,-1,1000,1000,-1] [9212,0,0 -> 9212MB], SPARK > ----GENERIC (lines 165-167) [recompile=true] > ------(316) TRead Grad [10,-1,1000,1000,-1] [0,0,14745 -> 14745MB], SPARK > ------(320) TWrite Grad (316) [10,-1,1000,1000,-1] [14745,0,14745 -> > 29490MB], SPARK > ------(322) b(^) (316) [10,-1,1000,1000,-1] [14745,0,14745 -> 29490MB], SPARK > ------(323) ua(+RC) (322) [0,0,-1,-1,-1] [14745,0,0 -> 14745MB], SPARK > ------(324) u(sqrt) (323) [0,0,-1,-1,-1] [0,0,0 -> 0MB] > ------(325) TWrite norm_Grad (324) [0,0,0,0,-1] [0,0,0 -> 0MB], CP > ------(326) TWrite norm_Grad_initial (324) [0,0,0,0,-1] [0,0,0 -> 0MB], CP > ----GENERIC (lines 170-170) [recompile=false] > ------(330) TRead D [0,0,0,0,-1] [0,0,0 -> 0MB], CP > ------(331) TRead K [-1,-1,-1,-1,-1] [0,0,0 -> 0MB], CP > ------(332) b(*) (330,331) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------(333) TWrite maxinneriter (332) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ----GENERIC (lines 172-177) [recompile=false] > ------(340) TWrite iter [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------(338) TRead norm_Grad [0,0,0,0,-1] [0,0,0 -> 0MB], CP > ------(335) TRead tol [0,0,0,0,-1] [0,0,0 -> 0MB], CP > ------(341) b(<) (338,335) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------(345) b(|) (341) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------(346) TWrite converge (345) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------(337) TRead obj [-1,-1,-1,-1,-1] [0,0,0 -> 0MB], CP > ------(348) b(+) (337) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------(350) b(+) (348) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------(351) b(+) (350,338) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------(353) b(+) (351) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------(334) TRead delta [-1,-1,-1,-1,-1] [0,0,0 -> 0MB], CP > ------(354) b(+) (353,334) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------(355) u(print) (354) [-1,-1,-1,-1,-1] [0,0,0 -> 0MB] > ----GENERIC (lines 184-184) [recompile=false] > ------(372) TWrite log_str [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ----GENERIC (lines 187-353) [recompile=true] > ------(1140) TRead shift_X [10,1,1000,1000,0] [0,0,0 -> 0MB] [chkpt], CP > ------(1141) TWrite shift_X (1140) [10,1,1000,1000,0] [0,0,0 -> 0MB], CP > ------(1142) TRead lambda [10,-1,1000,1000,-1] [0,0,14745 -> 14745MB] > [chkpt], SPARK > ------(1143) TWrite lambda (1142) [10,-1,1000,1000,-1] [14745,0,14745 -> > 29490MB], SPARK > ------(1144) TRead scale_X [10,1,1000,1000,-1] [0,0,0 -> 0MB] [chkpt], CP > ------(1145) TWrite scale_X (1144) [10,1,1000,1000,-1] [0,0,0 -> 0MB], CP > ------(1146) TRead X [120748239,10,1000,1000,-1] [0,0,9212 -> 9212MB] > [chkpt], SPARK > ------(1147) TWrite X (1146) [120748239,10,1000,1000,-1] [9212,0,0 -> > 9212MB], SPARK > ------(1148) TRead Y [120748239,-1,1000,1000,-1] [0,0,14745 -> 14745MB] > [chkpt], SPARK > ------(1149) TWrite Y (1148) [120748239,-1,1000,1000,-1] [14745,0,14745 -> > 29490MB], SPARK > ----WHILE (lines 187-353) [in-place=[B]] > ------GENERIC (lines 190-197) [recompile=true] > --------(375) TRead D [0,0,0,0,-1] [0,0,0 -> 0MB], CP > --------(378) TRead K [-1,-1,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(387) dg(rand) (375,378) [-1,-1,1000,1000,0] [0,0,14745 -> 14745MB], > SPARK > --------(388) TWrite S (387) [-1,-1,1000,1000,0] [14745,0,14745 -> 29490MB], > SPARK > --------(379) TRead Grad [10,-1,1000,1000,-1] [0,0,14745 -> 14745MB], SPARK > --------(390) b(-) (379) [10,-1,1000,1000,-1] [14745,0,14745 -> 29490MB], > SPARK > --------(391) TWrite R (390) [10,-1,1000,1000,-1] [14745,0,14745 -> 29490MB], > SPARK > --------(392) TWrite V (390) [10,-1,1000,1000,-1] [14745,0,14745 -> 29490MB], > SPARK > --------(377) TRead delta [-1,-1,0,0,-1] [0,0,0 -> 0MB], CP > --------(394) b(^) (377) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(395) TWrite delta2 (394) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(397) TWrite inneriter [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(399) b(^) (390) [10,-1,1000,1000,-1] [14745,0,14745 -> 29490MB], > SPARK > --------(400) ua(+RC) (399) [0,0,-1,-1,-1] [14745,0,0 -> 14745MB], SPARK > --------(401) TWrite norm_R2 (400) [0,0,0,0,-1] [0,0,0 -> 0MB], CP > --------(402) u(sqrt) (400) [0,0,-1,-1,-1] [0,0,0 -> 0MB] > --------(380) TRead norm_Grad [0,0,0,0,-1] [0,0,0 -> 0MB], CP > --------(404) b(*) (380) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(405) b(<=) (402,404) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(406) TWrite innerconverge (405) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(408) TWrite is_trust_boundary_reached [-1,-1,-1,-1,-1] [0,0,0 -> > 0MB], CP > ------GENERIC (lines 199-241) [recompile=true] > --------(1130) TRead scale_X [10,1,1000,1000,-1] [0,0,0 -> 0MB] [chkpt], CP > --------(1131) TWrite scale_X (1130) [10,1,1000,1000,-1] [0,0,0 -> 0MB], CP > --------(1132) TRead shift_X [10,1,1000,1000,0] [0,0,0 -> 0MB] [chkpt], CP > --------(1133) TWrite shift_X (1132) [10,1,1000,1000,0] [0,0,0 -> 0MB], CP > --------(1134) TRead P [120748239,-1,1000,1000,-1] [0,0,14745 -> 14745MB] > [chkpt], SPARK > --------(1135) TWrite P (1134) [120748239,-1,1000,1000,-1] [14745,0,14745 -> > 29490MB], SPARK > --------(1136) TRead lambda [10,-1,1000,1000,-1] [0,0,14745 -> 14745MB] > [chkpt], SPARK > --------(1137) TWrite lambda (1136) [10,-1,1000,1000,-1] [14745,0,14745 -> > 29490MB], SPARK > --------(1138) TRead X [120748239,10,1000,1000,-1] [0,0,9212 -> 9212MB] > [chkpt], SPARK > --------(1139) TWrite X (1138) [120748239,10,1000,1000,-1] [9212,0,0 -> > 9212MB], SPARK > ------WHILE (lines 199-241) > --------GENERIC (lines 205-205) [recompile=true] > ----------(430) TRead V [10,-1,1000,1000,-1] [0,0,14745 -> 14745MB], SPARK > ----------(431) TWrite ssX_V (430) [10,-1,1000,1000,-1] [14745,0,14745 -> > 29490MB], SPARK > --------GENERIC (lines 207-208) [recompile=true] > ----------(435) TRead X [120748239,10,1000,1000,-1] [0,0,9212 -> 9212MB], > SPARK > ----------(442) r(t) (435) [10,120748239,1000,1000,-1] [9212,0,9212 -> > 18425MB], SPARK > ----------(434) TRead P [120748239,-1,1000,1000,-1] [0,0,14745 -> 14745MB], > SPARK > ----------(433) TRead K [-1,-1,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------(439) rix (434,433) [120748239,-1,1000,1000,-1] [14745,0,- -> > 13824MB], SPARK > ----------(432) TRead ssX_V [10,-1,1000,1000,-1] [0,0,14745 -> 14745MB], SPARK > ----------(440) ba(+*) (435,432) [120748239,-1,1000,1000,-1] [23957,0,14745 > -> 38702MB], SPARK > ----------(441) b(*) (439,440) [120748239,-1,1000,1000,-1] [13824,0,14745 -> > 28569MB], SPARK > ----------(447) ua(+R) (441) [120748239,1,1000,1000,-1] [14745,921,921 -> > 16587MB], SPARK > ----------(457) b(*) (439,447) [120748239,-1,1000,1000,-1] [0,0,14745 -> > 14745MB], SPARK > ----------(458) b(-) (441,457) [120748239,-1,1000,1000,-1] [29490,0,14745 -> > 44235MB], SPARK > ----------(459) ba(+*) (442,458) [10,-1,1000,1000,-1] [23957,0,14745 -> > 38702MB], SPARK > ----------(460) TWrite HV (459) [10,-1,1000,1000,-1] [14745,0,14745 -> > 29490MB], SPARK > --------GENERIC (lines 212-215) [recompile=true] > ----------(476) TRead HV [10,-1,1000,1000,-1] [0,0,14745 -> 14745MB], SPARK > ----------(477) TRead lambda [10,-1,1000,1000,-1] [0,0,14745 -> 14745MB], > SPARK > ----------(480) TRead V [10,-1,1000,1000,-1] [0,0,14745 -> 14745MB], SPARK > ----------(481) b(*) (477,480) [10,-1,1000,1000,-1] [29490,0,14745 -> > 44235MB], SPARK > ----------(482) b(+) (476,481) [10,-1,1000,1000,-1] [29490,0,14745 -> > 44235MB], SPARK > ----------(483) TWrite HV (482) [10,-1,1000,1000,-1] [14745,0,14745 -> > 29490MB], SPARK > ----------(478) TRead norm_R2 [0,0,0,0,-1] [0,0,0 -> 0MB], CP > ----------(484) b(*) (480,482) [10,-1,1000,1000,-1] [29490,0,14745 -> > 44235MB], SPARK > ----------(485) ua(+RC) (484) [0,0,-1,-1,-1] [14745,0,0 -> 14745MB], SPARK > ----------(486) b(/) (478,485) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------(487) TWrite alpha (486) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------(479) TRead S [-1,-1,1000,1000,-1] [0,0,14745 -> 14745MB], SPARK > ----------(1159) t(+*) (479,486,480) [-1,-1,1000,1000,-1] [29490,0,0 -> > 29490MB], SPARK > ----------(490) TWrite Snew (1159) [10,-1,1000,1000,-1] [0,0,14745 -> > 14745MB], SPARK > ----------(492) b(^) (1159) [10,-1,1000,1000,-1] [0,0,14745 -> 14745MB], SPARK > ----------(493) ua(+RC) (492) [0,0,-1,-1,-1] [14745,0,0 -> 14745MB], SPARK > ----------(494) TWrite norm_Snew2 (493) [0,0,0,0,-1] [0,0,0 -> 0MB], CP > --------IF (lines 216-238) > ----------GENERIC (lines 218-223) [recompile=true] > ------------(499) TRead Snew [10,-1,1000,1000,-1] [0,0,14745 -> 14745MB], > SPARK > ------------(506) TWrite S (499) [10,-1,1000,1000,-1] [14745,0,14745 -> > 29490MB], SPARK > ------------(501) TRead R [10,-1,1000,1000,-1] [0,0,14745 -> 14745MB], SPARK > ------------(504) TRead alpha [-1,-1,-1,-1,-1] [0,0,0 -> 0MB], CP > ------------(500) TRead HV [10,-1,1000,1000,-1] [0,0,14745 -> 14745MB], SPARK > ------------(1161) t(-*) (501,504,500) [10,-1,1000,1000,-1] [29490,0,- -> > 29490MB], SPARK > ------------(509) TWrite R (1161) [10,-1,1000,1000,-1] [-,0,14745 -> > 14745MB], SPARK > ------------(511) b(^) (1161) [10,-1,1000,1000,-1] [-,0,14745 -> 14745MB], > SPARK > ------------(512) ua(+RC) (511) [0,0,-1,-1,-1] [14745,0,0 -> 14745MB], SPARK > ------------(513) TWrite norm_R2 (512) [0,0,0,0,-1] [0,0,0 -> 0MB], CP > ------------(502) TRead norm_R2 [0,0,0,0,-1] [0,0,0 -> 0MB], CP > ------------(514) b(/) (512,502) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------------(503) TRead V [10,-1,1000,1000,-1] [0,0,14745 -> 14745MB], SPARK > ------------(1163) t(+*) (1161,514,503) [10,-1,1000,1000,-1] [14745,0,- -> > 14745MB], SPARK > ------------(517) TWrite V (1163) [10,-1,1000,1000,-1] [-,0,14745 -> > 14745MB], SPARK > ------------(518) u(sqrt) (512) [0,0,-1,-1,-1] [0,0,0 -> 0MB] > ------------(505) TRead norm_Grad [0,0,0,0,-1] [0,0,0 -> 0MB], CP > ------------(520) b(*) (505) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------------(521) b(<=) (518,520) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------------(522) TWrite innerconverge (521) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------ELSE > ----------GENERIC (lines 225-229) [recompile=true] > ------------(527) TWrite is_trust_boundary_reached [0,0,-1,-1,-1] [0,0,0 -> > 0MB], CP > ------------(523) TRead S [-1,-1,1000,1000,-1] [0,0,14745 -> 14745MB], SPARK > ------------(524) TRead V [10,-1,1000,1000,-1] [0,0,14745 -> 14745MB], SPARK > ------------(528) b(*) (523,524) [10,-1,1000,1000,-1] [29490,0,14745 -> > 44235MB], SPARK > ------------(529) ua(+RC) (528) [0,0,-1,-1,-1] [14745,0,0 -> 14745MB], SPARK > ------------(530) TWrite sv (529) [0,0,0,0,-1] [0,0,0 -> 0MB], CP > ------------(532) b(^) (524) [10,-1,1000,1000,-1] [14745,0,14745 -> 29490MB], > SPARK > ------------(533) ua(+RC) (532) [0,0,-1,-1,-1] [14745,0,0 -> 14745MB], SPARK > ------------(534) TWrite v2 (533) [0,0,0,0,-1] [0,0,0 -> 0MB], CP > ------------(536) b(^) (523) [-1,-1,1000,1000,-1] [14745,0,14745 -> 29490MB], > SPARK > ------------(537) ua(+RC) (536) [0,0,-1,-1,-1] [14745,0,0 -> 14745MB], SPARK > ------------(538) TWrite s2 (537) [0,0,0,0,-1] [0,0,0 -> 0MB], CP > ------------(540) b(^) (529) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------------(525) TRead delta2 [-1,-1,-1,-1,-1] [0,0,0 -> 0MB], CP > ------------(541) b(-) (525,537) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------------(542) b(*) (533,541) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------------(543) b(+) (540,542) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------------(544) u(sqrt) (543) [-1,-1,-1,-1,-1] [0,0,0 -> 0MB] > ------------(545) TWrite rad (544) [-1,-1,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------IF (lines 230-234) > ------------GENERIC (lines 231-231) [recompile=false] > --------------(550) TRead delta2 [-1,-1,-1,-1,-1] [0,0,0 -> 0MB], CP > --------------(551) TRead s2 [0,0,0,0,-1] [0,0,0 -> 0MB], CP > --------------(553) b(-) (550,551) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------------(552) TRead sv [0,0,0,0,-1] [0,0,0 -> 0MB], CP > --------------(549) TRead rad [-1,-1,-1,-1,-1] [0,0,0 -> 0MB], CP > --------------(554) b(+) (552,549) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------------(555) b(/) (553,554) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------------(556) TWrite alpha (555) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------ELSE > ------------GENERIC (lines 233-233) [recompile=false] > --------------(557) TRead rad [-1,-1,-1,-1,-1] [0,0,0 -> 0MB], CP > --------------(558) TRead sv [0,0,0,0,-1] [0,0,0 -> 0MB], CP > --------------(560) b(-) (557,558) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------------(559) TRead v2 [0,0,0,0,-1] [0,0,0 -> 0MB], CP > --------------(561) b(/) (560,559) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------------(562) TWrite alpha (561) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------GENERIC (lines 235-237) [recompile=true] > ------------(565) TRead S [-1,-1,1000,1000,-1] [0,0,14745 -> 14745MB], SPARK > ------------(567) TRead alpha [-1,-1,-1,-1,-1] [0,0,0 -> 0MB], CP > ------------(566) TRead V [10,-1,1000,1000,-1] [0,0,14745 -> 14745MB], SPARK > ------------(1165) t(+*) (565,567,566) [-1,-1,1000,1000,-1] [29490,0,0 -> > 29490MB], SPARK > ------------(570) TWrite S (1165) [10,-1,1000,1000,-1] [0,0,14745 -> > 14745MB], SPARK > ------------(564) TRead R [10,-1,1000,1000,-1] [0,0,14745 -> 14745MB], SPARK > ------------(563) TRead HV [10,-1,1000,1000,-1] [0,0,14745 -> 14745MB], SPARK > ------------(1166) t(-*) (564,567,563) [10,-1,1000,1000,-1] [29490,0,- -> > 29490MB], SPARK > ------------(573) TWrite R (1166) [10,-1,1000,1000,-1] [-,0,14745 -> > 14745MB], SPARK > ------------(575) TWrite innerconverge [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------GENERIC (lines 239-240) [recompile=false] > ----------(578) TRead inneriter [-1,-1,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------(580) b(+) (578) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------(581) TWrite inneriter (580) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------(577) TRead innerconverge [0,0,0,0,-1] [0,0,0 -> 0MB], CP > ----------(576) TRead maxinneriter [-1,-1,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------(582) b(>) (580,576) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------(583) b(|) (577,582) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------(584) TWrite innerconverge (583) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------GENERIC (lines 246-248) [recompile=true] > --------(588) TRead S [10,-1,1000,1000,-1] [0,0,14745 -> 14745MB], SPARK > --------(586) TRead Grad [10,-1,1000,1000,-1] [0,0,14745 -> 14745MB], SPARK > --------(589) b(*) (588,586) [10,-1,1000,1000,-1] [29490,0,14745 -> 44235MB], > SPARK > --------(590) ua(+RC) (589) [0,0,-1,-1,-1] [14745,0,0 -> 14745MB], SPARK > --------(591) TWrite gs (590) [0,0,0,0,-1] [0,0,0 -> 0MB], CP > --------(587) TRead R [10,-1,1000,1000,-1] [0,0,14745 -> 14745MB], SPARK > --------(593) b(*) (588,587) [10,-1,1000,1000,-1] [29490,0,14745 -> 44235MB], > SPARK > --------(594) ua(+RC) (593) [0,0,-1,-1,-1] [14745,0,0 -> 14745MB], SPARK > --------(595) b(-) (590,594) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(596) b(*) (595) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(597) TWrite qk (596) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(585) TRead B [-1,-1,1000,1000,-1] [0,0,14745 -> 14745MB], SPARK > --------(598) b(+) (585,588) [10,-1,1000,1000,-1] [29490,0,14745 -> 44235MB], > SPARK > --------(599) TWrite B_new (598) [10,-1,1000,1000,-1] [14745,0,14745 -> > 29490MB], SPARK > ------GENERIC (lines 253-253) [recompile=true] > --------(619) TRead B_new [10,-1,1000,1000,-1] [0,0,14745 -> 14745MB], SPARK > --------(620) TWrite ssX_B_new (619) [10,-1,1000,1000,-1] [14745,0,14745 -> > 29490MB], SPARK > ------GENERIC (lines 256-256) [recompile=true] > --------(622) TRead X [120748239,10,1000,1000,-1] [0,0,9212 -> 9212MB], SPARK > --------(623) TRead ssX_B_new [10,-1,1000,1000,-1] [0,0,14745 -> 14745MB], > SPARK > --------(624) ba(+*) (622,623) [120748239,-1,1000,1000,-1] [23957,0,14745 -> > 38702MB], SPARK > --------(633) dg(rand) [120748239,1,1000,1000,0] [0,1,0 -> 1MB], CP > --------(634) b(cbind) (624,633) [120748239,-1,1000,1000,-1] [14745,0,- -> > 13824MB], SPARK > --------(635) TWrite LT (634) [120748239,-1,1000,1000,-1] [-,0,14745 -> > 13824MB], SPARK > ------GENERIC (lines 261-273) [recompile=true] > --------(657) TRead LT [120748239,-1,1000,1000,-1] [0,0,14745 -> 14745MB], > SPARK > --------(666) ua(maxR) (657) [120748239,1,1000,1000,-1] [14745,0,921 -> > 15666MB], SPARK > --------(678) b(-) (657,666) [120748239,-1,1000,1000,-1] [15666,0,14745 -> > 30411MB], SPARK > --------(679) u(exp) (678) [120748239,-1,1000,1000,-1] [14745,0,14745 -> > 29490MB], SPARK > --------(680) ua(+R) (679) [120748239,1,1000,1000,-1] [14745,921,921 -> > 16587MB], SPARK > --------(692) b(/) (679,680) [120748239,-1,1000,1000,-1] [15666,0,14745 -> > 30411MB], SPARK > --------(693) TWrite P_new (692) [120748239,-1,1000,1000,-1] [14745,0,14745 > -> 29490MB], SPARK > --------(661) TRead Y [120748239,-1,1000,1000,-1] [0,0,14745 -> 14745MB], > SPARK > --------(694) b(*) (661,678) [120748239,-1,1000,1000,-1] [29490,0,14745 -> > 44235MB], SPARK > --------(695) ua(+RC) (694) [0,0,-1,-1,-1] [14745,0,0 -> 14745MB], SPARK > --------(697) b(*) (695) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(699) u(log) (680) [120748239,1,1000,1000,-1] [921,0,921 -> 1842MB], > CP > --------(700) ua(+RC) (699) [0,0,-1,-1,-1] [921,0,0 -> 921MB], CP > --------(701) b(+) (697,700) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(659) TRead lambda [10,-1,1000,1000,-1] [0,0,14745 -> 14745MB], SPARK > --------(663) TRead B_new [10,-1,1000,1000,-1] [0,0,14745 -> 14745MB], SPARK > --------(704) b(^) (663) [10,-1,1000,1000,-1] [14745,0,14745 -> 29490MB], > SPARK > --------(705) b(*) (659,704) [10,-1,1000,1000,-1] [29490,0,14745 -> 44235MB], > SPARK > --------(706) ua(+RC) (705) [0,0,-1,-1,-1] [14745,0,0 -> 14745MB], SPARK > --------(707) b(*) (706) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(708) b(+) (701,707) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(709) TWrite obj_new (708) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(665) TRead obj [-1,-1,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(710) b(-) (665,708) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(711) TWrite actred (710) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(662) TRead qk [-1,-1,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(712) b(/) (710,662) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(713) TWrite rho (712) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(715) b(>) (712) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(716) TWrite is_rho_accepted (715) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(660) TRead S [10,-1,1000,1000,-1] [0,0,14745 -> 14745MB], SPARK > --------(718) b(^) (660) [10,-1,1000,1000,-1] [14745,0,14745 -> 29490MB], > SPARK > --------(719) ua(+RC) (718) [0,0,-1,-1,-1] [14745,0,0 -> 14745MB], SPARK > --------(720) u(sqrt) (719) [0,0,-1,-1,-1] [0,0,0 -> 0MB] > --------(721) TWrite snorm (720) [0,0,0,0,-1] [0,0,0 -> 0MB], CP > ------IF (lines 285-287) > --------GENERIC (lines 286-286) [recompile=false] > ----------(782) TRead delta [-1,-1,0,0,-1] [0,0,0 -> 0MB], CP > ----------(783) TRead snorm [0,0,0,0,-1] [0,0,0 -> 0MB], CP > ----------(784) b(min) (782,783) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------(785) TWrite delta (784) [0,0,0,0,-1] [0,0,0 -> 0MB], CP > ------GENERIC (lines 289-289) [recompile=false] > --------(786) TRead obj_new [-1,-1,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(788) TRead obj [-1,-1,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(789) b(-) (786,788) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(787) TRead gs [0,0,0,0,-1] [0,0,0 -> 0MB], CP > --------(790) b(-) (789,787) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(791) TWrite alpha2 (790) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------IF (lines 290-295) > --------GENERIC (lines 291-291) [recompile=false] > ----------(795) TRead sigma3 [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------(796) TWrite alpha (795) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------ELSE > --------GENERIC (lines 294-294) [recompile=false] > ----------(797) TRead sigma1 [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------(798) TRead gs [0,0,0,0,-1] [0,0,0 -> 0MB], CP > ----------(801) b(*) (798) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------(799) TRead alpha2 [-1,-1,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------(802) b(/) (801,799) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------(803) b(max) (797,802) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------(804) TWrite alpha (803) [0,0,0,0,-1] [0,0,0 -> 0MB], CP > ------IF (lines 297-312) > --------GENERIC (lines 298-298) [recompile=false] > ----------(809) TRead alpha [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------(811) TRead sigma1 [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------(813) b(max) (809,811) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------(812) TRead snorm [0,0,0,0,-1] [0,0,0 -> 0MB], CP > ----------(814) b(*) (813,812) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------(808) TRead delta [-1,-1,0,0,-1] [0,0,0 -> 0MB], CP > ----------(816) b(*) (808) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------(817) b(min) (814,816) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------(818) TWrite delta (817) [0,0,0,0,-1] [0,0,0 -> 0MB], CP > ------ELSE > --------IF (lines 301-311) > ----------GENERIC (lines 302-302) [recompile=false] > ------------(822) TRead delta [-1,-1,0,0,-1] [0,0,0 -> 0MB], CP > ------------(828) b(*) (822) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------------(823) TRead alpha [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------------(826) TRead snorm [0,0,0,0,-1] [0,0,0 -> 0MB], CP > ------------(829) b(*) (823,826) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------------(831) b(*) (822) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------------(832) b(min) (829,831) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------------(833) b(max) (828,832) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------------(834) TWrite delta (833) [0,0,0,0,-1] [0,0,0 -> 0MB], CP > --------ELSE > ----------IF (lines 305-310) > ------------GENERIC (lines 306-306) [recompile=false] > --------------(838) TRead delta [-1,-1,0,0,-1] [0,0,0 -> 0MB], CP > --------------(844) b(*) (838) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------------(839) TRead alpha [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------------(842) TRead snorm [0,0,0,0,-1] [0,0,0 -> 0MB], CP > --------------(845) b(*) (839,842) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------------(847) b(*) (838) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------------(848) b(min) (845,847) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------------(849) b(max) (844,848) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------------(850) TWrite delta (849) [0,0,0,0,-1] [0,0,0 -> 0MB], CP > ----------ELSE > ------------GENERIC (lines 309-309) [recompile=false] > --------------(851) TRead delta [-1,-1,0,0,-1] [0,0,0 -> 0MB], CP > --------------(852) TRead alpha [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------------(854) TRead snorm [0,0,0,0,-1] [0,0,0 -> 0MB], CP > --------------(855) b(*) (852,854) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------------(857) b(*) (851) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------------(858) b(min) (855,857) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------------(859) b(max) (851,858) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------------(860) TWrite delta (859) [0,0,0,0,-1] [0,0,0 -> 0MB], CP > ------IF (lines 314-319) > --------GENERIC (lines 316-316) [recompile=false] > ----------(864) TRead iter [-1,-1,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------(867) b(+) (864) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------(869) b(+) (867) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------(865) TRead inneriter [-1,-1,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------(871) b(-) (865) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------(872) b(+) (869,871) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------(874) b(+) (872) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------(875) u(print) (874) [-1,-1,-1,-1,-1] [0,0,0 -> 0MB] > ------ELSE > --------GENERIC (lines 318-318) [recompile=false] > ----------(876) TRead iter [-1,-1,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------(879) b(+) (876) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------(881) b(+) (879) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------(877) TRead inneriter [-1,-1,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------(883) b(-) (877) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------(884) b(+) (881,883) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------(886) b(+) (884) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------(887) u(print) (886) [-1,-1,-1,-1,-1] [0,0,0 -> 0MB] > ------GENERIC (lines 320-321) [recompile=false] > --------(889) TRead actred [-1,-1,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(893) b(+) (889) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(895) b(+) (893) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(890) TRead qk [-1,-1,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(896) b(+) (895,890) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(898) b(+) (896) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(891) TRead rho [-1,-1,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(900) b(*) (891) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(901) u(round) (900) [-1,-1,-1,-1,-1] [0,0,0 -> 0MB] > --------(903) b(/) (901) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(904) b(+) (898,903) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(906) b(+) (904) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(888) TRead delta [0,0,0,0,-1] [0,0,0 -> 0MB], CP > --------(907) b(+) (906,888) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(908) u(print) (907) [-1,-1,-1,-1,-1] [0,0,0 -> 0MB] > ------IF (lines 323-343) > --------GENERIC (lines 325-327) [recompile=true] > ----------(914) TRead B_new [10,-1,1000,1000,-1] [0,0,14745 -> 14745MB], SPARK > ----------(915) TWrite B (914) [10,-1,1000,1000,-1] [14745,0,14745 -> > 29490MB], SPARK > ----------(913) TRead P_new [120748239,-1,1000,1000,-1] [0,0,14745 -> > 14745MB], SPARK > ----------(916) TWrite P (913) [120748239,-1,1000,1000,-1] [14745,0,14745 -> > 29490MB], SPARK > ----------(911) TRead X [120748239,10,1000,1000,-1] [0,0,9212 -> 9212MB], > SPARK > ----------(917) r(t) (911) [10,120748239,1000,1000,-1] [9212,0,9212 -> > 18425MB], SPARK > ----------(910) TRead K [-1,-1,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------(921) rix (913,910) [120748239,-1,1000,1000,-1] [14745,0,- -> > 13824MB], SPARK > ----------(912) TRead Y [120748239,-1,1000,1000,-1] [0,0,14745 -> 14745MB], > SPARK > ----------(925) rix (912,910) [120748239,-1,1000,1000,-1] [14745,0,- -> > 13824MB], SPARK > ----------(926) b(-) (921,925) [120748239,-1,1000,1000,-1] [-,0,14745 -> > 12903MB], SPARK > ----------(927) ba(+*) (917,926) [10,-1,1000,1000,-1] [23957,0,14745 -> > 38702MB], SPARK > ----------(928) TWrite Grad (927) [10,-1,1000,1000,-1] [14745,0,14745 -> > 29490MB], SPARK > --------GENERIC (lines 331-334) [recompile=true] > ----------(946) TRead Grad [10,-1,1000,1000,-1] [0,0,14745 -> 14745MB], SPARK > ----------(947) TRead lambda [10,-1,1000,1000,-1] [0,0,14745 -> 14745MB], > SPARK > ----------(944) TRead B [10,-1,1000,1000,-1] [0,0,14745 -> 14745MB], SPARK > ----------(949) b(*) (947,944) [10,-1,1000,1000,-1] [29490,0,14745 -> > 44235MB], SPARK > ----------(950) b(+) (946,949) [10,-1,1000,1000,-1] [29490,0,14745 -> > 44235MB], SPARK > ----------(951) TWrite Grad (950) [10,-1,1000,1000,-1] [14745,0,14745 -> > 29490MB], SPARK > ----------(953) b(^) (950) [10,-1,1000,1000,-1] [14745,0,14745 -> 29490MB], > SPARK > ----------(954) ua(+RC) (953) [0,0,-1,-1,-1] [14745,0,0 -> 14745MB], SPARK > ----------(955) u(sqrt) (954) [0,0,-1,-1,-1] [0,0,0 -> 0MB] > ----------(956) TWrite norm_Grad (955) [0,0,0,0,-1] [0,0,0 -> 0MB], CP > ----------(945) TRead obj_new [-1,-1,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------(957) TWrite obj (945) [-1,-1,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------(959) b(+) (945) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------(961) b(+) (959) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------(948) TRead snorm [0,0,0,0,-1] [0,0,0 -> 0MB], CP > ----------(962) b(+) (961,948) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------(964) b(+) (962) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------(965) b(+) (964,955) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ----------(966) u(print) (965) [-1,-1,-1,-1,-1] [0,0,0 -> 0MB] > ------GENERIC (lines 349-351) [recompile=false] > --------(1015) TRead iter [-1,-1,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(1019) b(+) (1015) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(1020) TWrite iter (1019) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(1017) TRead norm_Grad [0,0,0,0,-1] [0,0,0 -> 0MB], CP > --------(1012) TRead tol [0,0,0,0,-1] [0,0,0 -> 0MB], CP > --------(1010) TRead norm_Grad_initial [0,0,0,0,-1] [0,0,0 -> 0MB], CP > --------(1021) b(*) (1012,1010) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(1022) b(<) (1017,1021) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(1024) b(>) (1019) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(1025) b(|) (1022,1024) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(1011) TRead is_trust_boundary_reached [0,0,-1,-1,-1] [0,0,0 -> 0MB], > CP > --------(1027) b(=) (1011) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(1013) TRead actred [-1,-1,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(1028) u(abs) (1013) [-1,-1,-1,-1,-1] [0,0,0 -> 0MB] > --------(1016) TRead obj [-1,-1,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(1029) u(abs) (1016) [-1,-1,-1,-1,-1] [0,0,0 -> 0MB] > --------(1009) TRead obj_new [-1,-1,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(1030) u(abs) (1009) [-1,-1,-1,-1,-1] [0,0,0 -> 0MB] > --------(1031) b(+) (1029,1030) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(1033) b(*) (1031) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(1034) b(<) (1028,1033) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(1035) b(&) (1027,1034) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(1036) b(|) (1025,1035) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > --------(1037) TWrite converge (1036) [0,0,-1,-1,-1] [0,0,0 -> 0MB], CP > ------IF (lines 352-352) > --------GENERIC (lines 352-352) [recompile=false] > ----------(1040) u(print) [-1,-1,-1,-1,-1] [0,0,0 -> 0MB] > ------ELSE > --------GENERIC (lines 352-352) [recompile=false] > ----------(1042) u(print) [-1,-1,-1,-1,-1] [0,0,0 -> 0MB] > ----GENERIC (lines 359-359) [recompile=true] > ------(1062) TRead B [-1,-1,1000,1000,-1] [0,0,14745 -> 14745MB], SPARK > ------(1063) TWrite B_out (1062) [-1,-1,1000,1000,-1] [14745,0,14745 -> > 29490MB], SPARK > ----GENERIC (lines 361-361) [recompile=true] > ------(1066) TRead B_out [-1,-1,1000,1000,-1] [0,0,14745 -> 14745MB], SPARK > ------(1069) PWrite B_out (1066) [-1,-1,-1,-1,-1] [14745,0,14745 -> 29490MB], > SPARK > {code} > Runtime explain: > {code} > PROGRAM ( size CP/SP = 689/86 ) > --MAIN PROGRAM > ----GENERIC (lines 69-98) [recompile=true] > ------CP createvar pREADX /user/data-scientist/airline_filtered_x.csv false > MATRIX csv 120748239 9 -1 -1 -1 copy false , true 0.0 > ------CP createvar pREADY_vec /user/data-scientist/airline_filtered_y.csv > false MATRIX csv 120748239 1 -1 -1 -1 copy false , true 0.0 > ------CP print BEGIN MULTINOMIAL LOGISTIC REGRESSION > SCRIPT.SCALAR.STRING.true _Var24.SCALAR.STRING > ------CP print Reading X....SCALAR.STRING.true _Var25.SCALAR.STRING > ------CP print Reading Y....SCALAR.STRING.true _Var26.SCALAR.STRING > ------CP createvar _mVar27 scratch_space//_p31545_9.30.110.155//_t0/temp1 > true MATRIX binaryblock 120748239 9 1000 1000 -1 copy > ------SPARK csvrblk pREADX.MATRIX.DOUBLE _mVar27.MATRIX.DOUBLE 1000 1000 > false , true 0.0 > ------CP createvar _mVar28 scratch_space//_p31545_9.30.110.155//_t0/temp2 > true MATRIX binaryblock 120748239 1 1000 1000 -1 copy > ------SPARK csvrblk pREADY_vec.MATRIX.DOUBLE _mVar28.MATRIX.DOUBLE 1000 1000 > false , true 0.0 > ------CP assignvar > /user/data-scientist/airline_filtered_out.csv.SCALAR.STRING.true > fileB.SCALAR.STRING > ------CP assignvar .SCALAR.STRING.true fileLog.SCALAR.STRING > ------CP assignvar text.SCALAR.STRING.true fmtB.SCALAR.STRING > ------CP assignvar 1.SCALAR.INT.true intercept_status.SCALAR.INT > ------CP assignvar 0.0.SCALAR.DOUBLE.true regularization.SCALAR.DOUBLE > ------CP assignvar 100.SCALAR.INT.true maxiter.SCALAR.INT > ------CP assignvar 0.SCALAR.INT.true maxinneriter.SCALAR.INT > ------CP assignvar 1.0E-6.SCALAR.DOUBLE.true tol.SCALAR.DOUBLE > ------CP assignvar 1.0E-4.SCALAR.DOUBLE.true eta0.SCALAR.DOUBLE > ------CP assignvar 0.25.SCALAR.DOUBLE.true eta1.SCALAR.DOUBLE > ------CP assignvar 0.75.SCALAR.DOUBLE.true eta2.SCALAR.DOUBLE > ------CP assignvar 0.25.SCALAR.DOUBLE.true sigma1.SCALAR.DOUBLE > ------CP assignvar 0.5.SCALAR.DOUBLE.true sigma2.SCALAR.DOUBLE > ------CP assignvar 4.0.SCALAR.DOUBLE.true sigma3.SCALAR.DOUBLE > ------CP assignvar 0.1.SCALAR.DOUBLE.true psi.SCALAR.DOUBLE > ------CP assignvar 120748239.SCALAR.INT.true N.SCALAR.INT > ------CP assignvar 9.SCALAR.INT.true D.SCALAR.INT > ------CP rmvar _Var24 > ------CP rmvar _Var25 > ------CP rmvar _Var26 > ------CP cpvar _mVar27 X > ------CP cpvar _mVar28 Y_vec > ------CP rmvar _mVar27 > ------CP rmvar _mVar28 > ----GENERIC (lines 103-104) [recompile=true] > ------CP createvar _mVar29 scratch_space//_p31545_9.30.110.155//_t0/temp3 > true MATRIX binaryblock 120748239 1 1000 1000 120748239 copy > ------CP rand 120748239 1 1000 1000 1.0 1.0 1.0 -1 uniform 1.0 48 > _mVar29.MATRIX.DOUBLE > ------CP createvar _mVar30 scratch_space//_p31545_9.30.110.155//_t0/temp4 > true MATRIX binaryblock 120748239 10 1000 1000 -1 copy > ------SPARK mappend X.MATRIX.DOUBLE _mVar29.MATRIX.DOUBLE 9.SCALAR.INT.true > _mVar30.MATRIX.DOUBLE true > ------CP rmvar _mVar29 > ------CP createvar _mVar31 scratch_space//_p31545_9.30.110.155//_t0/temp5 > true MATRIX binaryblock 120748239 10 1000 1000 -1 copy > ------SPARK chkpoint _mVar30.MATRIX.DOUBLE _mVar31.MATRIX.DOUBLE > MEMORY_AND_DISK > ------CP rmvar _mVar30 > ------CP rmvar X > ------CP assignvar 10.SCALAR.INT.true D.SCALAR.INT > ------CP cpvar _mVar31 X > ------CP rmvar _mVar31 > ----GENERIC (lines 107-107) [recompile=false] > ------CP createvar _mVar32 scratch_space//_p31545_9.30.110.155//_t0/temp6 > true MATRIX binaryblock 10 1 1000 1000 -1 copy > ------CP rand 10 1 1000 1000 1.0 1.0 1.0 -1 uniform 1.0 48 > _mVar32.MATRIX.DOUBLE > ------CP cpvar _mVar32 scale_lambda > ------CP rmvar _mVar32 > ----GENERIC (lines 110-110) [recompile=false] > ------CP createvar _mVar33 scratch_space//_p31545_9.30.110.155//_t0/temp7 > true MATRIX binaryblock 10 1 1000 1000 -1 copy > ------CP leftIndex scale_lambda.MATRIX.DOUBLE 0.SCALAR.INT.true > D.SCALAR.INT.false D.SCALAR.INT.false 1.SCALAR.INT.true 1.SCALAR.INT.true > _mVar33.MATRIX.DOUBLE > ------CP rmvar scale_lambda > ------CP cpvar _mVar33 scale_lambda > ------CP rmvar _mVar33 > ----GENERIC (lines 124-126) [recompile=true] > ------CP createvar _mVar34 scratch_space//_p31545_9.30.110.155//_t0/temp8 > true MATRIX binaryblock 10 1 1000 1000 -1 copy > ------CP rand 10 1 1000 1000 1.0 1.0 1.0 -1 uniform 1.0 48 > _mVar34.MATRIX.DOUBLE > ------CP createvar _mVar35 scratch_space//_p31545_9.30.110.155//_t0/temp9 > true MATRIX binaryblock 10 1 1000 1000 0 copy > ------CP rand 10 1 1000 1000 0.0 0.0 1.0 -1 uniform 1.0 48 > _mVar35.MATRIX.DOUBLE > ------CP createvar _mVar36 scratch_space//_p31545_9.30.110.155//_t0/temp10 > true MATRIX binaryblock -1 1 1000 1000 -1 copy > ------SPARK uarsqk+ X.MATRIX.DOUBLE _mVar36.MATRIX.DOUBLE NONE > ------CP cpvar _mVar34 scale_X > ------CP cpvar _mVar35 shift_X > ------CP cpvar _mVar36 rowSums_X_sq > ------CP rmvar _mVar34 > ------CP rmvar _mVar35 > ------CP rmvar _mVar36 > ----GENERIC (lines 142-142) [recompile=false] > ------CP uamax Y_vec.MATRIX.DOUBLE _Var37.SCALAR.DOUBLE 48 > ------CP assignvar _Var37.SCALAR.DOUBLE.false max_y.SCALAR.DOUBLE > ------CP rmvar _Var37 > ----IF (lines 143-147) > ------CP uamin Y_vec.MATRIX.DOUBLE _Var38.SCALAR.DOUBLE 48 > ------CP <= _Var38.SCALAR.DOUBLE.false 0.SCALAR.INT.true _Var39.SCALAR.BOOLEAN > ------CP rmvar _Var38 > ------CP rmvar _Var39 > ------GENERIC (lines 145-146) [recompile=false] > --------CP createvar _mVar40 scratch_space//_p31545_9.30.110.155//_t0/temp11 > true MATRIX binaryblock 120748239 1 1000 1000 -1 copy > --------CP - 0.SCALAR.INT.true Y_vec.MATRIX.DOUBLE _mVar40.MATRIX.DOUBLE > --------CP createvar _mVar41 scratch_space//_p31545_9.30.110.155//_t0/temp12 > true MATRIX binaryblock 120748239 1 1000 1000 -1 copy > --------CP <= Y_vec.MATRIX.DOUBLE 0.SCALAR.INT.true _mVar41.MATRIX.DOUBLE > --------CP + max_y.SCALAR.DOUBLE.false 1.SCALAR.INT.true _Var42.SCALAR.DOUBLE > --------CP createvar _mVar43 scratch_space//_p31545_9.30.110.155//_t0/temp13 > true MATRIX binaryblock 120748239 1 1000 1000 -1 copy > --------CP + _mVar40.MATRIX.DOUBLE max_y.SCALAR.DOUBLE.false > _mVar43.MATRIX.DOUBLE > --------CP rmvar _mVar40 > --------CP createvar _mVar44 scratch_space//_p31545_9.30.110.155//_t0/temp14 > true MATRIX binaryblock 120748239 1 1000 1000 -1 copy > --------CP + _mVar43.MATRIX.DOUBLE 1.SCALAR.INT.true _mVar44.MATRIX.DOUBLE > --------CP rmvar _mVar43 > --------CP createvar _mVar45 scratch_space//_p31545_9.30.110.155//_t0/temp15 > true MATRIX binaryblock 120748239 1 1000 1000 -1 copy > --------CP * _mVar44.MATRIX.DOUBLE _mVar41.MATRIX.DOUBLE _mVar45.MATRIX.DOUBLE > --------CP rmvar _mVar44 > --------CP rmvar _mVar41 > --------CP createvar _mVar46 scratch_space//_p31545_9.30.110.155//_t0/temp16 > true MATRIX binaryblock 120748239 1 1000 1000 -1 copy > --------CP + Y_vec.MATRIX.DOUBLE _mVar45.MATRIX.DOUBLE _mVar46.MATRIX.DOUBLE > --------CP rmvar _mVar45 > --------CP rmvar Y_vec > --------CP assignvar _Var42.SCALAR.DOUBLE.false max_y.SCALAR.DOUBLE > --------CP rmvar _Var42 > --------CP cpvar _mVar46 Y_vec > --------CP rmvar _mVar46 > ----GENERIC (lines 148-161) [recompile=true] > ------CP createvar _mVar47 scratch_space//_p31545_9.30.110.155//_t0/temp17 > true MATRIX binaryblock 120748239 1 1000 1000 -1 copy > ------CP seq 120748239 1 1000 1000 1 120748239 1 _mVar47.MATRIX.DOUBLE > ------CP sqrt D.SCALAR.INT.false _Var48.SCALAR.DOUBLE > ------CP createvar _mVar49 scratch_space//_p31545_9.30.110.155//_t0/temp18 > true MATRIX binaryblock 120748239 1 1000 1000 -1 copy > ------CP sqrt rowSums_X_sq.MATRIX.DOUBLE _mVar49.MATRIX.DOUBLE > ------CP createvar _mVar50 scratch_space//_p31545_9.30.110.155//_t0/temp19 > true MATRIX binaryblock 10 120748239 1000 1000 -1 copy > ------SPARK r' X.MATRIX.DOUBLE _mVar50.MATRIX.DOUBLE > ------CP createvar _mVar51 scratch_space//_p31545_9.30.110.155//_t0/temp20 > true MATRIX binarycell 120748239 -1 -1 -1 -1 copy > ------SPARK ctable _mVar47.MATRIX.DOUBLE Y_vec.MATRIX.DOUBLE > 1.0.SCALAR.DOUBLE.true 120748239.true max_y.false _mVar51.MATRIX.DOUBLE false > ------CP rmvar _mVar47 > ------CP * 0.5.SCALAR.DOUBLE.true _Var48.SCALAR.DOUBLE.false > _Var52.SCALAR.DOUBLE > ------CP rmvar _Var48 > ------CP uamax _mVar49.MATRIX.DOUBLE _Var53.SCALAR.DOUBLE 48 > ------CP rmvar _mVar49 > ------CP createvar _mVar54 scratch_space//_p31545_9.30.110.155//_t0/temp21 > true MATRIX binaryblock 120748239 -1 1000 1000 -1 copy > ------SPARK rblk _mVar51.MATRIX.DOUBLE _mVar54.MATRIX.DOUBLE 1000 1000 true > ------CP rmvar _mVar51 > ------CP / _Var52.SCALAR.DOUBLE.false _Var53.SCALAR.DOUBLE.false > _Var55.SCALAR.DOUBLE > ------CP rmvar _Var52 > ------CP rmvar _Var53 > ------CP ncol _mVar54.MATRIX.DOUBLE.false _Var56.SCALAR.INT > ------CP - _Var56.SCALAR.INT.false 1.SCALAR.INT.true _Var57.SCALAR.INT > ------CP rmvar _Var56 > ------CP createvar _mVar58 scratch_space//_p31545_9.30.110.155//_t0/temp22 > true MATRIX binaryblock 1 -1 1000 1000 -1 copy > ------SPARK rand 1 ¶_Var57¶ 1000 1000 1.0 1.0 1.0 -1 > scratch_space/_p31545_9.30.110.155//_t0/ uniform 1.0 _mVar58.MATRIX.DOUBLE > ------CP createvar _mVar59 scratch_space//_p31545_9.30.110.155//_t0/temp23 > true MATRIX binaryblock -1 -1 1000 1000 0 copy > ------SPARK rand ¶D¶ ¶_Var57¶ 1000 1000 0.0 0.0 1.0 -1 > scratch_space/_p31545_9.30.110.155//_t0/ uniform 1.0 _mVar59.MATRIX.DOUBLE > ------CP + _Var57.SCALAR.INT.false 1.SCALAR.INT.true _Var60.SCALAR.INT > ------CP createvar _mVar61 scratch_space//_p31545_9.30.110.155//_t0/temp24 > true MATRIX binaryblock 120748239 -1 1000 1000 -1 copy > ------SPARK rangeReIndex _mVar54.MATRIX.DOUBLE 1.SCALAR.INT.true > 120748239.SCALAR.INT.true 1.SCALAR.INT.true _Var57.SCALAR.INT.false > _mVar61.MATRIX.DOUBLE MULTI_BLOCK > ------CP createvar _mVar62 scratch_space//_p31545_9.30.110.155//_t0/temp25 > true MATRIX binaryblock 10 -1 1000 1000 -1 copy > ------SPARK mapmm scale_lambda.MATRIX.DOUBLE _mVar58.MATRIX.DOUBLE > _mVar62.MATRIX.DOUBLE RIGHT true NONE > ------CP rmvar _mVar58 > ------CP createvar _mVar63 scratch_space//_p31545_9.30.110.155//_t0/temp26 > true MATRIX binaryblock 120748239 -1 1000 1000 -1 copy > ------SPARK rand 120748239 ¶_Var60¶ 1000 1000 1.0 1.0 1.0 -1 > scratch_space/_p31545_9.30.110.155//_t0/ uniform 1.0 _mVar63.MATRIX.DOUBLE > ------CP log _Var60.SCALAR.INT.false _Var64.SCALAR.DOUBLE > ------CP createvar _mVar65 scratch_space//_p31545_9.30.110.155//_t0/temp27 > true MATRIX binaryblock 10 -1 1000 1000 -1 copy > ------SPARK * _mVar62.MATRIX.DOUBLE 0.0.SCALAR.DOUBLE.true > _mVar65.MATRIX.DOUBLE > ------CP rmvar _mVar62 > ------CP createvar _mVar66 scratch_space//_p31545_9.30.110.155//_t0/temp28 > true MATRIX binaryblock 120748239 -1 1000 1000 -1 copy > ------SPARK / _mVar63.MATRIX.DOUBLE _Var60.SCALAR.INT.false > _mVar66.MATRIX.DOUBLE > ------CP rmvar _mVar63 > ------CP rmvar _Var60 > ------CP * 120748239.SCALAR.INT.true _Var64.SCALAR.DOUBLE.false > _Var67.SCALAR.DOUBLE > ------CP rmvar _Var64 > ------CP createvar _mVar68 scratch_space//_p31545_9.30.110.155//_t0/temp29 > true MATRIX binaryblock 120748239 -1 1000 1000 -1 copy > ------SPARK rangeReIndex _mVar66.MATRIX.DOUBLE 1.SCALAR.INT.true > 120748239.SCALAR.INT.true 1.SCALAR.INT.true _Var57.SCALAR.INT.false > _mVar68.MATRIX.DOUBLE MULTI_BLOCK > ------CP createvar _mVar69 scratch_space//_p31545_9.30.110.155//_t0/temp30 > true MATRIX binaryblock 120748239 -1 1000 1000 -1 copy > ------SPARK - _mVar68.MATRIX.DOUBLE _mVar61.MATRIX.DOUBLE > _mVar69.MATRIX.DOUBLE > ------CP rmvar _mVar68 > ------CP rmvar _mVar61 > ------CP createvar _mVar70 scratch_space//_p31545_9.30.110.155//_t0/temp31 > true MATRIX binaryblock 10 -1 1000 1000 -1 copy > ------SPARK cpmm _mVar50.MATRIX.DOUBLE _mVar69.MATRIX.DOUBLE > _mVar70.MATRIX.DOUBLE MULTI_BLOCK > ------CP rmvar _mVar50 > ------CP rmvar _mVar69 > ------CP assignvar _Var55.SCALAR.DOUBLE.false delta.SCALAR.DOUBLE > ------CP assignvar _Var57.SCALAR.INT.false K.SCALAR.INT > ------CP assignvar _Var67.SCALAR.DOUBLE.false obj.SCALAR.DOUBLE > ------CP rmvar _Var55 > ------CP cpvar _mVar54 Y > ------CP rmvar _Var57 > ------CP cpvar _mVar59 B > ------CP rmvar _Var67 > ------CP cpvar _mVar65 lambda > ------CP cpvar _mVar66 P > ------CP cpvar _mVar70 Grad > ------CP rmvar _mVar54 > ------CP rmvar _mVar59 > ------CP rmvar _mVar65 > ------CP rmvar _mVar66 > ------CP rmvar _mVar70 > ------CP rmvar regularization > ------CP rmvar scale_lambda > ------CP rmvar rowSums_X_sq > ------CP rmvar max_y > ------CP rmvar Y_vec > ----GENERIC (lines 165-167) [recompile=true] > ------CP createvar _mVar71 scratch_space//_p31545_9.30.110.155//_t0/temp32 > true MATRIX binaryblock 10 -1 1000 1000 -1 copy > ------SPARK ^2 Grad.MATRIX.DOUBLE 2.SCALAR.INT.true _mVar71.MATRIX.DOUBLE > ------CP createvar _mVar72 scratch_space//_p31545_9.30.110.155//_t0/temp33 > true MATRIX binaryblock 1 1 1000 1000 -1 copy > ------SPARK uak+ _mVar71.MATRIX.DOUBLE _mVar72.MATRIX.DOUBLE SINGLE_BLOCK > ------CP rmvar _mVar71 > ------CP castdts _mVar72.MATRIX.DOUBLE.false _Var73.SCALAR.DOUBLE > ------CP rmvar _mVar72 > ------CP sqrt _Var73.SCALAR.DOUBLE.false _Var74.SCALAR.DOUBLE > ------CP rmvar _Var73 > ------CP assignvar _Var74.SCALAR.DOUBLE.false norm_Grad.SCALAR.DOUBLE > ------CP assignvar _Var74.SCALAR.DOUBLE.false norm_Grad_initial.SCALAR.DOUBLE > ------CP rmvar _Var74 > ----GENERIC (lines 170-170) [recompile=false] > ------CP * D.SCALAR.INT.false K.SCALAR.INT.false _Var75.SCALAR.INT > ------CP assignvar _Var75.SCALAR.INT.false maxinneriter.SCALAR.INT > ------CP rmvar _Var75 > ----GENERIC (lines 172-177) [recompile=false] > ------CP < norm_Grad.SCALAR.DOUBLE.false tol.SCALAR.DOUBLE.false > _Var76.SCALAR.BOOLEAN > ------CP + -- Initially: Objective = .SCALAR.STRING.true > obj.SCALAR.DOUBLE.false _Var77.SCALAR.STRING > ------CP || _Var76.SCALAR.BOOLEAN.false false.SCALAR.BOOLEAN.true > _Var78.SCALAR.BOOLEAN > ------CP rmvar _Var76 > ------CP + _Var77.SCALAR.STRING.false , Gradient Norm = .SCALAR.STRING.true > _Var79.SCALAR.STRING > ------CP rmvar _Var77 > ------CP + _Var79.SCALAR.STRING.false norm_Grad.SCALAR.DOUBLE.false > _Var80.SCALAR.STRING > ------CP rmvar _Var79 > ------CP + _Var80.SCALAR.STRING.false , Trust Delta = .SCALAR.STRING.true > _Var81.SCALAR.STRING > ------CP rmvar _Var80 > ------CP + _Var81.SCALAR.STRING.false delta.SCALAR.DOUBLE.false > _Var82.SCALAR.STRING > ------CP rmvar _Var81 > ------CP print _Var82.SCALAR.STRING.false _Var83.SCALAR.STRING > ------CP rmvar _Var82 > ------CP assignvar 1.SCALAR.INT.true iter.SCALAR.INT > ------CP assignvar _Var78.SCALAR.BOOLEAN.false converge.SCALAR.BOOLEAN > ------CP rmvar _Var78 > ------CP rmvar _Var83 > ----GENERIC (lines 184-184) [recompile=false] > ------CP assignvar .SCALAR.STRING.true log_str.SCALAR.STRING > ----GENERIC (lines 187-353) [recompile=true] > ------CP createvar _mVar84 scratch_space//_p31545_9.30.110.155//_t0/temp34 > true MATRIX binaryblock 10 -1 1000 1000 -1 copy > ------SPARK chkpoint lambda.MATRIX.DOUBLE _mVar84.MATRIX.DOUBLE > MEMORY_AND_DISK > ------CP createvar _mVar85 scratch_space//_p31545_9.30.110.155//_t0/temp35 > true MATRIX binaryblock 120748239 10 1000 1000 -1 copy > ------SPARK chkpoint X.MATRIX.DOUBLE _mVar85.MATRIX.DOUBLE MEMORY_AND_DISK > ------CP createvar _mVar86 scratch_space//_p31545_9.30.110.155//_t0/temp36 > true MATRIX binaryblock 120748239 -1 1000 1000 -1 copy > ------SPARK chkpoint Y.MATRIX.DOUBLE _mVar86.MATRIX.DOUBLE MEMORY_AND_DISK > ------CP rmvar lambda > ------CP rmvar X > ------CP rmvar Y > ------CP cpvar _mVar84 lambda > ------CP cpvar _mVar85 X > ------CP cpvar _mVar86 Y > ------CP rmvar _mVar84 > ------CP rmvar _mVar85 > ------CP rmvar _mVar86 > ----WHILE (lines 187-353) [in-place=[B]] > ------CP ! converge.SCALAR.BOOLEAN.false _Var87.SCALAR.BOOLEAN > ------CP rmvar _Var87 > ------GENERIC (lines 190-197) [recompile=true] > --------CP createvar _mVar88 scratch_space//_p31545_9.30.110.155//_t0/temp37 > true MATRIX binaryblock -1 -1 1000 1000 0 copy > --------SPARK rand ¶D¶ ¶K¶ 1000 1000 0.0 0.0 1.0 -1 > scratch_space/_p31545_9.30.110.155//_t0/ uniform 1.0 _mVar88.MATRIX.DOUBLE > --------CP createvar _mVar89 scratch_space//_p31545_9.30.110.155//_t0/temp38 > true MATRIX binaryblock 10 -1 1000 1000 -1 copy > --------SPARK - 0.SCALAR.INT.true Grad.MATRIX.DOUBLE _mVar89.MATRIX.DOUBLE > --------CP ^ delta.SCALAR.DOUBLE.false 2.SCALAR.INT.true _Var90.SCALAR.DOUBLE > --------CP * 0.1.SCALAR.DOUBLE.true norm_Grad.SCALAR.DOUBLE.false > _Var91.SCALAR.DOUBLE > --------CP createvar _mVar92 scratch_space//_p31545_9.30.110.155//_t0/temp39 > true MATRIX binaryblock 10 -1 1000 1000 -1 copy > --------SPARK ^2 _mVar89.MATRIX.DOUBLE 2.SCALAR.INT.true _mVar92.MATRIX.DOUBLE > --------CP createvar _mVar93 scratch_space//_p31545_9.30.110.155//_t0/temp40 > true MATRIX binaryblock 1 1 1000 1000 -1 copy > --------SPARK uak+ _mVar92.MATRIX.DOUBLE _mVar93.MATRIX.DOUBLE SINGLE_BLOCK > --------CP rmvar _mVar92 > --------CP castdts _mVar93.MATRIX.DOUBLE.false _Var94.SCALAR.DOUBLE > --------CP rmvar _mVar93 > --------CP sqrt _Var94.SCALAR.DOUBLE.false _Var95.SCALAR.DOUBLE > --------CP <= _Var95.SCALAR.DOUBLE.false _Var91.SCALAR.DOUBLE.false > _Var96.SCALAR.BOOLEAN > --------CP rmvar _Var95 > --------CP rmvar _Var91 > --------CP assignvar 1.SCALAR.INT.true inneriter.SCALAR.INT > --------CP assignvar 0.SCALAR.INT.true is_trust_boundary_reached.SCALAR.INT > --------CP assignvar _Var90.SCALAR.DOUBLE.false delta2.SCALAR.DOUBLE > --------CP assignvar _Var94.SCALAR.DOUBLE.false norm_R2.SCALAR.DOUBLE > --------CP assignvar _Var96.SCALAR.BOOLEAN.false innerconverge.SCALAR.BOOLEAN > --------CP rmvar _Var90 > --------CP cpvar _mVar88 S > --------CP cpvar _mVar89 R > --------CP cpvar _mVar89 V > --------CP rmvar _Var94 > --------CP rmvar _Var96 > --------CP rmvar _mVar88 > --------CP rmvar _mVar89 > ------GENERIC (lines 199-241) [recompile=true] > --------CP createvar _mVar97 scratch_space//_p31545_9.30.110.155//_t0/temp41 > true MATRIX binaryblock 120748239 -1 1000 1000 -1 copy > --------SPARK chkpoint P.MATRIX.DOUBLE _mVar97.MATRIX.DOUBLE MEMORY_AND_DISK > --------CP createvar _mVar98 scratch_space//_p31545_9.30.110.155//_t0/temp42 > true MATRIX binaryblock 10 -1 1000 1000 -1 copy > --------SPARK chkpoint lambda.MATRIX.DOUBLE _mVar98.MATRIX.DOUBLE > MEMORY_AND_DISK > --------CP createvar _mVar99 scratch_space//_p31545_9.30.110.155//_t0/temp43 > true MATRIX binaryblock 120748239 10 1000 1000 -1 copy > --------SPARK chkpoint X.MATRIX.DOUBLE _mVar99.MATRIX.DOUBLE MEMORY_AND_DISK > --------CP rmvar P > --------CP rmvar lambda > --------CP rmvar X > --------CP cpvar _mVar97 P > --------CP cpvar _mVar98 lambda > --------CP cpvar _mVar99 X > --------CP rmvar _mVar97 > --------CP rmvar _mVar98 > --------CP rmvar _mVar99 > ------WHILE (lines 199-241) > --------CP ! innerconverge.SCALAR.BOOLEAN.false _Var100.SCALAR.BOOLEAN > --------CP rmvar _Var100 > --------GENERIC (lines 205-205) [recompile=true] > ----------CP cpvar V ssX_V > --------GENERIC (lines 207-208) [recompile=true] > ----------CP createvar _mVar101 > scratch_space//_p31545_9.30.110.155//_t0/temp44 true MATRIX binaryblock 10 > 120748239 1000 1000 -1 copy > ----------SPARK r' X.MATRIX.DOUBLE _mVar101.MATRIX.DOUBLE > ----------CP createvar _mVar102 > scratch_space//_p31545_9.30.110.155//_t0/temp45 true MATRIX binaryblock > 120748239 -1 1000 1000 -1 copy > ----------SPARK rangeReIndex P.MATRIX.DOUBLE 1.SCALAR.INT.true > 120748239.SCALAR.INT.true 1.SCALAR.INT.true K.SCALAR.INT.false > _mVar102.MATRIX.DOUBLE MULTI_BLOCK > ----------CP createvar _mVar103 > scratch_space//_p31545_9.30.110.155//_t0/temp46 true MATRIX binaryblock > 120748239 -1 1000 1000 -1 copy > ----------SPARK cpmm X.MATRIX.DOUBLE ssX_V.MATRIX.DOUBLE > _mVar103.MATRIX.DOUBLE MULTI_BLOCK > ----------CP createvar _mVar104 > scratch_space//_p31545_9.30.110.155//_t0/temp47 true MATRIX binaryblock > 120748239 -1 1000 1000 -1 copy > ----------SPARK * _mVar102.MATRIX.DOUBLE _mVar103.MATRIX.DOUBLE > _mVar104.MATRIX.DOUBLE > ----------CP rmvar _mVar103 > ----------CP createvar _mVar105 > scratch_space//_p31545_9.30.110.155//_t0/temp48 true MATRIX binaryblock > 120748239 1 1000 1000 -1 copy > ----------SPARK uark+ _mVar104.MATRIX.DOUBLE _mVar105.MATRIX.DOUBLE > MULTI_BLOCK > ----------CP createvar _mVar106 > scratch_space//_p31545_9.30.110.155//_t0/temp49 true MATRIX binaryblock > 120748239 -1 1000 1000 -1 copy > ----------SPARK * _mVar102.MATRIX.DOUBLE _mVar105.MATRIX.DOUBLE > _mVar106.MATRIX.DOUBLE > ----------CP rmvar _mVar102 > ----------CP rmvar _mVar105 > ----------CP createvar _mVar107 > scratch_space//_p31545_9.30.110.155//_t0/temp50 true MATRIX binaryblock > 120748239 -1 1000 1000 -1 copy > ----------SPARK - _mVar104.MATRIX.DOUBLE _mVar106.MATRIX.DOUBLE > _mVar107.MATRIX.DOUBLE > ----------CP rmvar _mVar104 > ----------CP rmvar _mVar106 > ----------CP createvar _mVar108 > scratch_space//_p31545_9.30.110.155//_t0/temp51 true MATRIX binaryblock 10 -1 > 1000 1000 -1 copy > ----------SPARK cpmm _mVar101.MATRIX.DOUBLE _mVar107.MATRIX.DOUBLE > _mVar108.MATRIX.DOUBLE MULTI_BLOCK > ----------CP rmvar _mVar101 > ----------CP rmvar _mVar107 > ----------CP cpvar _mVar108 HV > ----------CP rmvar _mVar108 > ----------CP rmvar ssX_V > --------GENERIC (lines 212-215) [recompile=true] > ----------CP createvar _mVar109 > scratch_space//_p31545_9.30.110.155//_t0/temp52 true MATRIX binaryblock 10 -1 > 1000 1000 -1 copy > ----------SPARK * lambda.MATRIX.DOUBLE V.MATRIX.DOUBLE _mVar109.MATRIX.DOUBLE > ----------CP createvar _mVar110 > scratch_space//_p31545_9.30.110.155//_t0/temp53 true MATRIX binaryblock 10 -1 > 1000 1000 -1 copy > ----------SPARK + HV.MATRIX.DOUBLE _mVar109.MATRIX.DOUBLE > _mVar110.MATRIX.DOUBLE > ----------CP rmvar _mVar109 > ----------CP createvar _mVar111 > scratch_space//_p31545_9.30.110.155//_t0/temp54 true MATRIX binaryblock 10 -1 > 1000 1000 -1 copy > ----------SPARK * V.MATRIX.DOUBLE _mVar110.MATRIX.DOUBLE > _mVar111.MATRIX.DOUBLE > ----------CP createvar _mVar112 > scratch_space//_p31545_9.30.110.155//_t0/temp55 true MATRIX binaryblock 1 1 > 1000 1000 -1 copy > ----------SPARK uak+ _mVar111.MATRIX.DOUBLE _mVar112.MATRIX.DOUBLE > SINGLE_BLOCK > ----------CP rmvar _mVar111 > ----------CP castdts _mVar112.MATRIX.DOUBLE.false _Var113.SCALAR.DOUBLE > ----------CP rmvar _mVar112 > ----------CP / norm_R2.SCALAR.DOUBLE.false _Var113.SCALAR.DOUBLE.false > _Var114.SCALAR.DOUBLE > ----------CP rmvar _Var113 > ----------CP createvar _mVar115 > scratch_space//_p31545_9.30.110.155//_t0/temp56 true MATRIX binaryblock -1 -1 > 1000 1000 -1 copy > ----------SPARK +* S.MATRIX.DOUBLE _Var114.SCALAR.DOUBLE.false > V.MATRIX.DOUBLE _mVar115.MATRIX.DOUBLE > ----------CP createvar _mVar116 > scratch_space//_p31545_9.30.110.155//_t0/temp57 true MATRIX binaryblock 10 -1 > 1000 1000 -1 copy > ----------SPARK ^2 _mVar115.MATRIX.DOUBLE 2.SCALAR.INT.true > _mVar116.MATRIX.DOUBLE > ----------CP createvar _mVar117 > scratch_space//_p31545_9.30.110.155//_t0/temp58 true MATRIX binaryblock 1 1 > 1000 1000 -1 copy > ----------SPARK uak+ _mVar116.MATRIX.DOUBLE _mVar117.MATRIX.DOUBLE > SINGLE_BLOCK > ----------CP rmvar _mVar116 > ----------CP castdts _mVar117.MATRIX.DOUBLE.false _Var118.SCALAR.DOUBLE > ----------CP rmvar _mVar117 > ----------CP rmvar HV > ----------CP assignvar _Var114.SCALAR.DOUBLE.false alpha.SCALAR.DOUBLE > ----------CP assignvar _Var118.SCALAR.DOUBLE.false norm_Snew2.SCALAR.DOUBLE > ----------CP cpvar _mVar110 HV > ----------CP rmvar _Var114 > ----------CP cpvar _mVar115 Snew > ----------CP rmvar _Var118 > ----------CP rmvar _mVar110 > ----------CP rmvar _mVar115 > --------IF (lines 216-238) > ----------CP <= norm_Snew2.SCALAR.DOUBLE.false delta2.SCALAR.DOUBLE.false > _Var119.SCALAR.BOOLEAN > ----------CP rmvar _Var119 > ----------GENERIC (lines 218-223) [recompile=true] > ------------CP createvar _mVar120 > scratch_space//_p31545_9.30.110.155//_t0/temp59 true MATRIX binaryblock 10 -1 > 1000 1000 -1 copy > ------------SPARK -* R.MATRIX.DOUBLE alpha.SCALAR.DOUBLE.false > HV.MATRIX.DOUBLE _mVar120.MATRIX.DOUBLE > ------------CP * 0.1.SCALAR.DOUBLE.true norm_Grad.SCALAR.DOUBLE.false > _Var121.SCALAR.DOUBLE > ------------CP createvar _mVar122 > scratch_space//_p31545_9.30.110.155//_t0/temp60 true MATRIX binaryblock 10 -1 > 1000 1000 -1 copy > ------------SPARK ^2 _mVar120.MATRIX.DOUBLE 2.SCALAR.INT.true > _mVar122.MATRIX.DOUBLE > ------------CP createvar _mVar123 > scratch_space//_p31545_9.30.110.155//_t0/temp61 true MATRIX binaryblock 1 1 > 1000 1000 -1 copy > ------------SPARK uak+ _mVar122.MATRIX.DOUBLE _mVar123.MATRIX.DOUBLE > SINGLE_BLOCK > ------------CP rmvar _mVar122 > ------------CP castdts _mVar123.MATRIX.DOUBLE.false _Var124.SCALAR.DOUBLE > ------------CP rmvar _mVar123 > ------------CP / _Var124.SCALAR.DOUBLE.false norm_R2.SCALAR.DOUBLE.false > _Var125.SCALAR.DOUBLE > ------------CP sqrt _Var124.SCALAR.DOUBLE.false _Var126.SCALAR.DOUBLE > ------------CP createvar _mVar127 > scratch_space//_p31545_9.30.110.155//_t0/temp62 true MATRIX binaryblock 10 -1 > 1000 1000 -1 copy > ------------SPARK +* _mVar120.MATRIX.DOUBLE _Var125.SCALAR.DOUBLE.false > V.MATRIX.DOUBLE _mVar127.MATRIX.DOUBLE > ------------CP rmvar _Var125 > ------------CP <= _Var126.SCALAR.DOUBLE.false _Var121.SCALAR.DOUBLE.false > _Var128.SCALAR.BOOLEAN > ------------CP rmvar _Var126 > ------------CP rmvar _Var121 > ------------CP rmvar R > ------------CP rmvar V > ------------CP assignvar _Var124.SCALAR.DOUBLE.false norm_R2.SCALAR.DOUBLE > ------------CP assignvar _Var128.SCALAR.BOOLEAN.false > innerconverge.SCALAR.BOOLEAN > ------------CP cpvar Snew S > ------------CP cpvar _mVar120 R > ------------CP rmvar _Var124 > ------------CP rmvar _Var128 > ------------CP cpvar _mVar127 V > ------------CP rmvar _mVar120 > ------------CP rmvar _mVar127 > ------------CP rmvar Snew > ------------CP rmvar HV > ------------CP rmvar alpha > --------ELSE > ----------GENERIC (lines 225-229) [recompile=true] > ------------CP createvar _mVar129 > scratch_space//_p31545_9.30.110.155//_t0/temp63 true MATRIX binaryblock 10 -1 > 1000 1000 -1 copy > ------------SPARK * S.MATRIX.DOUBLE V.MATRIX.DOUBLE _mVar129.MATRIX.DOUBLE > ------------CP createvar _mVar130 > scratch_space//_p31545_9.30.110.155//_t0/temp64 true MATRIX binaryblock 10 -1 > 1000 1000 -1 copy > ------------SPARK ^2 V.MATRIX.DOUBLE 2.SCALAR.INT.true _mVar130.MATRIX.DOUBLE > ------------CP createvar _mVar131 > scratch_space//_p31545_9.30.110.155//_t0/temp65 true MATRIX binaryblock -1 -1 > 1000 1000 -1 copy > ------------SPARK ^2 S.MATRIX.DOUBLE 2.SCALAR.INT.true _mVar131.MATRIX.DOUBLE > ------------CP createvar _mVar132 > scratch_space//_p31545_9.30.110.155//_t0/temp66 true MATRIX binaryblock 1 1 > 1000 1000 -1 copy > ------------SPARK uak+ _mVar129.MATRIX.DOUBLE _mVar132.MATRIX.DOUBLE > SINGLE_BLOCK > ------------CP rmvar _mVar129 > ------------CP createvar _mVar133 > scratch_space//_p31545_9.30.110.155//_t0/temp67 true MATRIX binaryblock 1 1 > 1000 1000 -1 copy > ------------SPARK uak+ _mVar130.MATRIX.DOUBLE _mVar133.MATRIX.DOUBLE > SINGLE_BLOCK > ------------CP rmvar _mVar130 > ------------CP createvar _mVar134 > scratch_space//_p31545_9.30.110.155//_t0/temp68 true MATRIX binaryblock 1 1 > 1000 1000 -1 copy > ------------SPARK uak+ _mVar131.MATRIX.DOUBLE _mVar134.MATRIX.DOUBLE > SINGLE_BLOCK > ------------CP rmvar _mVar131 > ------------CP castdts _mVar132.MATRIX.DOUBLE.false _Var135.SCALAR.DOUBLE > ------------CP rmvar _mVar132 > ------------CP castdts _mVar133.MATRIX.DOUBLE.false _Var136.SCALAR.DOUBLE > ------------CP rmvar _mVar133 > ------------CP castdts _mVar134.MATRIX.DOUBLE.false _Var137.SCALAR.DOUBLE > ------------CP rmvar _mVar134 > ------------CP ^ _Var135.SCALAR.DOUBLE.false 2.SCALAR.INT.true > _Var138.SCALAR.DOUBLE > ------------CP - delta2.SCALAR.DOUBLE.false _Var137.SCALAR.DOUBLE.false > _Var139.SCALAR.DOUBLE > ------------CP * _Var136.SCALAR.DOUBLE.false _Var139.SCALAR.DOUBLE.false > _Var140.SCALAR.DOUBLE > ------------CP rmvar _Var139 > ------------CP + _Var138.SCALAR.DOUBLE.false _Var140.SCALAR.DOUBLE.false > _Var141.SCALAR.DOUBLE > ------------CP rmvar _Var138 > ------------CP rmvar _Var140 > ------------CP sqrt _Var141.SCALAR.DOUBLE.false _Var142.SCALAR.DOUBLE > ------------CP rmvar _Var141 > ------------CP assignvar 1.SCALAR.INT.true > is_trust_boundary_reached.SCALAR.INT > ------------CP assignvar _Var135.SCALAR.DOUBLE.false sv.SCALAR.DOUBLE > ------------CP assignvar _Var136.SCALAR.DOUBLE.false v2.SCALAR.DOUBLE > ------------CP assignvar _Var137.SCALAR.DOUBLE.false s2.SCALAR.DOUBLE > ------------CP assignvar _Var142.SCALAR.DOUBLE.false rad.SCALAR.DOUBLE > ------------CP rmvar _Var135 > ------------CP rmvar _Var136 > ------------CP rmvar _Var137 > ------------CP rmvar _Var142 > ----------IF (lines 230-234) > ------------CP >= sv.SCALAR.DOUBLE.false 0.SCALAR.INT.true > _Var143.SCALAR.BOOLEAN > ------------CP rmvar _Var143 > ------------GENERIC (lines 231-231) [recompile=false] > --------------CP - delta2.SCALAR.DOUBLE.false s2.SCALAR.DOUBLE.false > _Var144.SCALAR.DOUBLE > --------------CP + sv.SCALAR.DOUBLE.false rad.SCALAR.DOUBLE.false > _Var145.SCALAR.DOUBLE > --------------CP / _Var144.SCALAR.DOUBLE.false _Var145.SCALAR.DOUBLE.false > _Var146.SCALAR.DOUBLE > --------------CP rmvar _Var144 > --------------CP rmvar _Var145 > --------------CP assignvar _Var146.SCALAR.DOUBLE.false alpha.SCALAR.DOUBLE > --------------CP rmvar _Var146 > --------------CP rmvar rad > --------------CP rmvar s2 > --------------CP rmvar sv > ----------ELSE > ------------GENERIC (lines 233-233) [recompile=false] > --------------CP - rad.SCALAR.DOUBLE.false sv.SCALAR.DOUBLE.false > _Var147.SCALAR.DOUBLE > --------------CP / _Var147.SCALAR.DOUBLE.false v2.SCALAR.DOUBLE.false > _Var148.SCALAR.DOUBLE > --------------CP rmvar _Var147 > --------------CP assignvar _Var148.SCALAR.DOUBLE.false alpha.SCALAR.DOUBLE > --------------CP rmvar _Var148 > --------------CP rmvar rad > --------------CP rmvar sv > --------------CP rmvar v2 > ----------GENERIC (lines 235-237) [recompile=true] > ------------CP createvar _mVar149 > scratch_space//_p31545_9.30.110.155//_t0/temp69 true MATRIX binaryblock -1 -1 > 1000 1000 -1 copy > ------------SPARK +* S.MATRIX.DOUBLE alpha.SCALAR.DOUBLE.false > V.MATRIX.DOUBLE _mVar149.MATRIX.DOUBLE > ------------CP createvar _mVar150 > scratch_space//_p31545_9.30.110.155//_t0/temp70 true MATRIX binaryblock 10 -1 > 1000 1000 -1 copy > ------------SPARK -* R.MATRIX.DOUBLE alpha.SCALAR.DOUBLE.false > HV.MATRIX.DOUBLE _mVar150.MATRIX.DOUBLE > ------------CP rmvar R > ------------CP rmvar S > ------------CP assignvar true.SCALAR.BOOLEAN.true innerconverge.SCALAR.BOOLEAN > ------------CP cpvar _mVar149 S > ------------CP cpvar _mVar150 R > ------------CP rmvar _mVar149 > ------------CP rmvar _mVar150 > ------------CP rmvar HV > ------------CP rmvar alpha > --------GENERIC (lines 239-240) [recompile=false] > ----------CP + inneriter.SCALAR.INT.false 1.SCALAR.INT.true _Var151.SCALAR.INT > ----------CP > _Var151.SCALAR.INT.false maxinneriter.SCALAR.INT.false > _Var152.SCALAR.BOOLEAN > ----------CP || innerconverge.SCALAR.BOOLEAN.false > _Var152.SCALAR.BOOLEAN.false _Var153.SCALAR.BOOLEAN > ----------CP rmvar _Var152 > ----------CP assignvar _Var151.SCALAR.INT.false inneriter.SCALAR.INT > ----------CP assignvar _Var153.SCALAR.BOOLEAN.false > innerconverge.SCALAR.BOOLEAN > ----------CP rmvar _Var151 > ----------CP rmvar _Var153 > ------GENERIC (lines 246-248) [recompile=true] > --------CP createvar _mVar154 scratch_space//_p31545_9.30.110.155//_t0/temp71 > true MATRIX binaryblock 10 -1 1000 1000 -1 copy > --------SPARK * S.MATRIX.DOUBLE Grad.MATRIX.DOUBLE _mVar154.MATRIX.DOUBLE > --------CP createvar _mVar155 scratch_space//_p31545_9.30.110.155//_t0/temp72 > true MATRIX binaryblock 10 -1 1000 1000 -1 copy > --------SPARK * S.MATRIX.DOUBLE R.MATRIX.DOUBLE _mVar155.MATRIX.DOUBLE > --------CP createvar _mVar156 scratch_space//_p31545_9.30.110.155//_t0/temp73 > true MATRIX binaryblock 10 -1 1000 1000 -1 copy > --------SPARK + B.MATRIX.DOUBLE S.MATRIX.DOUBLE _mVar156.MATRIX.DOUBLE > --------CP createvar _mVar157 scratch_space//_p31545_9.30.110.155//_t0/temp74 > true MATRIX binaryblock 1 1 1000 1000 -1 copy > --------SPARK uak+ _mVar154.MATRIX.DOUBLE _mVar157.MATRIX.DOUBLE SINGLE_BLOCK > --------CP rmvar _mVar154 > --------CP createvar _mVar158 scratch_space//_p31545_9.30.110.155//_t0/temp75 > true MATRIX binaryblock 1 1 1000 1000 -1 copy > --------SPARK uak+ _mVar155.MATRIX.DOUBLE _mVar158.MATRIX.DOUBLE SINGLE_BLOCK > --------CP rmvar _mVar155 > --------CP castdts _mVar157.MATRIX.DOUBLE.false _Var159.SCALAR.DOUBLE > --------CP rmvar _mVar157 > --------CP castdts _mVar158.MATRIX.DOUBLE.false _Var160.SCALAR.DOUBLE > --------CP rmvar _mVar158 > --------CP - _Var159.SCALAR.DOUBLE.false _Var160.SCALAR.DOUBLE.false > _Var161.SCALAR.DOUBLE > --------CP rmvar _Var160 > --------CP * -0.5.SCALAR.DOUBLE.true _Var161.SCALAR.DOUBLE.false > _Var162.SCALAR.DOUBLE > --------CP rmvar _Var161 > --------CP assignvar _Var159.SCALAR.DOUBLE.false gs.SCALAR.DOUBLE > --------CP assignvar _Var162.SCALAR.DOUBLE.false qk.SCALAR.DOUBLE > --------CP cpvar _mVar156 B_new > --------CP rmvar _Var159 > --------CP rmvar _Var162 > --------CP rmvar _mVar156 > --------CP rmvar R > ------GENERIC (lines 253-253) [recompile=true] > --------CP cpvar B_new ssX_B_new > ------GENERIC (lines 256-256) [recompile=true] > --------CP createvar _mVar163 scratch_space//_p31545_9.30.110.155//_t0/temp76 > true MATRIX binaryblock 120748239 -1 1000 1000 -1 copy > --------SPARK cpmm X.MATRIX.DOUBLE ssX_B_new.MATRIX.DOUBLE > _mVar163.MATRIX.DOUBLE MULTI_BLOCK > --------CP createvar _mVar164 scratch_space//_p31545_9.30.110.155//_t0/temp77 > true MATRIX binaryblock 120748239 1 1000 1000 0 copy > --------CP rand 120748239 1 1000 1000 0.0 0.0 1.0 -1 uniform 1.0 48 > _mVar164.MATRIX.DOUBLE > --------CP ncol _mVar163.MATRIX.DOUBLE.false _Var165.SCALAR.INT > --------CP createvar _mVar166 scratch_space//_p31545_9.30.110.155//_t0/temp78 > true MATRIX binaryblock 120748239 -1 1000 1000 -1 copy > --------SPARK mappend _mVar163.MATRIX.DOUBLE _mVar164.MATRIX.DOUBLE > _Var165.SCALAR.INT.false _mVar166.MATRIX.DOUBLE true > --------CP rmvar _mVar163 > --------CP rmvar _mVar164 > --------CP rmvar _Var165 > --------CP cpvar _mVar166 LT > --------CP rmvar _mVar166 > --------CP rmvar ssX_B_new > ------GENERIC (lines 261-273) [recompile=true] > --------CP createvar _mVar167 scratch_space//_p31545_9.30.110.155//_t0/temp79 > true MATRIX binaryblock 120748239 1 1000 1000 -1 copy > --------SPARK uarmax LT.MATRIX.DOUBLE _mVar167.MATRIX.DOUBLE MULTI_BLOCK > --------CP createvar _mVar168 scratch_space//_p31545_9.30.110.155//_t0/temp80 > true MATRIX binaryblock 10 -1 1000 1000 -1 copy > --------SPARK ^2 B_new.MATRIX.DOUBLE 2.SCALAR.INT.true _mVar168.MATRIX.DOUBLE > --------CP createvar _mVar169 scratch_space//_p31545_9.30.110.155//_t0/temp81 > true MATRIX binaryblock 10 -1 1000 1000 -1 copy > --------SPARK ^2 S.MATRIX.DOUBLE 2.SCALAR.INT.true _mVar169.MATRIX.DOUBLE > --------CP createvar _mVar170 scratch_space//_p31545_9.30.110.155//_t0/temp82 > true MATRIX binaryblock 120748239 -1 1000 1000 -1 copy > --------SPARK - LT.MATRIX.DOUBLE _mVar167.MATRIX.DOUBLE _mVar170.MATRIX.DOUBLE > --------CP rmvar _mVar167 > --------CP createvar _mVar171 scratch_space//_p31545_9.30.110.155//_t0/temp83 > true MATRIX binaryblock 10 -1 1000 1000 -1 copy > --------SPARK * lambda.MATRIX.DOUBLE _mVar168.MATRIX.DOUBLE > _mVar171.MATRIX.DOUBLE > --------CP rmvar _mVar168 > --------CP createvar _mVar172 scratch_space//_p31545_9.30.110.155//_t0/temp84 > true MATRIX binaryblock 1 1 1000 1000 -1 copy > --------SPARK uak+ _mVar169.MATRIX.DOUBLE _mVar172.MATRIX.DOUBLE SINGLE_BLOCK > --------CP rmvar _mVar169 > --------CP createvar _mVar173 scratch_space//_p31545_9.30.110.155//_t0/temp85 > true MATRIX binaryblock 120748239 -1 1000 1000 -1 copy > --------SPARK exp _mVar170.MATRIX.DOUBLE _mVar173.MATRIX.DOUBLE > --------CP createvar _mVar174 scratch_space//_p31545_9.30.110.155//_t0/temp86 > true MATRIX binaryblock 120748239 -1 1000 1000 -1 copy > --------SPARK * Y.MATRIX.DOUBLE _mVar170.MATRIX.DOUBLE _mVar174.MATRIX.DOUBLE > --------CP rmvar _mVar170 > --------CP createvar _mVar175 scratch_space//_p31545_9.30.110.155//_t0/temp87 > true MATRIX binaryblock 1 1 1000 1000 -1 copy > --------SPARK uak+ _mVar171.MATRIX.DOUBLE _mVar175.MATRIX.DOUBLE SINGLE_BLOCK > --------CP rmvar _mVar171 > --------CP castdts _mVar172.MATRIX.DOUBLE.false _Var176.SCALAR.DOUBLE > --------CP rmvar _mVar172 > --------CP createvar _mVar177 scratch_space//_p31545_9.30.110.155//_t0/temp88 > true MATRIX binaryblock 120748239 1 1000 1000 -1 copy > --------SPARK uark+ _mVar173.MATRIX.DOUBLE _mVar177.MATRIX.DOUBLE MULTI_BLOCK > --------CP createvar _mVar178 scratch_space//_p31545_9.30.110.155//_t0/temp89 > true MATRIX binaryblock 1 1 1000 1000 -1 copy > --------SPARK uak+ _mVar174.MATRIX.DOUBLE _mVar178.MATRIX.DOUBLE SINGLE_BLOCK > --------CP rmvar _mVar174 > --------CP castdts _mVar175.MATRIX.DOUBLE.false _Var179.SCALAR.DOUBLE > --------CP rmvar _mVar175 > --------CP sqrt _Var176.SCALAR.DOUBLE.false _Var180.SCALAR.DOUBLE > --------CP rmvar _Var176 > --------CP createvar _mVar181 scratch_space//_p31545_9.30.110.155//_t0/temp90 > true MATRIX binaryblock 120748239 -1 1000 1000 -1 copy > --------SPARK / _mVar173.MATRIX.DOUBLE _mVar177.MATRIX.DOUBLE > _mVar181.MATRIX.DOUBLE > --------CP rmvar _mVar173 > --------CP castdts _mVar178.MATRIX.DOUBLE.false _Var182.SCALAR.DOUBLE > --------CP rmvar _mVar178 > --------CP createvar _mVar183 scratch_space//_p31545_9.30.110.155//_t0/temp91 > true MATRIX binaryblock 120748239 1 1000 1000 -1 copy > --------CP log _mVar177.MATRIX.DOUBLE _mVar183.MATRIX.DOUBLE > --------CP rmvar _mVar177 > --------CP * 0.5.SCALAR.DOUBLE.true _Var179.SCALAR.DOUBLE.false > _Var184.SCALAR.DOUBLE > --------CP rmvar _Var179 > --------CP * _Var182.SCALAR.DOUBLE.false -1.SCALAR.INT.true > _Var185.SCALAR.DOUBLE > --------CP rmvar _Var182 > --------CP uak+ _mVar183.MATRIX.DOUBLE _Var186.SCALAR.DOUBLE 48 > --------CP rmvar _mVar183 > --------CP + _Var185.SCALAR.DOUBLE.false _Var186.SCALAR.DOUBLE.false > _Var187.SCALAR.DOUBLE > --------CP rmvar _Var185 > --------CP rmvar _Var186 > --------CP + _Var187.SCALAR.DOUBLE.false _Var184.SCALAR.DOUBLE.false > _Var188.SCALAR.DOUBLE > --------CP rmvar _Var187 > --------CP rmvar _Var184 > --------CP - obj.SCALAR.DOUBLE.false _Var188.SCALAR.DOUBLE.false > _Var189.SCALAR.DOUBLE > --------CP / _Var189.SCALAR.DOUBLE.false qk.SCALAR.DOUBLE.false > _Var190.SCALAR.DOUBLE > --------CP > _Var190.SCALAR.DOUBLE.false 1.0E-4.SCALAR.DOUBLE.true > _Var191.SCALAR.BOOLEAN > --------CP assignvar _Var180.SCALAR.DOUBLE.false snorm.SCALAR.DOUBLE > --------CP assignvar _Var188.SCALAR.DOUBLE.false obj_new.SCALAR.DOUBLE > --------CP assignvar _Var189.SCALAR.DOUBLE.false actred.SCALAR.DOUBLE > --------CP assignvar _Var190.SCALAR.DOUBLE.false rho.SCALAR.DOUBLE > --------CP assignvar _Var191.SCALAR.BOOLEAN.false > is_rho_accepted.SCALAR.BOOLEAN > --------CP rmvar _Var180 > --------CP cpvar _mVar181 P_new > --------CP rmvar _Var188 > --------CP rmvar _Var189 > --------CP rmvar _Var190 > --------CP rmvar _Var191 > --------CP rmvar _mVar181 > --------CP rmvar LT > --------CP rmvar S > ------IF (lines 285-287) > --------CP == iter.SCALAR.INT.false 1.SCALAR.INT.true _Var192.SCALAR.BOOLEAN > --------CP rmvar _Var192 > --------GENERIC (lines 286-286) [recompile=false] > ----------CP min delta.SCALAR.DOUBLE.false snorm.SCALAR.DOUBLE.false > _Var193.SCALAR.DOUBLE > ----------CP assignvar _Var193.SCALAR.DOUBLE.false delta.SCALAR.DOUBLE > ----------CP rmvar _Var193 > ------GENERIC (lines 289-289) [recompile=false] > --------CP - obj_new.SCALAR.DOUBLE.false obj.SCALAR.DOUBLE.false > _Var194.SCALAR.DOUBLE > --------CP - _Var194.SCALAR.DOUBLE.false gs.SCALAR.DOUBLE.false > _Var195.SCALAR.DOUBLE > --------CP rmvar _Var194 > --------CP assignvar _Var195.SCALAR.DOUBLE.false alpha2.SCALAR.DOUBLE > --------CP rmvar _Var195 > ------IF (lines 290-295) > --------CP <= alpha2.SCALAR.DOUBLE.false 0.SCALAR.INT.true > _Var196.SCALAR.BOOLEAN > --------CP rmvar _Var196 > --------GENERIC (lines 291-291) [recompile=false] > ----------CP assignvar sigma3.SCALAR.DOUBLE.false alpha.SCALAR.DOUBLE > ------ELSE > --------GENERIC (lines 294-294) [recompile=false] > ----------CP * -0.5.SCALAR.DOUBLE.true gs.SCALAR.DOUBLE.false > _Var197.SCALAR.DOUBLE > ----------CP / _Var197.SCALAR.DOUBLE.false alpha2.SCALAR.DOUBLE.false > _Var198.SCALAR.DOUBLE > ----------CP rmvar _Var197 > ----------CP max sigma1.SCALAR.DOUBLE.false _Var198.SCALAR.DOUBLE.false > _Var199.SCALAR.DOUBLE > ----------CP rmvar _Var198 > ----------CP assignvar _Var199.SCALAR.DOUBLE.false alpha.SCALAR.DOUBLE > ----------CP rmvar _Var199 > ----------CP rmvar gs > ----------CP rmvar alpha2 > ------IF (lines 297-312) > --------CP < rho.SCALAR.DOUBLE.false 1.0E-4.SCALAR.DOUBLE.true > _Var200.SCALAR.BOOLEAN > --------CP rmvar _Var200 > --------GENERIC (lines 298-298) [recompile=false] > ----------CP max alpha.SCALAR.DOUBLE.false sigma1.SCALAR.DOUBLE.false > _Var201.SCALAR.DOUBLE > ----------CP * 0.5.SCALAR.DOUBLE.true delta.SCALAR.DOUBLE.false > _Var202.SCALAR.DOUBLE > ----------CP * _Var201.SCALAR.DOUBLE.false snorm.SCALAR.DOUBLE.false > _Var203.SCALAR.DOUBLE > ----------CP rmvar _Var201 > ----------CP min _Var203.SCALAR.DOUBLE.false _Var202.SCALAR.DOUBLE.false > _Var204.SCALAR.DOUBLE > ----------CP rmvar _Var203 > ----------CP rmvar _Var202 > ----------CP assignvar _Var204.SCALAR.DOUBLE.false delta.SCALAR.DOUBLE > ----------CP rmvar _Var204 > ----------CP rmvar alpha > ------ELSE > --------IF (lines 301-311) > ----------CP < rho.SCALAR.DOUBLE.false 0.25.SCALAR.DOUBLE.true > _Var205.SCALAR.BOOLEAN > ----------CP rmvar _Var205 > ----------GENERIC (lines 302-302) [recompile=false] > ------------CP * 0.25.SCALAR.DOUBLE.true delta.SCALAR.DOUBLE.false > _Var206.SCALAR.DOUBLE > ------------CP * alpha.SCALAR.DOUBLE.false snorm.SCALAR.DOUBLE.false > _Var207.SCALAR.DOUBLE > ------------CP * 0.5.SCALAR.DOUBLE.true delta.SCALAR.DOUBLE.false > _Var208.SCALAR.DOUBLE > ------------CP min _Var207.SCALAR.DOUBLE.false _Var208.SCALAR.DOUBLE.false > _Var209.SCALAR.DOUBLE > ------------CP rmvar _Var207 > ------------CP rmvar _Var208 > ------------CP max _Var206.SCALAR.DOUBLE.false _Var209.SCALAR.DOUBLE.false > _Var210.SCALAR.DOUBLE > ------------CP rmvar _Var206 > ------------CP rmvar _Var209 > ------------CP assignvar _Var210.SCALAR.DOUBLE.false delta.SCALAR.DOUBLE > ------------CP rmvar _Var210 > ------------CP rmvar alpha > --------ELSE > ----------IF (lines 305-310) > ------------CP < rho.SCALAR.DOUBLE.false 0.75.SCALAR.DOUBLE.true > _Var211.SCALAR.BOOLEAN > ------------CP rmvar _Var211 > ------------GENERIC (lines 306-306) [recompile=false] > --------------CP * 0.25.SCALAR.DOUBLE.true delta.SCALAR.DOUBLE.false > _Var212.SCALAR.DOUBLE > --------------CP * alpha.SCALAR.DOUBLE.false snorm.SCALAR.DOUBLE.false > _Var213.SCALAR.DOUBLE > --------------CP * 4.0.SCALAR.DOUBLE.true delta.SCALAR.DOUBLE.false > _Var214.SCALAR.DOUBLE > --------------CP min _Var213.SCALAR.DOUBLE.false _Var214.SCALAR.DOUBLE.false > _Var215.SCALAR.DOUBLE > --------------CP rmvar _Var213 > --------------CP rmvar _Var214 > --------------CP max _Var212.SCALAR.DOUBLE.false _Var215.SCALAR.DOUBLE.false > _Var216.SCALAR.DOUBLE > --------------CP rmvar _Var212 > --------------CP rmvar _Var215 > --------------CP assignvar _Var216.SCALAR.DOUBLE.false delta.SCALAR.DOUBLE > --------------CP rmvar _Var216 > --------------CP rmvar alpha > ----------ELSE > ------------GENERIC (lines 309-309) [recompile=false] > --------------CP * alpha.SCALAR.DOUBLE.false snorm.SCALAR.DOUBLE.false > _Var217.SCALAR.DOUBLE > --------------CP * 4.0.SCALAR.DOUBLE.true delta.SCALAR.DOUBLE.false > _Var218.SCALAR.DOUBLE > --------------CP min _Var217.SCALAR.DOUBLE.false _Var218.SCALAR.DOUBLE.false > _Var219.SCALAR.DOUBLE > --------------CP rmvar _Var217 > --------------CP rmvar _Var218 > --------------CP max delta.SCALAR.DOUBLE.false _Var219.SCALAR.DOUBLE.false > _Var220.SCALAR.DOUBLE > --------------CP rmvar _Var219 > --------------CP assignvar _Var220.SCALAR.DOUBLE.false delta.SCALAR.DOUBLE > --------------CP rmvar _Var220 > --------------CP rmvar alpha > ------IF (lines 314-319) > --------CP == is_trust_boundary_reached.SCALAR.INT.false 1.SCALAR.INT.true > _Var221.SCALAR.BOOLEAN > --------CP rmvar _Var221 > --------GENERIC (lines 316-316) [recompile=false] > ----------CP + -- Outer Iteration .SCALAR.STRING.true iter.SCALAR.INT.false > _Var222.SCALAR.STRING > ----------CP - inneriter.SCALAR.INT.false 1.SCALAR.INT.true _Var223.SCALAR.INT > ----------CP + _Var222.SCALAR.STRING.false : Had .SCALAR.STRING.true > _Var224.SCALAR.STRING > ----------CP rmvar _Var222 > ----------CP + _Var224.SCALAR.STRING.false _Var223.SCALAR.INT.false > _Var225.SCALAR.STRING > ----------CP rmvar _Var224 > ----------CP rmvar _Var223 > ----------CP + _Var225.SCALAR.STRING.false CG iterations, trust bound > REACHED.SCALAR.STRING.true _Var226.SCALAR.STRING > ----------CP rmvar _Var225 > ----------CP print _Var226.SCALAR.STRING.false _Var227.SCALAR.STRING > ----------CP rmvar _Var226 > ----------CP rmvar _Var227 > ----------CP rmvar inneriter > ------ELSE > --------GENERIC (lines 318-318) [recompile=false] > ----------CP + -- Outer Iteration .SCALAR.STRING.true iter.SCALAR.INT.false > _Var228.SCALAR.STRING > ----------CP - inneriter.SCALAR.INT.false 1.SCALAR.INT.true _Var229.SCALAR.INT > ----------CP + _Var228.SCALAR.STRING.false : Had .SCALAR.STRING.true > _Var230.SCALAR.STRING > ----------CP rmvar _Var228 > ----------CP + _Var230.SCALAR.STRING.false _Var229.SCALAR.INT.false > _Var231.SCALAR.STRING > ----------CP rmvar _Var230 > ----------CP rmvar _Var229 > ----------CP + _Var231.SCALAR.STRING.false CG iterations.SCALAR.STRING.true > _Var232.SCALAR.STRING > ----------CP rmvar _Var231 > ----------CP print _Var232.SCALAR.STRING.false _Var233.SCALAR.STRING > ----------CP rmvar _Var232 > ----------CP rmvar _Var233 > ----------CP rmvar inneriter > ------GENERIC (lines 320-321) [recompile=false] > --------CP + -- Obj.Reduction: Actual = .SCALAR.STRING.true > actred.SCALAR.DOUBLE.false _Var234.SCALAR.STRING > --------CP * 10000.0.SCALAR.DOUBLE.true rho.SCALAR.DOUBLE.false > _Var235.SCALAR.DOUBLE > --------CP + _Var234.SCALAR.STRING.false , Predicted = .SCALAR.STRING.true > _Var236.SCALAR.STRING > --------CP rmvar _Var234 > --------CP round _Var235.SCALAR.DOUBLE.false _Var237.SCALAR.DOUBLE > --------CP rmvar _Var235 > --------CP + _Var236.SCALAR.STRING.false qk.SCALAR.DOUBLE.false > _Var238.SCALAR.STRING > --------CP rmvar _Var236 > --------CP / _Var237.SCALAR.DOUBLE.false 10000.0.SCALAR.DOUBLE.true > _Var239.SCALAR.DOUBLE > --------CP rmvar _Var237 > --------CP + _Var238.SCALAR.STRING.false (A/P: .SCALAR.STRING.true > _Var240.SCALAR.STRING > --------CP rmvar _Var238 > --------CP + _Var240.SCALAR.STRING.false _Var239.SCALAR.DOUBLE.false > _Var241.SCALAR.STRING > --------CP rmvar _Var240 > --------CP rmvar _Var239 > --------CP + _Var241.SCALAR.STRING.false ), Trust Delta = > .SCALAR.STRING.true _Var242.SCALAR.STRING > --------CP rmvar _Var241 > --------CP + _Var242.SCALAR.STRING.false delta.SCALAR.DOUBLE.false > _Var243.SCALAR.STRING > --------CP rmvar _Var242 > --------CP print _Var243.SCALAR.STRING.false _Var244.SCALAR.STRING > --------CP rmvar _Var243 > --------CP rmvar _Var244 > --------CP rmvar qk > --------CP rmvar rho > ------IF (lines 323-343) > --------GENERIC (lines 325-327) [recompile=true] > ----------CP createvar _mVar245 > scratch_space//_p31545_9.30.110.155//_t0/temp92 true MATRIX binaryblock 10 > 120748239 1000 1000 -1 copy > ----------SPARK r' X.MATRIX.DOUBLE _mVar245.MATRIX.DOUBLE > ----------CP createvar _mVar246 > scratch_space//_p31545_9.30.110.155//_t0/temp93 true MATRIX binaryblock > 120748239 -1 1000 1000 -1 copy > ----------SPARK rangeReIndex P_new.MATRIX.DOUBLE 1.SCALAR.INT.true > 120748239.SCALAR.INT.true 1.SCALAR.INT.true K.SCALAR.INT.false > _mVar246.MATRIX.DOUBLE MULTI_BLOCK > ----------CP createvar _mVar247 > scratch_space//_p31545_9.30.110.155//_t0/temp94 true MATRIX binaryblock > 120748239 -1 1000 1000 -1 copy > ----------SPARK rangeReIndex Y.MATRIX.DOUBLE 1.SCALAR.INT.true > 120748239.SCALAR.INT.true 1.SCALAR.INT.true K.SCALAR.INT.false > _mVar247.MATRIX.DOUBLE MULTI_BLOCK > ----------CP createvar _mVar248 > scratch_space//_p31545_9.30.110.155//_t0/temp95 true MATRIX binaryblock > 120748239 -1 1000 1000 -1 copy > ----------SPARK - _mVar246.MATRIX.DOUBLE _mVar247.MATRIX.DOUBLE > _mVar248.MATRIX.DOUBLE > ----------CP rmvar _mVar246 > ----------CP rmvar _mVar247 > ----------CP createvar _mVar249 > scratch_space//_p31545_9.30.110.155//_t0/temp96 true MATRIX binaryblock 10 -1 > 1000 1000 -1 copy > ----------SPARK cpmm _mVar245.MATRIX.DOUBLE _mVar248.MATRIX.DOUBLE > _mVar249.MATRIX.DOUBLE MULTI_BLOCK > ----------CP rmvar _mVar245 > ----------CP rmvar _mVar248 > ----------CP cpvar B_new B > ----------CP cpvar P_new P > ----------CP cpvar _mVar249 Grad > ----------CP rmvar _mVar249 > ----------CP rmvar P_new > ----------CP rmvar B_new > --------GENERIC (lines 331-334) [recompile=true] > ----------CP createvar _mVar250 > scratch_space//_p31545_9.30.110.155//_t0/temp97 true MATRIX binaryblock 10 -1 > 1000 1000 -1 copy > ----------SPARK * lambda.MATRIX.DOUBLE B.MATRIX.DOUBLE _mVar250.MATRIX.DOUBLE > ----------CP + -- New Objective = .SCALAR.STRING.true > obj_new.SCALAR.DOUBLE.false _Var251.SCALAR.STRING > ----------CP createvar _mVar252 > scratch_space//_p31545_9.30.110.155//_t0/temp98 true MATRIX binaryblock 10 -1 > 1000 1000 -1 copy > ----------SPARK + Grad.MATRIX.DOUBLE _mVar250.MATRIX.DOUBLE > _mVar252.MATRIX.DOUBLE > ----------CP rmvar _mVar250 > ----------CP + _Var251.SCALAR.STRING.false , Beta Change Norm = > .SCALAR.STRING.true _Var253.SCALAR.STRING > ----------CP rmvar _Var251 > ----------CP createvar _mVar254 > scratch_space//_p31545_9.30.110.155//_t0/temp99 true MATRIX binaryblock 10 -1 > 1000 1000 -1 copy > ----------SPARK ^2 _mVar252.MATRIX.DOUBLE 2.SCALAR.INT.true > _mVar254.MATRIX.DOUBLE > ----------CP + _Var253.SCALAR.STRING.false snorm.SCALAR.DOUBLE.false > _Var255.SCALAR.STRING > ----------CP rmvar _Var253 > ----------CP createvar _mVar256 > scratch_space//_p31545_9.30.110.155//_t0/temp100 true MATRIX binaryblock 1 1 > 1000 1000 -1 copy > ----------SPARK uak+ _mVar254.MATRIX.DOUBLE _mVar256.MATRIX.DOUBLE > SINGLE_BLOCK > ----------CP rmvar _mVar254 > ----------CP + _Var255.SCALAR.STRING.false , Gradient Norm = > .SCALAR.STRING.true _Var257.SCALAR.STRING > ----------CP rmvar _Var255 > ----------CP castdts _mVar256.MATRIX.DOUBLE.false _Var258.SCALAR.DOUBLE > ----------CP rmvar _mVar256 > ----------CP sqrt _Var258.SCALAR.DOUBLE.false _Var259.SCALAR.DOUBLE > ----------CP rmvar _Var258 > ----------CP + _Var257.SCALAR.STRING.false _Var259.SCALAR.DOUBLE.false > _Var260.SCALAR.STRING > ----------CP rmvar _Var257 > ----------CP print _Var260.SCALAR.STRING.false _Var261.SCALAR.STRING > ----------CP rmvar _Var260 > ----------CP rmvar Grad > ----------CP assignvar obj_new.SCALAR.DOUBLE.false obj.SCALAR.DOUBLE > ----------CP assignvar _Var259.SCALAR.DOUBLE.false norm_Grad.SCALAR.DOUBLE > ----------CP cpvar _mVar252 Grad > ----------CP rmvar _Var259 > ----------CP rmvar _Var261 > ----------CP rmvar _mVar252 > ----------CP rmvar snorm > ------GENERIC (lines 349-351) [recompile=false] > --------CP + iter.SCALAR.INT.false 1.SCALAR.INT.true _Var262.SCALAR.INT > --------CP * tol.SCALAR.DOUBLE.false norm_Grad_initial.SCALAR.DOUBLE.false > _Var263.SCALAR.DOUBLE > --------CP == is_trust_boundary_reached.SCALAR.INT.false 0.SCALAR.INT.true > _Var264.SCALAR.BOOLEAN > --------CP abs actred.SCALAR.DOUBLE.false _Var265.SCALAR.DOUBLE > --------CP abs obj.SCALAR.DOUBLE.false _Var266.SCALAR.DOUBLE > --------CP abs obj_new.SCALAR.DOUBLE.false _Var267.SCALAR.DOUBLE > --------CP < norm_Grad.SCALAR.DOUBLE.false _Var263.SCALAR.DOUBLE.false > _Var268.SCALAR.BOOLEAN > --------CP rmvar _Var263 > --------CP > _Var262.SCALAR.INT.false 100.SCALAR.INT.true > _Var269.SCALAR.BOOLEAN > --------CP + _Var266.SCALAR.DOUBLE.false _Var267.SCALAR.DOUBLE.false > _Var270.SCALAR.DOUBLE > --------CP rmvar _Var266 > --------CP rmvar _Var267 > --------CP || _Var268.SCALAR.BOOLEAN.false _Var269.SCALAR.BOOLEAN.false > _Var271.SCALAR.BOOLEAN > --------CP rmvar _Var268 > --------CP rmvar _Var269 > --------CP * _Var270.SCALAR.DOUBLE.false 1.0E-14.SCALAR.DOUBLE.true > _Var272.SCALAR.DOUBLE > --------CP rmvar _Var270 > --------CP < _Var265.SCALAR.DOUBLE.false _Var272.SCALAR.DOUBLE.false > _Var273.SCALAR.BOOLEAN > --------CP rmvar _Var265 > --------CP rmvar _Var272 > --------CP && _Var264.SCALAR.BOOLEAN.false _Var273.SCALAR.BOOLEAN.false > _Var274.SCALAR.BOOLEAN > --------CP rmvar _Var264 > --------CP rmvar _Var273 > --------CP || _Var271.SCALAR.BOOLEAN.false _Var274.SCALAR.BOOLEAN.false > _Var275.SCALAR.BOOLEAN > --------CP rmvar _Var271 > --------CP rmvar _Var274 > --------CP assignvar _Var262.SCALAR.INT.false iter.SCALAR.INT > --------CP assignvar _Var275.SCALAR.BOOLEAN.false converge.SCALAR.BOOLEAN > --------CP rmvar _Var262 > --------CP rmvar _Var275 > --------CP rmvar obj_new > --------CP rmvar is_trust_boundary_reached > --------CP rmvar actred > ------IF (lines 352-352) > --------GENERIC (lines 352-352) [recompile=false] > ----------CP print Termination / Convergence condition > satisfied..SCALAR.STRING.true _Var276.SCALAR.STRING > ----------CP rmvar _Var276 > ------ELSE > --------GENERIC (lines 352-352) [recompile=false] > ----------CP print .SCALAR.STRING.true _Var277.SCALAR.STRING > ----------CP rmvar _Var277 > ----GENERIC (lines 359-359) [recompile=true] > ------CP cpvar B B_out > ------CP rmvar B > ----GENERIC (lines 361-361) [recompile=true] > ------SPARK write B_out.MATRIX.DOUBLE > /user/data-scientist/airline_filtered_out.csv.SCALAR.STRING.true > textcell.SCALAR.STRING.true .SCALAR.STRING.true > ------CP rmvar fileB > ------CP rmvar fmtB > ------CP rmvar B_out > {code} > cc [~mboehm7] -- This message was sent by Atlassian JIRA (v6.3.15#6346)