David J. Jeffrey

dblp:j/DavidJJeffrey · also D. J. Jeffrey · DBLP profile ↗
← Back
25ranked-venue papers
7as first author
6since 2021 · last 2025
0000-0002-2161-6803ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 24 · 7 first-author · 6 since 2021Artificial intelligence and machine learning · 2 · 1 first-author · 2 since 2021Software engineering, systems software and programming languages · 2 · 1 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 1
YearPublicationVenuePosition
2025 Computation of Stirling Numbers for Complex Arguments
Robert M. Corless, David J. Jeffrey, Qingze Li
CASC2
2023 Non-principal Branches of Lambert W. A Tale of 2 Circles
Jacob Imre, David J. Jeffrey
CASC2
2023 Teaching Linear Algebra in a Mechanized Mathematical Environment
Robert M. Corless, David J. Jeffrey, Azar Shakoori
CICM2
2022 Subresultant Chains Using Bézout Matrices
Mohammadali Asadi, Alexander Brandt, David J. Jeffrey, Marc Moreno Maza
CASC3
2022 Working with Families of Inverse Functions
David J. Jeffrey, Stephen M. Watt
CICM1
2021 An unwinding number pair for continuous expressions of integrals
Robert H. C. Moir, Robert M. Corless, David J. Jeffrey
J. Symb. Comput.3
2017 Computation of Some Integer Sequences in Maple
W. L. Fan, David J. Jeffrey, Erik Postma
CASC2
2014 The asymptotic analysis of some interpolated nonlinear recurrence relations
abstract
We study discrete dynamical systems, or recurrence relations, of the general form
Robert M. Corless, David J. Jeffrey
ISSAC2
2012 Algorithm 917: Complex Double-Precision Evaluation of the Wright ω Function
abstract
This article describes an efficient and robust algorithm and implementation for the evaluation of the Wright ω function in IEEE double precision arithmetic over the complex plane.
Piers W. Lawrence, Robert M. Corless, David J. Jeffrey
ACM Trans. Math. Softw.3
2010 Series Transformations to Improve and Extend Convergence
G. A. Kalugin, David J. Jeffrey
CASC2
2009 Automatic computation of the complete root classification for a parametric polynomial
Songxin Liang, David J. Jeffrey
J. Symb. Comput.2
2008 The complete root classification of a parametric polynomial on an interval
abstract
Given a real parametric polynomial p(x) and an interval (a,b) ⊂ R, the Complete Root Classification (CRC) of p(x) on (a,b) is a collection of all possible cases of its root classification on (a,b), together with the conditions its coefficients must satisfy for each case. In this paper, a new algorithm is proposed for the automatic computation of the complete root classification of a parametric polynomial on an interval. As a direct application, the new algorithm is applied to some real quantifier elimination problems.
Songxin Liang, David J. Jeffrey, Marc Moreno Maza
ISSAC2
2008 Fraction-free matrix factors: new forms for LU and QR factors
Wenqin Zhou, David J. Jeffrey
Frontiers Comput. Sci. China2
2007 The solution of s exp(s) = a is not always the lambert w function of a
abstract
We study the solutions of the matrix equation S exp(S) = A. Our motivation comes from the study of systems of delay differential equations y' (t) = Ay(t - 1), which occur in some models of practical interest, especially in mathematical biology. This paper concentrates on the distinction between evaluating a matrix function and solving a matrix equation. In particular,it shows that the matrix Lambert W function evaluated at the matrix A does not represent all possible solutions of S exp(S) = A. These results can easily be extended to more general matrix equations.
Robert M. Corless, David J. Jeffrey
ISSAC3
2005 Affine transformations of algebraic numbers
abstract
We consider algebraic numbers defined by univariate polynomials over the rationals. In the syntax of Maple, such numbers are expressed using the RootOf function. This paper defines a canonical form for RootOf with respect to affine transformations. The affine shifts of monic irreducible polynomials form a group, and the orbits of the polynomials can be used to define a canonical form. The canonical form of the polynomials then defines a canonical form for the corresponding algebraic numbers. Reducing any RootOf to its canonical form has the advantage that affine relations between algebraic numbers are readily identified. More generally, the reduction minimizes the number of algebraic numbers appearing in a computation, and also allows the Maple indexed RootOf to be used more easily.
David J. Jeffrey, Pratibha, K. B. Roach
ISSAC1
1999 Approximate polynomial decomposition
abstract
The (4 0,) (1:) or fadoretl fornl.For exau~ple~ a. demise polynomial of degree IL woultl take approsimately 2r1 operat.ionst.o cva1uat.e in eitlwr espandcd or factin form.-4 presentatiori itS two cornlx~sit.ionfac:tor.r;,however: ~voldtl t,akr l>etw:rn 4&i and II aritlm&ic operations.main results of this pilpcr illC ail iterative nictliod t,o conlput~e il.decomposit.ion of a giveu itpprosillla~.e pOl~IlOIlliill, giveIl a starting point.
Robert M. Corless, Mark Giesbrecht, David J. Jeffrey, Stephen M. Watt
ISSAC3
1998 Recursive Integration of Piecewise-Continuous Functions
abstract
An algorithm is given for the integration of a class of piecewise-continuous functions. The integration is with respect to a real variable, because the functions considered do not in general allow integration in the complex plane to be defined. The class of integrands includes commonly occurring waveforms, such as square waves, triangular waves, and the floor function; it also includes the signum function. The algorithm can be implemented recursively, and it has the property of ensuring that integrals are continuous on domains of maximum extent. 1 Introduction The integration of a function expressed using the Maple function piecewise or the signum function was considered in [3], where the fundamental definitions and theorems on integrating discontinuous functions were presented. We recall that a function F (x) is said to have breakpoints at those values of x where the function is discontinuous. It was also pointed out in [3] that the problem of integrating piecewisecontinuous functio...
David J. Jeffrey, Albert D. Rich
ISSAC1
1997 A Sequence of Series for the Lambert W Function
abstract
Article A sequence of series for the Lambert W function Share on Authors: Robert M. Corless Department of Applied Mathematics, University of Western Ontario, London, Canada N6A 5B7 Department of Applied Mathematics, University of Western Ontario, London, Canada N6A 5B7View Profile , David J. Jeffrey Department of Applied Mathematics, University of Western Ontario, London, Canada N6A 5B7 Department of Applied Mathematics, University of Western Ontario, London, Canada N6A 5B7View Profile , Donald E. Knuth Computer Science Department, Gates 4B, Stanford University, Stanford, CA Computer Science Department, Gates 4B, Stanford University, Stanford, CAView Profile Authors Info & Claims ISSAC '97: Proceedings of the 1997 international symposium on Symbolic and algebraic computationJuly 1997 Pages 197–204https://doi.org/10.1145/258726.258783Online:01 July 1997Publication History 87citation1,653DownloadsMetricsTotal Citations87Total Downloads1,653Last 12 Months71Last 6 weeks9 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access
Robert M. Corless, David J. Jeffrey, Donald E. Knuth
ISSAC2
1997 Integration of the Signum, Piecewise and Related Functions
abstract
When a computer algebra system has an assumption facility, it is possible to distinguish between integration problems with respect to a real variable, and those with respect to a complex variable. Here, a class of integration problems is defined in which the integrand consists of compositions of continuous functions and signum functions, and integration is with respect to a real variable. Algorithms are given for evaluating such integrals. 1 Introduction In recent years, `assume' or `declare' facilities have been implemented in most of the available computer algebra systems (CAS). As well, such facilities have been gaining wider acceptance within the user community. The presence of these facilities has altered the way CAS behave, and many established areas of symbolic computation need to be reconsidered. The topic of this paper is an example of the impact on one traditional field of computer algebra, namely, symbolic integration. Because the early versions of many present-day CAS cou...
David J. Jeffrey, George Labahn, Martin von Mohrenschildt, Albert D. Rich
ISSAC1
1997 Scientific Computing: One Part of the Revolution
Robert M. Corless, David J. Jeffrey
J. Symb. Comput.2
1997 Two Perturbation Calculations in Fluid Mechanics Using Large-Expression Management
Robert M. Corless, David J. Jeffrey, Michael B. Monagan, Pratibha
J. Symb. Comput.2
1997 Rectifying Transformations for the Integration of Rational Trigonometric Functions
David J. Jeffrey
J. Symb. Comput.1
1994 The evaluation of trigonometric integrals avoiding spurious discontinuities
abstract
The tan(x/2) substitution, also called the Weierstrass substitution, is one method currently used by computer-algebra systems for the evaluation of trigonometric integrals. The method needs to be improved, because the expressions obtained using it sometimes contain discontinuities, which unnecessarily limit the domains over which the expressions are correct. We show that the discontinuities are spurious in the following sense: Given an integrand and an expression for its antiderivative that was obtained by the Weierstrass substition, a better expression can be found that is continuous on wider intervals than the first expression and yet is still an antiderivative of the integrand. The origin of the discontinuities is identified, and an algorithm is presented for automatically finding the improved type of antiderivative. The new algorithm also enlarges the set of functions that can be used in the substitution. The algorithm works by first evaluating the given integral using the Weierstrass substitution in the usual way and then removing any spurious discontinuities present in the antiderivative.
David J. Jeffrey, Albert D. Rich
ACM Trans. Math. Softw.1
1993 Integration to Obtain Expressions Valid on Domains of Maximum Extent
abstract
In certain circumstances, the integration routines used by computer algebra systems return expressions whose domains of validity are unnecessarily restricted by the presence of discontinuities. It is argued that this is undesirable and that integration routines should meet an additional requirement: they should return expressions that are valid on domains of maximum extent. The contention is supported by general mathematical arguments, by an examination of existing practises and by a demonstration that two standard algorithms can be modified to meet the requirement.
David J. Jeffrey
ISSAC1
1990 Solution of a Hydrodynamic Lubrication Problem with Maple
Robert M. Corless, David J. Jeffrey
J. Symb. Comput.2