18.336J/6.335J: Fast methods for partial differential and integral equations. Lecture 13. Instructor: Carlos Pérez Arancibia

Size: px
Start display at page:

Download "18.336J/6.335J: Fast methods for partial differential and integral equations. Lecture 13. Instructor: Carlos Pérez Arancibia"

Transcription

1 18.336J/6.335J: Fast methods for partial differential and integral equations Lecture 13 Instructor: Carlos Pérez Arancibia MIT Mathematics Department Cambridge, October 24, 2016

2 Fast Multipole Method (FMM) We consider the problem of e ciently compute integrals of the form Z u(x) = G(x, y)q(y)ds y, or its discrete counterpart u i = X j G(x i, y j )q j, i =1,...,N. We start by considering the simplified problem of evaluating u i = X G(x i, y j )q j, x i 2 A y j 2B where A and B are well-separated boxes. B contains N B charges or sources q j at y j 2 B A contains N A evaluation points at x i 2 A

3 Examples of projection/interpolation 1. Polynomial interpolation 2. Collocation 3. Multipole expansions

4 Multipole Expansions We consider x, y 2 R 2 and G(x, y) = log x y, with x 2 A and y 2 B, wherea and B are well-separated boxes. We let r>0 be the radius of the circumscribed circle of B and d>2r be the distance from the center of B to the box A. Theorem. Consider A and B as described above. For all p>0 there exist functions f k (x) and g k (y) for 1 apple k apple 2p + 1, and a constant C p such that 2p+1 max log x y X (x,y)2a B k=1 f k (x)g k (y) apple C p r d p.

5 Why is it called multipole expansion? Note that 1/z x decomposes into a sum of two functions of x =(x 1,x 2 ): cos x x = x 1 x x2 1 log x and sin x x = x 2 x x2 2 log x. These are the expressions of two dipoles oriented horizontally and vertically, respectively. At higher order, there are again two multipoles cos(k x ) x k and sin(k x ) x k corresponding to the non-mixed higher partials derivatives of log.

6 Multipole expansion: three-dimensional case The fundamental solution of the Laplace equation admits the expansion: 1 G(x, y) = 4 x y = 1 1X x n 4 y n+1 = 1X n=0 n=0 1 2n +1 nx m= n x n y n+1 which is valid for x < y. (n m)! (n + m)! nx m= n e im x P m n (cos x ) e im y P m n (cos y ) Y m n ( x, x)y m n ( y, y)

7 Multipole expansion: three-dimensional case From the inequality 4 2n +1 nx m= n Y m n ( x, x)y m n ( y, y) apple 1 we obtain 1 4 x y NX n=0 1 2n +1 x n y n+1 nx m= n Y m n ( x, x)y m n ( y, y) apple 1 4 (1 x / y ) y N+1 x y where x < y.

8 Multipole Expansions: Moments The multipole expansion can be used to compute interactions from charges in box B to potentials in box A in an e cient way. Let u(x i )=Reu(z xi )= X log(z xi z yj )q j y j 2B where z xi = x i1 + ix i2 and z yj = y j1 + iy j2.then u(z xi ) = log z xi X y j 2B q j 1 X k=1 (k 1)! z k x i X y j 2B z k y j k! q j We then define the moments associated with the charges q j at y j 2 B as µ 0 = X y j 2B q j and µ k = X y j 2B z k y j k! q j, k 0,

9 Fast algorithm based on the multipole expansion Here is a simple algorithm to evaluate u i = X G(x i, y j )q j, y j 2B x i 2 A A and B are well-separated boxes. 1. Compute r>0 moments µ k requiring O(rN B ) operations. 2. Assign the moments to multipole components log z xi and (k 1)!/zx k i evaluated at z xi requiring O(rN A ) operations. The total cost amounts to O(r(N A + N B )) operations, instead of O(N A N B ).

10 Multipole expansion as a projection rule In order to see that the multipole expansion provides a projection rule, we interpret (k 1)!/z k x as the following partial derivative of log(z x z y )with respect to z y : (k 1)! z k y k log(z x z y ) zy=0, k 0, which is approximated by a finite di erence formula: log(z y where y B m =(Rez y B m, Im z y B m ) 2 B. z y ) zy=0 X T m,k log(z x z y B m ), x 2 A, k 1, m

11 Multipole expansion as a projection rule Replacing the finite di erence formula in the multipole expansion we recognize the projection rule u(z xi ) log(z xi ) X j Q 0,j q j + X m log(z xi z y B m ) X j Q B m(z yj )q j with projection functions Q 0,j =1, Q B m(z yj )= X k T mk k! z k y j.

12 Multipole expansion as an interpolation rule Let x A be the center of the evaluation box. We then perform a Taylor expansion of log(z x z y ) around z x = z x A to obtain log(z xi z y ) = log(z x A z y )+ X k 1 (z xi z x A) x k log(z x z y ) zx=zxa. Approximating the derivatives by the finite di x k log(z x z y ) zx=zxa X n T nk log(z x A z y ) and replacing it in the multipole expansion we recognize the interpolation rule log(z xi z y ) P 0,i log(z x A z y )+ X n P A n (z xi ) log(z x A n,z y ) with interpolation functions P 0,i =1, P A n (z xi )= X k T nk k! (z x i z x A) k.

13 The Fast Multipole Method We present a fast multipole method (FMM) based on interpolation. The FMM presented here applies to potentials given in terms of kernels G that exhibit smoothness properties similar to those of 1/ x y or log x y. We continue assuming that G is symmetric and we consider the two dimensional case only.

