Skip to content

linalg: solve #806

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 33 commits into from
May 11, 2024
Merged
Changes from 1 commit
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
06bfe4b
templated BLAS/LAPACK initials
perazz Apr 25, 2024
a2afe6b
base implementation
perazz Apr 25, 2024
d929077
exclude `xdp`
perazz Apr 25, 2024
5c817c8
`pure` interfaces
perazz Apr 25, 2024
4cef2ac
cleanup names
perazz Apr 25, 2024
7b7c051
submodule
perazz Apr 25, 2024
0be918e
`real` and `complex` tests
perazz Apr 25, 2024
9906c93
add `real` and `complex` examples
perazz Apr 26, 2024
a5d1b8a
add specs
perazz Apr 26, 2024
c1365ff
document interface
perazz Apr 26, 2024
af70ff9
Merge branch 'master' into linalg_solve
perazz Apr 26, 2024
3de6834
fix resolve conflict
perazz Apr 26, 2024
04f126d
Update doc/specs/stdlib_linalg.md
perazz Apr 27, 2024
7ae0510
Update doc/specs/stdlib_linalg.md
perazz Apr 27, 2024
ed135d9
Update doc/specs/stdlib_linalg.md
perazz Apr 30, 2024
e9bf020
Update doc/specs/stdlib_linalg.md
perazz Apr 30, 2024
3265f8f
Update src/stdlib_linalg.fypp
perazz Apr 30, 2024
77fc5bd
Update doc/specs/stdlib_linalg.md
perazz Apr 30, 2024
b04b3d9
Update doc/specs/stdlib_linalg.md
perazz Apr 30, 2024
8d5e682
Update src/stdlib_linalg_solve.fypp
perazz Apr 30, 2024
4458b88
fix test
perazz Apr 30, 2024
bc13246
Merge branch 'linalg_solve' of github.com:perazz/stdlib into linalg_s…
perazz Apr 30, 2024
316c44a
implement `subroutine` interface
perazz Apr 30, 2024
04f1465
Merge branch 'fortran-lang:master' into linalg_solve
perazz May 8, 2024
5e0620c
specify full-rank
perazz May 9, 2024
c9f5f0c
document `solve_lu`
perazz May 9, 2024
e75bb2f
add `solve_lu` test
perazz May 9, 2024
449d0a2
add pivot
perazz May 9, 2024
b288520
cleanup subroutine example; add preallocated pivot
perazz May 9, 2024
7aab844
document `solve_lu` interface
perazz May 9, 2024
da16d0f
Merge branch 'master' into linalg_solve
perazz May 9, 2024
a05809e
typo
perazz May 9, 2024
5832df5
avoid 128-bit random numbers
perazz May 9, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Update src/stdlib_linalg_solve.fypp
Co-authored-by: Jeremie Vandenplas <jeremie.vandenplas@gmail.com>
  • Loading branch information
perazz and jvdp1 authored Apr 30, 2024
commit 8d5e682e40bffc7680aa3be8cc38d839b7e7a86d
2 changes: 1 addition & 1 deletion src/stdlib_linalg_solve.fypp
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@ submodule (stdlib_linalg) stdlib_linalg_solve

end function stdlib_linalg_${ri}$_solve_${ndsuf}$

! Compute the solution to a real system of linear equations A * X = B (pure interface)
!> Compute the solution to a real system of linear equations A * X = B (pure interface)
pure module function stdlib_linalg_${ri}$_pure_solve_${ndsuf}$(a,b) result(x)
!> Input matrix a[n,n]
${rt}$, intent(in), target :: a(:,:)
Expand Down