Refactor update step for EM (split diag and full case in subfunction)
Refactor update step for EM (split diag and full case in subfunction)

haudren/scipy,petebachant/scipy,anielsen001/scipy,grlee77/scipy,kalvdans/scipy,perimosocordiae/scipy,mortada/scipy,gertingold/scipy,pizzathief/scipy,scipy/scipy,ales-erjavec/scipy,WillieMaddox/scipy,WarrenWeckesser/scipy,jonycgn/scipy,rgommers/scipy,sriki18/scipy,maniteja123/scipy,gfyoung/scipy,dch312/scipy,WillieMaddox/scipy,mhogg/scipy,Gillu13/scipy,Srisai85/scipy,teoliphant/scipy,anielsen001/scipy,giorgiop/scipy,rmcgibbo/scipy,gertingold/scipy,mgaitan/scipy,pizzathief/scipy,maciejkula/scipy,vhaasteren/scipy,giorgiop/scipy,chatcannon/scipy,andim/scipy,fernand/scipy,scipy/scipy,vanpact/scipy,matthew-brett/scipy,jsilter/scipy,petebachant/scipy,newemailjdm/scipy,woodscn/scipy,trankmichael/scipy,dominicelse/scipy,aarchiba/scipy,Eric89GXL/scipy,minhlongdo/scipy,Kamp9/scipy,mortada/scipy,kleskjr/scipy,jamestwebber/scipy,ales-erjavec/scipy,Stefan-Endres/scipy,vberaudi/scipy,mikebenfield/scipy,jamestwebber/scipy,woodscn/scipy,tylerjereddy/scipy,piyush0609/scipy,larsmans/scipy,e-q/scipy,ogrisel/scipy,andim/scipy,nvoron23/scipy,gef756/scipy,raoulbq/scipy,Stefan-Endres/scipy,pyramania/scipy,dch312/scipy,trankmichael/scipy,rmcgibbo/scipy,njwilson23/scipy,dominicelse/scipy,hainm/scipy,josephcslater/scipy,aarchiba/scipy,pschella/scipy,matthewalbani/scipy,petebachant/scipy,newemailjdm/scipy,jonycgn/scipy,sargas/scipy,dch312/scipy,futurulus/scipy,mtrbean/scipy,perimosocordiae/scipy,FRidh/scipy,gdooper/scipy,apbard/scipy,mgaitan/scipy,hainm/scipy,haudren/scipy,arokem/scipy,pnedunuri/scipy,matthew-brett/scipy,jseabold/scipy,cpaulik/scipy,lukauskas/scipy,fernand/scipy,witcxc/scipy,larsmans/scipy,nmayorov/scipy,Dapid/scipy,vberaudi/scipy,anntzer/scipy,Stefan-Endres/scipy,surhudm/scipy,kalvdans/scipy,Newman101/scipy,Stefan-Endres/scipy,bkendzior/scipy,maniteja123/scipy,pschella/scipy,bkendzior/scipy,FRidh/scipy,pnedunuri/scipy,kalvdans/scipy,pbrod/scipy,person142/scipy,efiring/scipy,raoulbq/scipy,Shaswat27/scipy,aarchiba/scipy,ndchorley/scipy,efiring/scipy,mdhaber/scipy,grlee77/scipy,nvoron23/scipy,sriki18/scipy,anielsen001/scipy,Eric89GXL/scipy,woodscn/scipy,surhudm/scipy,nmayorov/scipy,jseabold/scipy,befelix/scipy,haudren/scipy,Kamp9/scipy,Srisai85/scipy,andyfaff/scipy,sargas/scipy,niknow/scipy,jseabold/scipy,juliantaylor/scipy,jjhelmus/scipy,fredrikw/scipy,josephcslater/scipy,kleskjr/scipy,matthewalbani/scipy,lukauskas/scipy,zerothi/scipy,jor-/scipy,Gillu13/scipy,sriki18/scipy,chatcannon/scipy,Kamp9/scipy,zaxliu/scipy,zerothi/scipy,josephcslater/scipy,ogrisel/scipy,mingwpy/scipy,sauliusl/scipy,Kamp9/scipy,lhilt/scipy,rgommers/scipy,vberaudi/scipy,juliantaylor/scipy,Newman101/scipy,behzadnouri/scipy,jor-/scipy,mortonjt/scipy,zxsted/scipy,anielsen001/scipy,ChanderG/scipy,aman-iitj/scipy,cpaulik/scipy,aeklant/scipy,mgaitan/scipy,pnedunuri/scipy,surhudm/scipy,rgommers/scipy,vhaasteren/scipy,mhogg/scipy,lukauskas/scipy,Stefan-Endres/scipy,nonhermitian/scipy,fredrikw/scipy,pschella/scipy,chatcannon/scipy,gdooper/scipy,Dapid/scipy,zxsted/scipy,newemailjdm/scipy,njwilson23/scipy,Eric89GXL/scipy,richardotis/scipy,felipebetancur/scipy,Gillu13/scipy,arokem/scipy,hainm/scipy,piyush0609/scipy,argriffing/scipy,ChanderG/scipy,scipy/scipy,gertingold/scipy,mdhaber/scipy,lhilt/scipy,kalvdans/scipy,sonnyhu/scipy,vberaudi/scipy,argriffing/scipy,niknow/scipy,richardotis/scipy,jonycgn/scipy,rmcgibbo/scipy,witcxc/scipy,mhogg/scipy,gef756/scipy,niknow/scipy,richardotis/scipy,arokem/scipy,jjhelmus/scipy,jonycgn/scipy,sargas/scipy,jor-/scipy,Srisai85/scipy,grlee77/scipy,apbard/scipy,endolith/scipy,sriki18/scipy,mhogg/scipy,jsilter/scipy,ortylp/scipy,maniteja123/scipy,juliantaylor/scipy,aeklant/scipy,efiring/scipy,vhaasteren/scipy,Kamp9/scipy,mhogg/scipy,maciejkula/scipy,zxsted/scipy,hainm/scipy,Dapid/scipy,sargas/scipy,dch312/scipy,richardotis/scipy,mortada/scipy,vigna/scipy,sauliusl/scipy,dominicelse/scipy,anntzer/scipy,piyush0609/scipy,futurulus/scipy,rgommers/scipy,juliantaylor/scipy,anntzer/scipy,jjhelmus/scipy,aman-iitj/scipy,matthew-brett/scipy,tylerjereddy/scipy,matthewalbani/scipy,mtrbean/scipy,witcxc/scipy,piyush0609/scipy,jakevdp/scipy,FRidh/scipy,nmayorov/scipy,nvoron23/scipy,aman-iitj/scipy,andim/scipy,mortonjt/scipy,fernand/scipy,endolith/scipy,juliantaylor/scipy,WillieMaddox/scipy,teoliphant/scipy,behzadnouri/scipy,argriffing/scipy,zerothi/scipy,ChanderG/scipy,njwilson23/scipy,josephcslater/scipy,nonhermitian/scipy,Eric89GXL/scipy,andim/scipy,andim/scipy,ogrisel/scipy,sriki18/scipy,pyramania/scipy,aman-iitj/scipy,haudren/scipy,woodscn/scipy,giorgiop/scipy,ilayn/scipy,fernand/scipy,anntzer/scipy,vhaasteren/scipy,WarrenWeckesser/scipy,nmayorov/scipy,perimosocordiae/scipy,andyfaff/scipy,haudren/scipy,minhlongdo/scipy,tylerjereddy/scipy,ndchorley/scipy,FRidh/scipy,njwilson23/scipy,pnedunuri/scipy,piyush0609/scipy,fernand/scipy,mdhaber/scipy,WarrenWeckesser/scipy,Srisai85/scipy,minhlongdo/scipy,pizzathief/scipy,cpaulik/scipy,zaxliu/scipy,mdhaber/scipy,vigna/scipy,grlee77/scipy,endolith/scipy,cpaulik/scipy,raoulbq/scipy,woodscn/scipy,gef756/scipy,cpaulik/scipy,kleskjr/scipy,aarchiba/scipy,ales-erjavec/scipy,gef756/scipy,vberaudi/scipy,sonnyhu/scipy,perimosocordiae/scipy,jamestwebber/scipy,ilayn/scipy,bkendzior/scipy,ortylp/scipy,josephcslater/scipy,e-q/scipy,larsmans/scipy,jor-/scipy,aman-iitj/scipy,Newman101/scipy,Newman101/scipy,lhilt/scipy,gfyoung/scipy,ortylp/scipy,lukauskas/scipy,mortonjt/scipy,WillieMaddox/scipy,futurulus/scipy,sauliusl/scipy,Eric89GXL/scipy,zerothi/scipy,vanpact/scipy,mtrbean/scipy,mortonjt/scipy,andyfaff/scipy,jamestwebber/scipy,ogrisel/scipy,minhlongdo/scipy,person142/scipy,nvoron23/scipy,ndchorley/scipy,zxsted/scipy,ndchorley/scipy,vanpact/scipy,gfyoung/scipy,jonycgn/scipy,apbard/scipy,vanpact/scipy,zaxliu/scipy,argriffing/scipy,witcxc/scipy,gef756/scipy,trankmichael/scipy,kleskjr/scipy,rmcgibbo/scipy,jsilter/scipy,futurulus/scipy,WarrenWeckesser/scipy,e-q/scipy,behzadnouri/scipy,minhlongdo/scipy,perimosocordiae/scipy,niknow/scipy,mortonjt/scipy,kleskjr/scipy,befelix/scipy,ndchorley/scipy,anielsen001/scipy,giorgiop/scipy,surhudm/scipy,maniteja123/scipy,argriffing/scipy,sonnyhu/scipy,newemailjdm/scipy,pbrod/scipy,ChanderG/scipy,matthewalbani/scipy,sonnyhu/scipy,maciejkula/scipy,Stefan-Endres/scipy,maciejkula/scipy,mingwpy/scipy,Dapid/scipy,chatcannon/scipy,mikebenfield/scipy,trankmichael/scipy,Shaswat27/scipy,hainm/scipy,pizzathief/scipy,sauliusl/scipy,mdhaber/scipy,WarrenWeckesser/scipy,richardotis/scipy,gertingold/scipy,mikebenfield/scipy,efiring/scipy,nonhermitian/scipy,person142/scipy,ales-erjavec/scipy,sonnyhu/scipy,Shaswat27/scipy,Kamp9/scipy,anielsen001/scipy,gdooper/scipy,mtrbean/scipy,jseabold/scipy,arokem/scipy,jamestwebber/scipy,Shaswat27/scipy,Gillu13/scipy,pyramania/scipy,fernand/scipy,niknow/scipy,pschella/scipy,gdooper/scipy,bkendzior/scipy,Eric89GXL/scipy,Srisai85/scipy,jor-/scipy,rmcgibbo/scipy,pbrod/scipy,dominicelse/scipy,nonhermitian/scipy,vhaasteren/scipy,sriki18/scipy,nmayorov/scipy,ortylp/scipy,pnedunuri/scipy,jsilter/scipy,Srisai85/scipy,zxsted/scipy,mikebenfield/scipy,pbrod/scipy,befelix/scipy,fredrikw/scipy,vigna/scipy,mhogg/scipy,felipebetancur/scipy,FRidh/scipy,endolith/scipy,ilayn/scipy,raoulbq/scipy,jjhelmus/scipy,zaxliu/scipy,ogrisel/scipy,pizzathief/scipy,zxsted/scipy,e-q/scipy,jakevdp/scipy,piyush0609/scipy,vanpact/scipy,aman-iitj/scipy,lukauskas/scipy,endolith/scipy,Gillu13/scipy,WarrenWeckesser/scipy,fredrikw/scipy,rgommers/scipy,scipy/scipy,ilayn/scipy,mikebenfield/scipy,chatcannon/scipy,matthewalbani/scipy,WillieMaddox/scipy,dch312/scipy,pnedunuri/scipy,vigna/scipy,vhaasteren/scipy,grlee77/scipy,aeklant/scipy,fredrikw/scipy,person142/scipy,dominicelse/scipy,mingwpy/scipy,maciejkula/scipy,anntzer/scipy,WillieMaddox/scipy,niknow/scipy,raoulbq/scipy,jonycgn/scipy,raoulbq/scipy,trankmichael/scipy,apbard/scipy,aeklant/scipy,lhilt/scipy,endolith/scipy,futurulus/scipy,scipy/scipy,ChanderG/scipy,bkendzior/scipy,mortada/scipy,argriffing/scipy,jakevdp/scipy,Shaswat27/scipy,matthew-brett/scipy,gef756/scipy,larsmans/scipy,teoliphant/scipy,Newman101/scipy,richardotis/scipy,efiring/scipy,Dapid/scipy,zaxliu/scipy,jjhelmus/scipy,ortylp/scipy,e-q/scipy,surhudm/scipy,apbard/scipy,jseabold/scipy,lukauskas/scipy,giorgiop/scipy,maniteja123/scipy,behzadnouri/scipy,nonhermitian/scipy,pyramania/scipy,larsmans/scipy,matthew-brett/scipy,chatcannon/scipy,petebachant/scipy,maniteja123/scipy,tylerjereddy/scipy,zerothi/scipy,kleskjr/scipy,pschella/scipy,pyramania/scipy,arokem/scipy,teoliphant/scipy,mgaitan/scipy,pbrod/scipy,njwilson23/scipy,cpaulik/scipy,woodscn/scipy,Shaswat27/scipy,befelix/scipy,ales-erjavec/scipy,Gillu13/scipy,haudren/scipy,efiring/scipy,gfyoung/scipy,felipebetancur/scipy,ndchorley/scipy,andim/scipy,vigna/scipy,pbrod/scipy,gdooper/scipy,behzadnouri/scipy,gertingold/scipy,scipy/scipy,witcxc/scipy,sauliusl/scipy,trankmichael/scipy,newemailjdm/scipy,Newman101/scipy,mortada/scipy,mgaitan/scipy,andyfaff/scipy,rmcgibbo/scipy,minhlongdo/scipy,mdhaber/scipy,larsmans/scipy,newemailjdm/scipy,jsilter/scipy,jakevdp/scipy,tylerjereddy/scipy,Dapid/scipy,mingwpy/scipy,aeklant/scipy,mtrbean/scipy,vanpact/scipy,ChanderG/scipy,ilayn/scipy,futurulus/scipy,mortada/scipy,zerothi/scipy,andyfaff/scipy,petebachant/scipy,teoliphant/scipy,sargas/scipy,hainm/scipy,vberaudi/scipy,ortylp/scipy,fredrikw/scipy,zaxliu/scipy,felipebetancur/scipy,ales-erjavec/scipy,mingwpy/scipy,surhudm/scipy,ilayn/scipy,jseabold/scipy,giorgiop/scipy,person142/scipy,mortonjt/scipy,gfyoung/scipy,mingwpy/scipy,njwilson23/scipy,nvoron23/scipy,kalvdans/scipy,mgaitan/scipy,sonnyhu/scipy,felipebetancur/scipy,petebachant/scipy,anntzer/scipy,jakevdp/scipy,perimosocordiae/scipy,sauliusl/scipy,behzadnouri/scipy,lhilt/scipy,mtrbean/scipy,andyfaff/scipy,FRidh/scipy,aarchiba/scipy,befelix/scipy,felipebetancur/scipy,nvoron23/scipy