14 FMM setup We consider the problem of e ciently compute integrals of the form Z u(x) = G(x, y)q(y)ds y, x 2 [0, 1] 2, [0, 1] 2. We consider a dyadic tree partitioning of the domain [0, 1] 2 into target boxes A and source boxes B of side length 2 ` with ` =0,...,L. The collection of boxes has associated a quadtree structure: call A p the parent of a box A, and call B c the four children of a box B. The highest level of the tree (` = 0) is called root, while the lowest-level boxes are called leafs. The tree may not be perfect, in the sense that not all leaf boxes occur at the same level.

15 FMM setup

16 FMM setup Definition (well-separated boxes). Two boxes at the same scale ` are said to be well-separated if they are not adjacent to one another, i.e., if B is neither A nor any of its eight nearest neighbors. In that case we say that the boxes are in the far-field of one another: B 2 far(a), or equivalently A 2 far(b). Definition (interaction list). The interaction list of a box A is defined as the set of boxes B, at the same scale as A, in the far-field of A, and such that B p is not in the far field of A p. We denote the interactions list of box A as IL(A). Definition (neighbor list). The neighbor list of a box A is defined as the box A itself and its 8 nearest neighbors at the same scale. The neighbor list of A is denoted as NL(A).

17 FMM setup: far(a) B A

18 A FMM setup: interaction list

19 A p FMM setup: interaction list

20 B FMM setup: interaction list

21 B p FMM setup: interaction list

22 A FMM setup: neighbor list

23 FMM setup In what follows we will make use of the following notation: For a source box B we let the partial potentials from B be denoted by Z u B (x) = G(x, y)q(y)ds y, x 2 far(b). B\ For each evaluation box A, we let the partial potential to A be denoted by Z u far(a) (x) = G(x, y)q(y)ds y, x 2 A. far(a)\ Finally, we use a projection rule G(x, y) = X m G(x, y B m)p B m(y), x 2 far(b), y 2 B, and an interpolation rule G(x, y) = X n P A n (x)g(x A n, y), x 2 A, y 2 far(a).

24 FMM: basic architecture The three main steps of the fast multipole method (FMM) are: 1. The projection rule is successively applied from finer to coarser scales to create canonical charges in sources boxes at all the levels of the tree. 2. The kernel G is used to compute potentials, at selected locations, from these canonical charges. 3. The interpolation rule is successively applied from coarser to finer scales to compute canonical potentials in evaluation boxes at all levels of the tree.

25 FMM basic architecture: multipole-to-multipole Consider canonical charges q B m at nodes y B m, expected to obey u B (x) = X m G(x, y B m)q B m, x 2 far(b), where q B m = Z B\ P B m(y)q(y)ds y. Then observe that the canonical charge qm B at y B m can be expressed as the projection of the canonical charges q B c m of the child boxes B 0 c : q B m = X c X m 0 P B m(y Bc m 0 )q B c m 0. This relation is called a multipole-to multipole (M2M) operation, or M2M translation, or moment-to-moment (M2M) translation. The first step of the FMM is the cascade of M2M translations in an upward step of the quad tree.

26 FMM basic architecture: multipole-to-local At every scale, for every box A, and every box B in the interaction list of A, the canonical charges are converted into potentials via the so-called multipoleto-local (or moment-to-local)(m2l) conversion rule: u A,M2L n = X B2IL(A) X m G(x A n, y B m)q B m. A B

27 FMM basic architecture: local-to-local Consider canonical potentials u A n at the nodes x A n which are expected to obey Z u A n = G(x A n, y)q(y)ds y, far(a)\ The interpolation rule gives a relation between the potentials in A and the canonical potentials u A n : u far(a) (x) = X n P A n (x)u A n, x 2 A. Apply this rule in the case when the canonical potentials are those of the parent box A p : u A,L2L n = X P A p n (x A 0 n )u A p n. 0 n 0 This relation is called a local-to-local (L2L) operation, or L2L translation.

28 FMM basic architecture: upward step Since far(a) = far(a p ) [ IL(A), it remains to add the M2L and L2L potentials to obtain the canonical potentials for box A: u A n = u A,M2L n + u A,L2L n. The last step of the FMM is the cascade of L2L translations, added to the M2L conversions, in a downward pass of the quad tree.

A Crash Course on Fast Multipole Method (FMM)

A Crash Course on Fast Multipole Method (FMM) A Crash Course on Fast Multipole Method (FMM) Hanliang Guo Kanso Biodynamical System Lab, 2018 April What is FMM? A fast algorithm to study N body interactions (Gravitational, Coulombic interactions )

More information

Lecture 2: The Fast Multipole Method

Lecture 2: The Fast Multipole Method CBMS Conference on Fast Direct Solvers Dartmouth College June 23 June 27, 2014 Lecture 2: The Fast Multipole Method Gunnar Martinsson The University of Colorado at Boulder Research support by: Recall:

More information

The Fast Multipole Method and other Fast Summation Techniques

The Fast Multipole Method and other Fast Summation Techniques The Fast Multipole Method and other Fast Summation Techniques Gunnar Martinsson The University of Colorado at Boulder (The factor of 1/2π is suppressed.) Problem definition: Consider the task of evaluation

More information

Fast multipole method

Fast multipole method 203/0/ page Chapter 4 Fast multipole method Originally designed for particle simulations One of the most well nown way to tae advantage of the low-ran properties Applications include Simulation of physical

More information

Differential Algebra (DA) based Fast Multipole Method (FMM)

Differential Algebra (DA) based Fast Multipole Method (FMM) Differential Algebra (DA) based Fast Multipole Method (FMM) Department of Physics and Astronomy Michigan State University June 27, 2010 Space charge effect Space charge effect : the fields of the charged

More information

AP Calculus Testbank (Chapter 9) (Mr. Surowski)

AP Calculus Testbank (Chapter 9) (Mr. Surowski) AP Calculus Testbank (Chapter 9) (Mr. Surowski) Part I. Multiple-Choice Questions n 1 1. The series will converge, provided that n 1+p + n + 1 (A) p > 1 (B) p > 2 (C) p >.5 (D) p 0 2. The series

More information

MATH 417 Homework 2 Instructor: D. Cabrera Due June 23. v = e x sin y

MATH 417 Homework 2 Instructor: D. Cabrera Due June 23. v = e x sin y MATH 47 Homework Instructor: D. Cabrera Due June under the trans-. Find and sketch the image of the rectangle 0 < x

More information

Fast multipole boundary element method for the analysis of plates with many holes

Fast multipole boundary element method for the analysis of plates with many holes Arch. Mech., 59, 4 5, pp. 385 401, Warszawa 2007 Fast multipole boundary element method for the analysis of plates with many holes J. PTASZNY, P. FEDELIŃSKI Department of Strength of Materials and Computational

More information

Interpolation and the Lagrange Polynomial

Interpolation and the Lagrange Polynomial Interpolation and the Lagrange Polynomial MATH 375 J. Robert Buchanan Department of Mathematics Fall 2013 Introduction We often choose polynomials to approximate other classes of functions. Theorem (Weierstrass

More information

A Fast Adaptive Multipole Algorithm in Three Dimensions

A Fast Adaptive Multipole Algorithm in Three Dimensions Journal of Computational Physics 155, 468 498 (1999) Article ID jcph.1999.6355, available online at http://www.idealibrary.com on A Fast Adaptive Multipole Algorithm in Three Dimensions H. Cheng, L. Greengard,

More information

Particle Methods. Lecture Reduce and Broadcast: A function viewpoint

Particle Methods. Lecture Reduce and Broadcast: A function viewpoint Lecture 9 Particle Methods 9.1 Reduce and Broadcast: A function viewpoint [This section is being rewritten with what we hope will be the world s clearest explanation of the fast multipole algorithm. Readers

More information

An implementation of the Fast Multipole Method without multipoles

An implementation of the Fast Multipole Method without multipoles An implementation of the Fast Multipole Method without multipoles Robin Schoemaker Scientific Computing Group Seminar The Fast Multipole Method Theory and Applications Spring 2002 Overview Fast Multipole

More information

MA30056: Complex Analysis. Revision: Checklist & Previous Exam Questions I

MA30056: Complex Analysis. Revision: Checklist & Previous Exam Questions I MA30056: Complex Analysis Revision: Checklist & Previous Exam Questions I Given z C and r > 0, define B r (z) and B r (z). Define what it means for a subset A C to be open/closed. If M A C, when is M said

More information

A fast method for solving the Heat equation by Layer Potentials

A fast method for solving the Heat equation by Layer Potentials A fast method for solving the Heat equation by Layer Potentials Johannes Tausch Abstract Boundary integral formulations of the heat equation involve time convolutions in addition to surface potentials.

More information

Scalability Metrics for Parallel Molecular Dynamics

Scalability Metrics for Parallel Molecular Dynamics Scalability Metrics for arallel Molecular Dynamics arallel Efficiency We define the efficiency of a parallel program running on processors to solve a problem of size W Let T(W, ) be the execution time

More information

Power series solutions for 2nd order linear ODE s (not necessarily with constant coefficients) a n z n. n=0

Power series solutions for 2nd order linear ODE s (not necessarily with constant coefficients) a n z n. n=0 Lecture 22 Power series solutions for 2nd order linear ODE s (not necessarily with constant coefficients) Recall a few facts about power series: a n z n This series in z is centered at z 0. Here z can

More information

Review of Power Series

Review of Power Series Review of Power Series MATH 365 Ordinary Differential Equations J. Robert Buchanan Department of Mathematics Fall 2018 Introduction In addition to the techniques we have studied so far, we may use power

More information

Math Camp II. Calculus. Yiqing Xu. August 27, 2014 MIT

Math Camp II. Calculus. Yiqing Xu. August 27, 2014 MIT Math Camp II Calculus Yiqing Xu MIT August 27, 2014 1 Sequence and Limit 2 Derivatives 3 OLS Asymptotics 4 Integrals Sequence Definition A sequence {y n } = {y 1, y 2, y 3,..., y n } is an ordered set

More information

An Overview of Fast Multipole Methods

An Overview of Fast Multipole Methods An Overview of Fast Multipole Methods Alexander T. Ihler April 23, 2004 Sing, Muse, of the low-rank approximations Of spherical harmonics and O(N) computation... Abstract We present some background and

More information

AP Calculus (BC) Chapter 9 Test No Calculator Section Name: Date: Period:

AP Calculus (BC) Chapter 9 Test No Calculator Section Name: Date: Period: WORKSHEET: Series, Taylor Series AP Calculus (BC) Chapter 9 Test No Calculator Section Name: Date: Period: 1 Part I. Multiple-Choice Questions (5 points each; please circle the correct answer.) 1. The

More information

Reading Mathematical Expressions & Arithmetic Operations Expression Reads Note

Reading Mathematical Expressions & Arithmetic Operations Expression Reads Note Math 001 - Term 171 Reading Mathematical Expressions & Arithmetic Operations Expression Reads Note x A x belongs to A,x is in A Between an element and a set. A B A is a subset of B Between two sets. φ

More information

A direct solver for elliptic PDEs in three dimensions based on hierarchical merging of Poincaré-Steklov operators

A direct solver for elliptic PDEs in three dimensions based on hierarchical merging of Poincaré-Steklov operators (1) A direct solver for elliptic PDEs in three dimensions based on hierarchical merging of Poincaré-Steklov operators S. Hao 1, P.G. Martinsson 2 Abstract: A numerical method for variable coefficient elliptic

More information

MAC 1105-College Algebra LSCC, S. Nunamaker

MAC 1105-College Algebra LSCC, S. Nunamaker MAC 1105-College Algebra LSCC, S. Nunamaker Chapter 1-Graphs, Functions, and Models 1.1 Introduction to Graphing I. Reasons for using graphs A. Visual presentations enhance understanding. B. Visual presentations

More information

Math 185 Fall 2015, Sample Final Exam Solutions

Math 185 Fall 2015, Sample Final Exam Solutions Math 185 Fall 2015, Sample Final Exam Solutions Nikhil Srivastava December 12, 2015 1. True or false: (a) If f is analytic in the annulus A = {z : 1 < z < 2} then there exist functions g and h such that

More information

1) The line has a slope of ) The line passes through (2, 11) and. 6) r(x) = x + 4. From memory match each equation with its graph.

1) The line has a slope of ) The line passes through (2, 11) and. 6) r(x) = x + 4. From memory match each equation with its graph. Review Test 2 Math 1314 Name Write an equation of the line satisfying the given conditions. Write the answer in standard form. 1) The line has a slope of - 2 7 and contains the point (3, 1). Use the point-slope

