// lambda_matrix[y][x] = lambda_matrix[x][y];
// }
// }
//
eprintln(3, "+ update lambda");
ThreadedMatrixOperator factory = new ThreadedMatrixOperator()
{
@Override
public void doLine(int index, double[] line) {
int l1 = l.get(index).label;
double al1 = -0.5 * a[index]*l1;
for(int j = line.length-1 ; j != 0 ; j--)
{
int l2 = l.get(j).label;
line[j] = al1 * l2 * a[j] * matrix[index][j];
}
}
};
lambda_matrix = factory.getMatrix(lambda_matrix);
}