RobustPade

Documentation for RobustPade.

RobustPade.robustpadeMethod
robustpade(
    f::Polynomial,
    m::Integer,
    n::Integer;
    kwargs...
)

computes the (m,n) Pade approximant corresponding to the Taylor expansion given by a f::Polynomials.Polynomial

source
RobustPade.robustpadeMethod
robustpade(
    f::Taylor1,
    m::Integer,
    n::Integer;
    kwargs...
)

computes the (m,n) Pade approximant corresponding to the Taylor expansion given by a f::TaylorSeries.Taylor1

source
RobustPade.robustpadeMethod
robustpade(
    coeffs::AbstractVector{T},
    m::Integer,
    n::Integer;
    tol::Real=eps(float(real(T)))
) where T

computes the (m,n) Pade approximant to a function with Taylor coefficients coeffs::AbstractVector using SVD following Parchon et al. SIAM Review.

Adapted from the Chebfun implementation at https://github.com/chebfun/chebfun/blob/master/padeapprox.m (modified BSD license)

source
RobustPade.robustpadeMethod
robustpade(
    f::Function,
    m::Integer,
    n::Integer,
    x::T=0.;
    tol::Real=100eps(float(real(T)))
) where T<:Number

computes the (m,n) Pade approximant to a function f using TaylorSeries.taylor_expand to compute the Taylor expansion at x.

source
RobustPade.robustpade_sizeMethod
robustpade_size(f::AbstractVector,m::Integer,n::Integer;kwargs...)

computes the degrees of the (m,n) Pade approximant corresponding to the Taylor expansion coefficients f

source
RobustPade.robustpade_sizeMethod
robustpade_table(f,m::Integer,n::Integer,args...;kwargs...)

computes the degrees of the (m,n) Pade approximant corresponding to f

source