Are the algorithms used in mldivide direct solvers?
    13 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Michael Loibl
      
 el 2 de En. de 2023
  
    
    
    
    
    Editada: John D'Errico
      
      
 el 2 de En. de 2023
            In numerics, it is often distinguished whether a solver is direct or iterative. We are most of the time using "mldivide" (backslash) in Matlab. Are the algorithms used by "mldivide" for any input direct solvers (not matter if (not) sparse, (not) symmetric, (not) banded etc.)?
Thank you for your help!
0 comentarios
Respuesta aceptada
  John D'Errico
      
      
 el 2 de En. de 2023
        
      Editada: John D'Errico
      
      
 el 2 de En. de 2023
  
      The algorithms in mldivide are not iterative, in the sense that an iterative algorithm converges to a result, improving upon it at every iteration. Instead, MLDIVIDE uses tools for matrix factorizations. For example, depending on the specific matrix, you might find a Cholesky, a QR, an LU, etc. Even in the case of sparse matrices, the algorithms in mldivide are still not iterative.
Some other tools, such as LSQR, are indeed iterative. But LSQR is not part of mldivide.
0 comentarios
Más respuestas (1)
  Torsten
      
      
 el 2 de En. de 2023
        Are the algorithms used by "mldivide" for any input direct solvers (not matter if (not) sparse, (not) symmetric, (not) banded etc.)?
Yes.
For the algorithms used in the different cases, see
0 comentarios
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


