# Why doesn't Fortran have a built-in matrix inverse function?

**URL:** <https://fortran-lang.discourse.group/t/why-doesnt-fortran-have-a-built-in-matrix-inverse-function/2705>\
**Category:** Help\
**Created:** [January 31, 2022, 5:21pm UTC](https://fortran-lang.discourse.group/t/why-doesnt-fortran-have-a-built-in-matrix-inverse-function/2705 "2022-01-31T17:21:56Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![certik](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/certik/32/4_2.png) [@certik](https://fortran-lang.discourse.group/u/certik)\
**Post date:** [January 31, 2022, 6:29pm UTC](https://fortran-lang.discourse.group/t/why-doesnt-fortran-have-a-built-in-matrix-inverse-function/2705/5 "2022-01-31T18:29:31Z")

</div>

> [@fortran4r](#):
>
> This function is used a lot,

Actually it’s mostly `solve` that is used a lot, not matrix inversion, since it is not as accurate and has other issues as @ivanpribec pointed out.

That being said, `inv(x)` is useful for just experimenting or testing or debugging, I’ve used it a few times. It should go into `stdlib` into its linear algebra module.

---

_[View the full topic](https://fortran-lang.discourse.group/t/why-doesnt-fortran-have-a-built-in-matrix-inverse-function/2705)._
