@@ -530,7 +530,7 @@ crosscor(x::AbstractVecOrMat, y::AbstractVecOrMat; demean::Bool=true) =
530530#
531531# ######################################
532532
533- function pacf_regress! (r:: RealMatrix , X:: RealMatrix , lags:: IntegerVector , mk:: Integer )
533+ function pacf_regress! (r:: AbstractMatrix , X:: AbstractMatrix , lags:: IntegerVector , mk:: Integer )
534534 lx = size (X, 1 )
535535 tmpX = ones (eltype (X), lx, mk + 1 )
536536 for j = 1 : size (X,2 )
@@ -548,8 +548,8 @@ function pacf_regress!(r::RealMatrix, X::RealMatrix, lags::IntegerVector, mk::In
548548 r
549549end
550550
551- function pacf_yulewalker! (r:: RealMatrix , X:: AbstractMatrix{T} , lags:: IntegerVector , mk:: Integer ) where T <: RealFP
552- tmp = Vector {T } (undef, mk)
551+ function pacf_yulewalker! (r:: AbstractMatrix , X:: AbstractMatrix , lags:: IntegerVector , mk:: Integer )
552+ tmp = Vector {eltype(X) } (undef, mk)
553553 for j = 1 : size (X,2 )
554554 acfs = autocor (X[:,j], 1 : mk)
555555 for i = 1 : length (lags)
@@ -571,7 +571,7 @@ using the Yule-Walker equations.
571571
572572`r` must be a matrix of size `(length(lags), size(x, 2))`.
573573"""
574- function pacf! (r:: RealMatrix , X:: AbstractMatrix{T} , lags:: IntegerVector ; method:: Symbol = :regression ) where T <: RealFP
574+ function pacf! (r:: AbstractMatrix , X:: AbstractMatrix , lags:: IntegerVector ; method:: Symbol = :regression )
575575 lx = size (X, 1 )
576576 m = length (lags)
577577 minlag, maxlag = extrema (lags)
@@ -602,11 +602,11 @@ If `x` is a vector, return a vector of the same length as `lags`.
602602If `x` is a matrix, return a matrix of size `(length(lags), size(x, 2))`,
603603where each column in the result corresponds to a column in `x`.
604604"""
605- function pacf (X:: RealMatrix , lags:: IntegerVector ; method:: Symbol = :regression )
605+ function pacf (X:: AbstractMatrix , lags:: IntegerVector ; method:: Symbol = :regression )
606606 out = Matrix {float(eltype(X))} (undef, length (lags), size (X,2 ))
607607 pacf! (out, float (X), lags; method= method)
608608end
609609
610- function pacf (x:: RealVector , lags:: IntegerVector ; method:: Symbol = :regression )
610+ function pacf (x:: AbstractVector , lags:: IntegerVector ; method:: Symbol = :regression )
611611 vec (pacf (reshape (x, length (x), 1 ), lags, method= method))
612612end
0 commit comments