https://github.com/cran/plsdof
Raw File
Tip revision: c0b6d1d7683a9fe605ebc3828163864b9c13e6aa authored by Frederic Bertrand on 30 November 2022, 07:10:02 UTC
version 0.3-2
Tip revision: c0b6d1d
krylov.r
#' Krylov sequence
#' 
#' This function computes the Krylov sequence of a matrix and a vector.
#' 
#' 
#' @param A square matrix of dimension p x p.
#' @param b vector of length p
#' @param m length of the Krylov sequence
#' @return A matrix of size p x m containing the sequence b,Ab,..., A^(m-1)b.
#' @author Nicole Kraemer
#' @keywords math
#' @examples
#' 
#' A<-matrix(rnorm(8*8),ncol=8)
#' b<-rnorm(8)
#' K<-krylov(A,b,4)
#' 
#' @export krylov
krylov<-function(A,b,m){
    K<-matrix(,length(b),m)
    dummy<-b
    for (i in 1:m){
        K[,i]<-dummy
        dummy<-A%*%dummy
    }
    return(K)

}
back to top