Skip to content

Commit 9203285

Browse files
committed
Update README
1 parent f9164ff commit 9203285

File tree

1 file changed

+8
-23
lines changed

1 file changed

+8
-23
lines changed

README.md

Lines changed: 8 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -5,33 +5,18 @@
55

66
---
77

8-
`RecursiveFactorization.jl` is a package that collects various recursive matrix factorization algorithms.
8+
`RecursiveFactorization.jl` is a package that collects various recursive matrix
9+
factorization algorithms.
910

1011
#### Implemented Algorithms:
1112

12-
- Sivan Toledo's recursive left-looking LU algorithm. DOI: [10.1137/S0895479896297744](https://epubs.siam.org/doi/10.1137/S0895479896297744)
13+
- Sivan Toledo's recursive left-looking LU algorithm. DOI:
14+
[10.1137/S0895479896297744](https://epubs.siam.org/doi/10.1137/S0895479896297744)
1315

1416
#### Performance:
1517

16-
For medium sized mat
17-
```julia
18-
julia> using BenchmarkTools
18+
For small to medium sized matrices, it is beneficial to use
19+
`RecursiveFactorization` over `OpenBLAS`. The benchmark script is available in
20+
`perf/lu.jl`
1921

20-
julia> import LinearAlgebra, RecursiveFactorization
21-
22-
julia> A = rand(40, 40);
23-
24-
julia> @btime RecursiveFactorization.lu($A);
25-
23.762 μs (19 allocations: 26.50 KiB)
26-
27-
julia> @btime LinearAlgebra.lu($A);
28-
63.846 μs (3 allocations: 13.05 KiB)
29-
30-
julia> A = rand(80, 80);
31-
32-
julia> @btime RecursiveFactorization.lu($A);
33-
91.609 μs (42 allocations: 102.95 KiB)
34-
35-
julia> @btime LinearAlgebra.lu($A);
36-
420.470 μs (4 allocations: 50.83 KiB)
37-
```
22+
![lubench](https://user-images.githubusercontent.com/17304743/53050761-1714e800-3468-11e9-916a-148fbb4fbbf8.png)

0 commit comments

Comments
 (0)