More information

Geometric Series and the Ratio and Root Test

Geometric Series and the Ratio and Root Test Geometric Series and the Ratio and Root Test James K. Peterson Department of Biological Sciences and Department of Mathematical Sciences Clemson University September 5, 2018 Outline 1 Geometric Series

More information

MA22S3 Summary Sheet: Ordinary Differential Equations

MA22S3 Summary Sheet: Ordinary Differential Equations MA22S3 Summary Sheet: Ordinary Differential Equations December 14, 2017 Kreyszig s textbook is a suitable guide for this part of the module. Contents 1 Terminology 1 2 First order separable 2 2.1 Separable

More information

Computation of Moments in the Anisotropic Plane Elasticity Fast Multipole formulation

Computation of Moments in the Anisotropic Plane Elasticity Fast Multipole formulation Computation of Moments in the Anisotropic Plane Elasticity Fast Multipole formulation Afonso Dias Jr afonso.56@hotmail.com Universidade of Brasilia - Departamento do Engenharia Mecanica Darcy Ribeiro Campus,

More information

Exercises for Part 1

Exercises for Part 1 MATH200 Complex Analysis. Exercises for Part Exercises for Part The following exercises are provided for you to revise complex numbers. Exercise. Write the following expressions in the form x + iy, x,y

More information

