From 5de5fb0d2ff2c5c4dcb9d03ab0ee20e36dc08c90 Mon Sep 17 00:00:00 2001 From: Jiahao Chen Date: Sun, 12 Jan 2014 12:02:13 -0500 Subject: [PATCH] Restore tridiagonal LU factorization for Rational --- base/linalg/tridiag.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/linalg/tridiag.jl b/base/linalg/tridiag.jl index 8527c5ea0fe0a..e201789e54cd3 100644 --- a/base/linalg/tridiag.jl +++ b/base/linalg/tridiag.jl @@ -420,7 +420,7 @@ type LUTridiagonal{T} <: Factorization{T} # end end lufact!{T<:BlasFloat}(A::Tridiagonal{T}) = LUTridiagonal{T}(LAPACK.gttrf!(A.dl,A.d,A.du)...) -lufact!{T<:Integer}(A::Tridiagonal{T}) = lufact!(float(A)) +lufact!{T<:Union(Rational,Integer)}(A::Tridiagonal{T}) = lufact!(float(A)) lufact(A::Tridiagonal) = lufact!(copy(A)) factorize!(A::Tridiagonal) = lufact!(A) #show(io, lu::LUTridiagonal) = print(io, "LU decomposition of ", summary(lu.lu))