Skip to content

Commit

Permalink
More modifications on block-Krylov processes
Browse files Browse the repository at this point in the history
  • Loading branch information
amontoison committed Sep 24, 2023
1 parent c052088 commit e37022a
Show file tree
Hide file tree
Showing 6 changed files with 290 additions and 225 deletions.
12 changes: 12 additions & 0 deletions docs/src/block_processes.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@ T_{k+1,k} =
\end{bmatrix}.
```

The function [`hermitian_lanczos`](@ref hermitian_lanczos) returns $V_{k+1}$, $\Psi_1$ and $T_{k+1,k}$.

```@docs
hermitian_lanczos(::Any, ::AbstractMatrix{FC}, ::Int) where FC <: (Union{Complex{T}, T} where T <: AbstractFloat)
```
Expand Down Expand Up @@ -64,6 +66,8 @@ T_{k,k+1}^H =
\end{bmatrix}.
```

The function [`nonhermitian_lanczos`](@ref nonhermitian_lanczos) returns $V_{k+1}$, $\Phi_1$, $T_{k+1,k}$, $U_{k+1}$ $\Phi_1^H$ and $T_{k,k+1}^H$.

```@docs
nonhermitian_lanczos(::Any, ::AbstractMatrix{FC}, ::AbstractMatrix{FC}, ::Int) where FC <: (Union{Complex{T}, T} where T <: AbstractFloat)
```
Expand Down Expand Up @@ -93,6 +97,8 @@ H_{k+1,k} =
\end{bmatrix}.
```

The function [`arnoldi`](@ref arnoldi) returns $V_{k+1}$, $\Gamma$, and $H_{k+1,k}$.

```@docs
arnoldi(::Any, ::AbstractMatrix{FC}, ::Int) where FC <: (Union{Complex{T}, T} where T <: AbstractFloat)
```
Expand Down Expand Up @@ -132,6 +138,8 @@ L_{k+1}^H =
\end{bmatrix}.
```

The function [`golub_kahan`](@ref golub_kahan) returns $V_{k+1}$, $U_{k+1}$, $\Psi_1$ and $L_{k+1}$.

```@docs
golub_kahan(::Any, ::AbstractMatrix{FC}, ::Int) where FC <: (Union{Complex{T}, T} where T <: AbstractFloat)
```
Expand Down Expand Up @@ -171,6 +179,8 @@ T_{k,k+1}^H =
\end{bmatrix}.
```

The function [`saunders_simon_yip`](@ref saunders_simon_yip) returns $V_{k+1}$, $\Psi_1$, $T_{k+1,k}$, $U_{k+1}$, $\Phi_1^H$ and $T_{k,k+1}^H$.

```@docs
saunders_simon_yip(::Any, ::AbstractMatrix{FC}, ::AbstractMatrix{FC}, ::Int) where FC <: (Union{Complex{T}, T} where T <: AbstractFloat)
```
Expand Down Expand Up @@ -210,6 +220,8 @@ F_{k+1,k} =
\end{bmatrix}.
```

The function [`montoison_orban`](@ref montoison_orban) returns $V_{k+1}$, $\Gamma$, $H_{k+1,k}$, $U_{k+1}$, $\Lambda$, and $F_{k+1,k}$.

```@docs
montoison_orban(::Any, ::Any, ::AbstractMatrix{FC}, ::AbstractMatrix{FC}, ::Int) where FC <: (Union{Complex{T}, T} where T <: AbstractFloat)
```
1 change: 1 addition & 0 deletions src/Krylov.jl
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ include("krylov_utils.jl")
include("krylov_stats.jl")
include("krylov_solvers.jl")

include("processes_utils.jl")
include("krylov_processes.jl")
include("block_krylov_processes.jl")

Expand Down
Loading

0 comments on commit e37022a

Please sign in to comment.