MTH 362: Advanced Engineering Mathematics

MTH 362: Advanced Engineering Mathematics MTH 362: Advanced Engineering Mathematics Lecture 1 Jonathan A. Chávez Casillas 1 1 University of Rhode Island Department of Mathematics September 7, 2017 Course Name and number: MTH 362: Advanced Engineering

More information

MATH243 First Semester 2013/14. Exercises 1

MATH243 First Semester 2013/14. Exercises 1 Complex Functions Dr Anna Pratoussevitch MATH43 First Semester 013/14 Exercises 1 Submit your solutions to questions marked with [HW] in the lecture on Monday 30/09/013 Questions or parts of questions

More information

Microarray Data Analysis: Discovery

Microarray Data Analysis: Discovery Microarray Data Analysis: Discovery Lecture 5 Classification Classification vs. Clustering Classification: Goal: Placing objects (e.g. genes) into meaningful classes Supervised Clustering: Goal: Discover

More information

Math Homework 2

Math Homework 2 Math 73 Homework Due: September 8, 6 Suppose that f is holomorphic in a region Ω, ie an open connected set Prove that in any of the following cases (a) R(f) is constant; (b) I(f) is constant; (c) f is

More information

Lecture 32: Taylor Series and McLaurin series We saw last day that some functions are equal to a power series on part of their domain.

Lecture 32: Taylor Series and McLaurin series We saw last day that some functions are equal to a power series on part of their domain. Lecture 32: Taylor Series and McLaurin series We saw last day that some functions are equal to a power series on part of their domain. For example f(x) = 1 1 x = 1 + x + x2 + x 3 + = ln(1 + x) = x x2 2

More information

Physics 307. Mathematical Physics. Luis Anchordoqui. Wednesday, August 31, 16

Physics 307. Mathematical Physics. Luis Anchordoqui. Wednesday, August 31, 16 Physics 307 Mathematical Physics Luis Anchordoqui 1 Bibliography L. A. Anchordoqui and T. C. Paul, ``Mathematical Models of Physics Problems (Nova Publishers, 2013) G. F. D. Duff and D. Naylor, ``Differential

More information

Exercises for Part 1

Exercises for Part 1 MATH200 Complex Analysis. Exercises for Part Exercises for Part The following exercises are provided for you to revise complex numbers. Exercise. Write the following expressions in the form x+iy, x,y R:

More information

Expansion of 1/r potential in Legendre polynomials

Expansion of 1/r potential in Legendre polynomials Expansion of 1/r potential in Legendre polynomials In electrostatics and gravitation, we see scalar potentials of the form V = K d Take d = R r = R 2 2Rr cos θ + r 2 = R 1 2 r R cos θ + r R )2 Use h =

More information

Course 311: Michaelmas Term 2005 Part III: Topics in Commutative Algebra

Course 311: Michaelmas Term 2005 Part III: Topics in Commutative Algebra Course 311: Michaelmas Term 2005 Part III: Topics in Commutative Algebra D. R. Wilkins Contents 3 Topics in Commutative Algebra 2 3.1 Rings and Fields......................... 2 3.2 Ideals...............................

More information

Math 113 (Calculus 2) Exam 4

Math 113 (Calculus 2) Exam 4 Math 3 (Calculus ) Exam 4 November 0 November, 009 Sections 0, 3 7 Name Student ID Section Instructor In some cases a series may be seen to converge or diverge for more than one reason. For such problems

