# Generic or Kind-Agnostic linear system solvers

**URL:** <https://fortran-lang.discourse.group/t/generic-or-kind-agnostic-linear-system-solvers/7574>\
**Category:** Help\
**Created:** [March 8, 2024, 2:24pm UTC](https://fortran-lang.discourse.group/t/generic-or-kind-agnostic-linear-system-solvers/7574 "2024-03-08T14:24:45Z")\
**Posts on this page:** 1\
**Showing post:** 15

<div class="post-metadata">

**Author:** ![FedericoPerini](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/federicoperini/32/1750_2.png) [@FedericoPerini](https://fortran-lang.discourse.group/u/FedericoPerini)\
**Post date:** [April 9, 2024, 12:37pm UTC](https://fortran-lang.discourse.group/t/generic-or-kind-agnostic-linear-system-solvers/7574/15 "2024-04-09T12:37:11Z")

</div>

Absolutely @kimala, that’s exactly what I was trying to suggest here

> [@FedericoPerini](#):
>
> ```auto
> interface eigvals
> module procedure stdlib_linalg_eigvals_s
> ... ! other intrinsics interfaces
> module procedure stdlib_linalg_eigvals_la
> end interface eigvals
> 
> ```

The advantage of the interface block is _compile-time_ path resolution, rather than the runtime resolution that you would have with a polymorphic version

---

_[View the full topic](https://fortran-lang.discourse.group/t/generic-or-kind-agnostic-linear-system-solvers/7574)._
