双循环优化

时间:2018-06-20 10:49:50

标签: python numpy optimization

我想计算一些线性插值,并且正在使用以下python代码:

Set <String> allhandles = 
  driver.getWindowHandles(); // get all opened windows' handle
String window_B = 
  driver.getWindowHandle(); //get the handle for Window B    
for(String all_handles:allhandles){ 
  if(!all_handles.equals(window_B)){
    driver.close(); //close Window B
  }
  String window_A = driver.getWindowHandles().toString();
  driver.switchTo().window(window_A);
  driver.close();   
}

工作正常。但是由于我将运行数十亿次,因此我想知道是否有更快的方法。

1 个答案:

答案 0 :(得分:4)

利用broadcasting替换两个嵌套循环-

mult = V[:,None] - V
np.fill_diagonal(mult,1)
out = mult.prod(1)