More information

Section Taylor and Maclaurin Series

Section Taylor and Maclaurin Series Section.0 Taylor and Maclaurin Series Ruipeng Shen Feb 5 Taylor and Maclaurin Series Main Goal: How to find a power series representation for a smooth function us assume that a smooth function has a power

More information

u = (u, v) = y The velocity field described by ψ automatically satisfies the incompressibility condition, and it should be noted that

u = (u, v) = y The velocity field described by ψ automatically satisfies the incompressibility condition, and it should be noted that 18.354J Nonlinear Dynamics II: Continuum Systems Lecture 1 9 Spring 2015 19 Stream functions and conformal maps There is a useful device for thinking about two dimensional flows, called the stream function

More information

Transforming Hierarchical Trees on Metric Spaces

Transforming Hierarchical Trees on Metric Spaces CCCG 016, Vancouver, British Columbia, August 3 5, 016 Transforming Hierarchical Trees on Metric Spaces Mahmoodreza Jahanseir Donald R. Sheehy Abstract We show how a simple hierarchical tree called a cover

More information

Physics 342 Lecture 23. Radial Separation. Lecture 23. Physics 342 Quantum Mechanics I

Physics 342 Lecture 23. Radial Separation. Lecture 23. Physics 342 Quantum Mechanics I Physics 342 Lecture 23 Radial Separation Lecture 23 Physics 342 Quantum Mechanics I Friday, March 26th, 2010 We begin our spherical solutions with the simplest possible case zero potential. Aside from

More information

5 Finding roots of equations

5 Finding roots of equations Lecture notes for Numerical Analysis 5 Finding roots of equations Topics:. Problem statement. Bisection Method 3. Newton s Method 4. Fixed Point Iterations 5. Systems of equations 6. Notes and further

More information

(1) u i = g(x i, x j )q j, i = 1, 2,..., N, where g(x, y) is the interaction potential of electrostatics in the plane. 0 x = y.

(1) u i = g(x i, x j )q j, i = 1, 2,..., N, where g(x, y) is the interaction potential of electrostatics in the plane. 0 x = y. Encyclopedia entry on Fast Multipole Methods. Per-Gunnar Martinsson, University of Colorado at Boulder, August 2012 Short definition. The Fast Multipole Method (FMM) is an algorithm for rapidly evaluating

More information

Conformal maps. Lent 2019 COMPLEX METHODS G. Taylor. A star means optional and not necessarily harder.

Conformal maps. Lent 2019 COMPLEX METHODS G. Taylor. A star means optional and not necessarily harder. Lent 29 COMPLEX METHODS G. Taylor A star means optional and not necessarily harder. Conformal maps. (i) Let f(z) = az + b, with ad bc. Where in C is f conformal? cz + d (ii) Let f(z) = z +. What are the

More information

He Zhang (now Jefferson Lab), Zhensheng Tao, Jenni Portman, Phillip Duxbury, Chong-Yu Ruan, Kyoko Makino, Martin Berz. Michigan State University

