1. 29 Eki, 2015 19 kayıt (commit)
  2. 28 Eki, 2015 4 kayıt (commit)
  3. 27 Eki, 2015 15 kayıt (commit)
  4. 26 Eki, 2015 2 kayıt (commit)
    • Jan-Marek Glogowski's avatar
      tdf#94485 Lower Calc background spellchecker prio · 9c470318
      Jan-Marek Glogowski yazdı
      The Calc spell checker idle handler is currently running in the
      REPAINT / MEDIUM priority class - much too high.
      
      This races with the Calc GUI repaint for large documents, like
      the one attached to tdf#94485.
      
      So move it to the LOWER priority queue, to fix the lagging GUI.
      
      Change-Id: I6e4b05dd1a977182ec13f7e3a05f0722f502f226
      (cherry picked from commit 0db68ef9)
      Reviewed-on: https://gerrit.libreoffice.org/19556Reviewed-by: 's avatarEike Rathke <erack@redhat.com>
      Tested-by: 's avatarEike Rathke <erack@redhat.com>
      (cherry picked from commit be4e0ce8)
      9c470318
    • Dennis Francis's avatar
      tdf#32834 : improve the precision of MDETERM calculation · c0f05d8a
      Dennis Francis yazdı
      MDETERM uses lcl_LUP_decompose() which as the name suggests does LUP decomposition.
      This patch allows additive cancellations to occur in a cleaner way while doing the *only*
      additive operation in LUP decomposition, that is while computing Shur complement.
      This patch does not change the high level semantics of the algorithm.
      Also note that this change makes improvement only in the case where matrix elements entered
      by the user are *integers*. The change allows MDETERM to evaluate to exact 0.0 for
      singular integer matrices.
      
      The steps to calculate Shur complement are :
      
      for i = k+1 to n
        aik = aik / akk;
        for j = k+1 to n
          aij = aij - akj*aik
      
      This is now modified as :
      
      for i = k+1 to n
        for j = k+1 to n
          aij = ( aij*akk - akj*aik ) / akk
      
      Without this change MDETERM() for certain singular matrices used to evaluate to a tiny non zero value,
      which also caused MINVERSE() to generate a wrong output.
      An example of such a matrix is :
      1 2 3
      4 5 6
      7 8 9
      
      Change-Id: Idd4211ddceab1b758fd05bfd57f7eecd5d4fd1a0
      Reviewed-on: https://gerrit.libreoffice.org/19534Reviewed-by: 's avatarEike Rathke <erack@redhat.com>
      Tested-by: 's avatarEike Rathke <erack@redhat.com>
      (cherry picked from commit e1e73a97)
      Reviewed-on: https://gerrit.libreoffice.org/19578
      (cherry picked from commit 26b38bab)
      c0f05d8a