He Zhang (now Jefferson Lab), Zhensheng Tao, Jenni Portman, Phillip Duxbury, Chong-Yu Ruan, Kyoko Makino, Martin Berz. Michigan State University The Multiple Level Fast Multipole Method in the Differential Algebra Framework for Space Charge Field Calculation and Simulations on femtosecond electron imaging and spectroscopy He Zhang (now Jefferson

More information

Chapter 6: Rational Expr., Eq., and Functions Lecture notes Math 1010

Chapter 6: Rational Expr., Eq., and Functions Lecture notes Math 1010 Section 6.1: Rational Expressions and Functions Definition of a rational expression Let u and v be polynomials. The algebraic expression u v is a rational expression. The domain of this rational expression

More information

Math 207 Honors Calculus III Final Exam Solutions

Math 207 Honors Calculus III Final Exam Solutions Math 207 Honors Calculus III Final Exam Solutions PART I. Problem 1. A particle moves in the 3-dimensional space so that its velocity v(t) and acceleration a(t) satisfy v(0) = 3j and v(t) a(t) = t 3 for

More information

On the Relationship between Sum-Product Networks and Bayesian Networks

On the Relationship between Sum-Product Networks and Bayesian Networks On the Relationship between Sum-Product Networks and Bayesian Networks International Conference on Machine Learning, 2015 Han Zhao Mazen Melibari Pascal Poupart University of Waterloo, Waterloo, ON, Canada

More information

Multipole moments. November 9, 2015

Multipole moments. November 9, 2015 Multipole moments November 9, 5 The far field expansion Suppose we have a localized charge distribution, confined to a region near the origin with r < R. Then for values of r > R, the electric field must

More information

MAT 419 Lecture Notes Transcribed by Eowyn Cenek 6/1/2012

MAT 419 Lecture Notes Transcribed by Eowyn Cenek 6/1/2012 (Homework 1: Chapter 1: Exercises 1-7, 9, 11, 19, due Monday June 11th See also the course website for lectures, assignments, etc) Note: today s lecture is primarily about definitions Lots of definitions

More information

Numerical Integration for Multivariable. October Abstract. We consider the numerical integration of functions with point singularities over

Numerical Integration for Multivariable. October Abstract. We consider the numerical integration of functions with point singularities over Numerical Integration for Multivariable Functions with Point Singularities Yaun Yang and Kendall E. Atkinson y October 199 Abstract We consider the numerical integration of functions with point singularities

More information

A Multipole Based Treecode Using Spherical Harmonics for Potentials of the Form r λ

A Multipole Based Treecode Using Spherical Harmonics for Potentials of the Form r λ A Multipole Based Treecode Using Spherical Harmonics for Potentials of the Form r λ Kasthuri Srinivasan, Hemant Mahawar, and Vivek Sarin Department of Computer Science, Texas A&M University, College Station,

More information

Complex Functions (1A) Young Won Lim 2/22/14

Complex Functions (1A) Young Won Lim 2/22/14 Complex Functions (1A) Copyright (c) 2011-2014 Young W. Lim. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or

More information

UNIVERSITY OF NORTH CAROLINA CHARLOTTE 1995 HIGH SCHOOL MATHEMATICS CONTEST March 13, 1995 (C) 10 3 (D) = 1011 (10 1) 9

UNIVERSITY OF NORTH CAROLINA CHARLOTTE 1995 HIGH SCHOOL MATHEMATICS CONTEST March 13, 1995 (C) 10 3 (D) = 1011 (10 1) 9 UNIVERSITY OF NORTH CAROLINA CHARLOTTE 5 HIGH SCHOOL MATHEMATICS CONTEST March, 5. 0 2 0 = (A) (B) 0 (C) 0 (D) 0 (E) 0 (E) 0 2 0 = 0 (0 ) = 0 2. If z = x, what are all the values of y for which (x + y)

More information

MTH4101 CALCULUS II REVISION NOTES. 1. COMPLEX NUMBERS (Thomas Appendix 7 + lecture notes) ax 2 + bx + c = 0. x = b ± b 2 4ac 2a. i = 1.

MTH4101 CALCULUS II REVISION NOTES. 1. COMPLEX NUMBERS (Thomas Appendix 7 + lecture notes) ax 2 + bx + c = 0. x = b ± b 2 4ac 2a. i = 1. MTH4101 CALCULUS II REVISION NOTES 1. COMPLEX NUMBERS (Thomas Appendix 7 + lecture notes) 1.1 Introduction Types of numbers (natural, integers, rationals, reals) The need to solve quadratic equations:

More information

g(t) = f(x 1 (t),..., x n (t)).

g(t) = f(x 1 (t),..., x n (t)). Reading: [Simon] p. 313-333, 833-836. 0.1 The Chain Rule Partial derivatives describe how a function changes in directions parallel to the coordinate axes. Now we shall demonstrate how the partial derivatives

More information

2 2 + x =

2 2 + x = Lecture 30: Power series A Power Series is a series of the form c n = c 0 + c 1 x + c x + c 3 x 3 +... where x is a variable, the c n s are constants called the coefficients of the series. n = 1 + x +

More information

Suppose that f is continuous on [a, b] and differentiable on (a, b). Then

Suppose that f is continuous on [a, b] and differentiable on (a, b). Then Lectures 1/18 Derivatives and Graphs When we have a picture of the graph of a function f(x), we can make a picture of the derivative f (x) using the slopes of the tangents to the graph of f. In this section

More information

BROWN UNIVERSITY PROBLEM SET 4 INSTRUCTOR: SAMUEL S. WATSON DUE: 6 OCTOBER 2017

BROWN UNIVERSITY PROBLEM SET 4 INSTRUCTOR: SAMUEL S. WATSON DUE: 6 OCTOBER 2017 BROWN UNIVERSITY PROBLEM SET 4 INSTRUCTOR: SAMUEL S. WATSON DUE: 6 OCTOBER 2017 Print out these pages, including the additional space at the end, and complete the problems by hand. Then use Gradescope

More information

2015 Canadian Team Mathematics Contest

2015 Canadian Team Mathematics Contest The CENTRE for EDUCATION in MATHEMATICS and COMPUTING cemc.uwaterloo.ca 205 Canadian Team Mathematics Contest April 205 Solutions 205 University of Waterloo 205 CTMC Solutions Page 2 Individual Problems.

More information

Data Mining Techniques

Data Mining Techniques Data Mining Techniques CS 6220 - Section 3 - Fall 2016 Lecture 12 Jan-Willem van de Meent (credit: Yijun Zhao, Percy Liang) DIMENSIONALITY REDUCTION Borrowing from: Percy Liang (Stanford) Linear Dimensionality

More information

POLAR FORMS: [SST 6.3]

POLAR FORMS: [SST 6.3] POLAR FORMS: [SST 6.3] RECTANGULAR CARTESIAN COORDINATES: Form: x, y where x, y R Origin: x, y = 0, 0 Notice the origin has a unique rectangular coordinate Coordinate x, y is unique. POLAR COORDINATES:

More information

Generating and characteristic functions. Generating and Characteristic Functions. Probability generating function. Probability generating function

Generating and characteristic functions. Generating and Characteristic Functions. Probability generating function. Probability generating function Generating and characteristic functions Generating and Characteristic Functions September 3, 03 Probability generating function Moment generating function Power series expansion Characteristic function

More information

1.1 Functions. Input (Independent or x) and output (Dependent or y) of a function. Range: Domain: Function Rule. Input. Output.

1.1 Functions. Input (Independent or x) and output (Dependent or y) of a function. Range: Domain: Function Rule. Input. Output. 1.1 Functions Function Function: A rule for a relationship between an input, or independent, quantity and an output, or dependent, quantity in which each input value uniquely determines one output value.

More information

Polynomial Degree Leading Coefficient. Sign of Leading Coefficient

Polynomial Degree Leading Coefficient. Sign of Leading Coefficient Chapter 1 PRE-TEST REVIEW Polynomial Functions MHF4U Jensen Section 1: 1.1 Power Functions 1) State the degree and the leading coefficient of each polynomial Polynomial Degree Leading Coefficient y = 2x

More information

Chapter 2 Formulas and Definitions:

Chapter 2 Formulas and Definitions: Chapter 2 Formulas and Definitions: (from 2.1) Definition of Polynomial Function: Let n be a nonnegative integer and let a n,a n 1,...,a 2,a 1,a 0 be real numbers with a n 0. The function given by f (x)

More information

The coordinates of the vertex of the corresponding parabola are p, q. If a > 0, the parabola opens upward. If a < 0, the parabola opens downward.

The coordinates of the vertex of the corresponding parabola are p, q. If a > 0, the parabola opens upward. If a < 0, the parabola opens downward. Mathematics 10 Page 1 of 8 Quadratic Relations in Vertex Form The expression y ax p q defines a quadratic relation in form. The coordinates of the of the corresponding parabola are p, q. If a > 0, the

More information

Math 141: Lecture 11

Math 141: Lecture 11 Math 141: Lecture 11 The Fundamental Theorem of Calculus and integration methods Bob Hough October 12, 2016 Bob Hough Math 141: Lecture 11 October 12, 2016 1 / 36 First Fundamental Theorem of Calculus

More information

A first order divided difference

A first order divided difference A first order divided difference For a given function f (x) and two distinct points x 0 and x 1, define f [x 0, x 1 ] = f (x 1) f (x 0 ) x 1 x 0 This is called the first order divided difference of f (x).

More information

July 21 Math 2254 sec 001 Summer 2015

July 21 Math 2254 sec 001 Summer 2015 July 21 Math 2254 sec 001 Summer 2015 Section 8.8: Power Series Theorem: Let a n (x c) n have positive radius of convergence R, and let the function f be defined by this power series f (x) = a n (x c)

More information

A butterfly algorithm. for the geometric nonuniform FFT. John Strain Mathematics Department UC Berkeley February 2013

A butterfly algorithm. for the geometric nonuniform FFT. John Strain Mathematics Department UC Berkeley February 2013 A butterfly algorithm for the geometric nonuniform FFT John Strain Mathematics Department UC Berkeley February 2013 1 FAST FOURIER TRANSFORMS Standard pointwise FFT evaluates f(k) = n j=1 e 2πikj/n f j

More information

Worksheet 9. Topics: Taylor series; using Taylor polynomials for approximate computations. Polar coordinates.

Worksheet 9. Topics: Taylor series; using Taylor polynomials for approximate computations. Polar coordinates. ATH 57H Spring 0 Worksheet 9 Topics: Taylor series; using Taylor polynomials for approximate computations. Polar coordinates.. Let f(x) = +x. Find f (00) (0) - the 00th derivative of f at point x = 0.

More information

SCHOOL OF MATHEMATICS MATHEMATICS FOR PART I ENGINEERING. Self-paced Course

SCHOOL OF MATHEMATICS MATHEMATICS FOR PART I ENGINEERING. Self-paced Course SCHOOL OF MATHEMATICS MATHEMATICS FOR PART I ENGINEERING Self-paced Course MODULE ALGEBRA Module Topics Simplifying expressions and algebraic functions Rearranging formulae Indices 4 Rationalising a denominator

More information

Math 1314 Lesson 13: Analyzing Other Types of Functions

Math 1314 Lesson 13: Analyzing Other Types of Functions Math 1314 Lesson 13: Analyzing Other Types of Functions If the function you need to analyze is something other than a polynomial function, you will have some other types of information to find and some

More information

Fast Nyström Methods for Parabolic Boundary Integral Equations

Fast Nyström Methods for Parabolic Boundary Integral Equations Fast Nyström Methods for Parabolic Boundary Integral Equations Johannes Tausch Abstract Time dependence in parabolic boundary integral operators appears in form of an integral over the previous time evolution

More information

Math 52, Fall 2014 Final Exam

Math 52, Fall 2014 Final Exam Math 52, Fall 2014 Final Exam Instructor s name: 1. Time limit: 1 hour 50 minutes. Directions 2. There are 100 points possible for this exam. The point value for each problem is shown, either for each

More information

Qualifying Exam Complex Analysis (Math 530) January 2019

Qualifying Exam Complex Analysis (Math 530) January 2019 Qualifying Exam Complex Analysis (Math 53) January 219 1. Let D be a domain. A function f : D C is antiholomorphic if for every z D the limit f(z + h) f(z) lim h h exists. Write f(z) = f(x + iy) = u(x,

More information

Multiplying two generating functions

Multiplying two generating functions Generating Functions 3.3 3.6 111 Multiplying two generating functions Let A(x) = a k x k and B(x) = b k x k. k 0 k 0 What is the coefficient of x k in A(x)B(x)? Generating Functions 3.3 3.6 111 Multiplying

More information

2.5 The Fundamental Theorem of Algebra.

2.5 The Fundamental Theorem of Algebra. 2.5. THE FUNDAMENTAL THEOREM OF ALGEBRA. 79 2.5 The Fundamental Theorem of Algebra. We ve seen formulas for the (complex) roots of quadratic, cubic and quartic polynomials. It is then reasonable to ask:

More information

CS 6820 Fall 2014 Lectures, October 3-20, 2014

CS 6820 Fall 2014 Lectures, October 3-20, 2014 Analysis of Algorithms Linear Programming Notes CS 6820 Fall 2014 Lectures, October 3-20, 2014 1 Linear programming The linear programming (LP) problem is the following optimization problem. We are given

More information

Antoni Marczyk A NOTE ON ARBITRARILY VERTEX DECOMPOSABLE GRAPHS

Antoni Marczyk A NOTE ON ARBITRARILY VERTEX DECOMPOSABLE GRAPHS Opuscula Mathematica Vol. 6 No. 1 006 Antoni Marczyk A NOTE ON ARBITRARILY VERTEX DECOMPOSABLE GRAPHS Abstract. A graph G of order n is said to be arbitrarily vertex decomposable if for each sequence (n

More information

The Closed Form Reproducing Polynomial Particle Shape Functions for Meshfree Particle Methods

The Closed Form Reproducing Polynomial Particle Shape Functions for Meshfree Particle Methods The Closed Form Reproducing Polynomial Particle Shape Functions for Meshfree Particle Methods by Hae-Soo Oh Department of Mathematics, University of North Carolina at Charlotte, Charlotte, NC 28223 June

More information

MATH 115 Precalculus Spring, 2015, V1.2

MATH 115 Precalculus Spring, 2015, V1.2 MULTIPLE CHOICE 1. Solve, and express the answer in interval notation: 6 5x 4. 1. A. (, 2] [2/5, ) B. [2/5, 2] C. (, 2/5] D. (, 2/5] [2, ) 2. Which of the following polynomials has a graph which exhibits

More information

Hierarchical Matrices. Jon Cockayne April 18, 2017

Hierarchical Matrices. Jon Cockayne April 18, 2017 Hierarchical Matrices Jon Cockayne April 18, 2017 1 Sources Introduction to Hierarchical Matrices with Applications [Börm et al., 2003] 2 Sources Introduction to Hierarchical Matrices with Applications

More information

Lecture Outline Chapter 11. Physics, 4 th Edition James S. Walker. Copyright 2010 Pearson Education, Inc.

Lecture Outline Chapter 11. Physics, 4 th Edition James S. Walker. Copyright 2010 Pearson Education, Inc. Lecture Outline Chapter 11 Physics, 4 th Edition James S. Walker Chapter 11 Rotational Dynamics and Static Equilibrium Units of Chapter 11 Torque Torque and Angular Acceleration Zero Torque and Static

More information

+ (50% contribution by each member)

+ (50% contribution by each member) Image Coding using EZW and QM coder ECE 533 Project Report Ahuja, Alok + Singh, Aarti + + (50% contribution by each member) Abstract This project involves Matlab implementation of the Embedded Zerotree

More information

Completion Date: Monday February 11, 2008

Completion Date: Monday February 11, 2008 MATH 4 (R) Winter 8 Intermediate Calculus I Solutions to Problem Set #4 Completion Date: Monday February, 8 Department of Mathematical and Statistical Sciences University of Alberta Question. [Sec..9,

More information

Cleaning Interval Graphs

Cleaning Interval Graphs Cleaning Interval Graphs Dániel Marx and Ildikó Schlotter Department of Computer Science and Information Theory, Budapest University of Technology and Economics, H-1521 Budapest, Hungary. {dmarx,ildi}@cs.bme.hu

More information

Our goal is to solve a general constant coecient linear second order. this way but that will not always happen). Once we have y 1, it will always

Our goal is to solve a general constant coecient linear second order. this way but that will not always happen). Once we have y 1, it will always October 5 Relevant reading: Section 2.1, 2.2, 2.3 and 2.4 Our goal is to solve a general constant coecient linear second order ODE a d2 y dt + bdy + cy = g (t) 2 dt where a, b, c are constants and a 0.

More information

PreCalculus: Semester 1 Final Exam Review

PreCalculus: Semester 1 Final Exam Review Name: Class: Date: ID: A PreCalculus: Semester 1 Final Exam Review Short Answer 1. Determine whether the relation represents a function. If it is a function, state the domain and range. 9. Find the domain

More information

(3) Let Y be a totally bounded subset of a metric space X. Then the closure Y of Y

(3) Let Y be a totally bounded subset of a metric space X. Then the closure Y of Y () Consider A = { q Q : q 2 2} as a subset of the metric space (Q, d), where d(x, y) = x y. Then A is A) closed but not open in Q B) open but not closed in Q C) neither open nor closed in Q D) both open

More information

Numerical Methods I: Interpolation (cont ed)

Numerical Methods I: Interpolation (cont ed) 1/20 Numerical Methods I: Interpolation (cont ed) Georg Stadler Courant Institute, NYU stadler@cims.nyu.edu November 30, 2017 Interpolation Things you should know 2/20 I Lagrange vs. Hermite interpolation

More information

Fast Multipole Methods for The Laplace Equation. Outline

Fast Multipole Methods for The Laplace Equation. Outline Fast Multipole Methods for The Laplace Equation Ramani Duraiswami Nail Gumerov Outline 3D Laplace equation and Coulomb potentials Multipole and local expansions Special functions Legendre polynomials Associated

More information

1 Polynomial approximation of the gamma function

1 Polynomial approximation of the gamma function AM05: Solutions to take-home midterm exam 1 1 Polynomial approximation of the gamma function Part (a) One way to answer this question is by constructing the Vandermonde linear system Solving this matrix

More information

March Algebra 2 Question 1. March Algebra 2 Question 1

March Algebra 2 Question 1. March Algebra 2 Question 1 March Algebra 2 Question 1 If the statement is always true for the domain, assign that part a 3. If it is sometimes true, assign it a 2. If it is never true, assign it a 1. Your answer for this question

More information

Divisibility, Factors, and Multiples

Divisibility, Factors, and Multiples Divisibility, Factors, and Multiples An Integer is said to have divisibility with another non-zero Integer if it can divide into the number and have a remainder of zero. Remember: Zero divided by any number

More information

Mathematics (Course B) Lent Term 2005 Examples Sheet 2

Mathematics (Course B) Lent Term 2005 Examples Sheet 2 N12d Natural Sciences, Part IA Dr M. G. Worster Mathematics (Course B) Lent Term 2005 Examples Sheet 2 Please communicate any errors in this sheet to Dr Worster at M.G.Worster@damtp.cam.ac.uk. Note that

More information

Algebra I Assessment. Eligible Texas Essential Knowledge and Skills

Algebra I Assessment. Eligible Texas Essential Knowledge and Skills Algebra I Assessment Eligible Texas Essential Knowledge and Skills STAAR Algebra I Assessment Reporting Category 1: Functional Relationships The student will describe functional relationships in a variety

More information