<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://math.byu.edu/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sc96</id>
		<title>MathWiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://math.byu.edu/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sc96"/>
		<link rel="alternate" type="text/html" href="https://math.byu.edu/wiki/index.php/Special:Contributions/Sc96"/>
		<updated>2026-07-16T04:33:33Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.26.3</generator>

	<entry>
		<id>https://math.byu.edu/wiki/index.php?title=Math_511:_Numerical_Methods_for_PDEs&amp;diff=1503</id>
		<title>Math 511: Numerical Methods for PDEs</title>
		<link rel="alternate" type="text/html" href="https://math.byu.edu/wiki/index.php?title=Math_511:_Numerical_Methods_for_PDEs&amp;diff=1503"/>
				<updated>2010-10-19T19:33:55Z</updated>
		
		<summary type="html">&lt;p&gt;Sc96: /* Desired Learning Outcomes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Catalog Information ==&lt;br /&gt;
&lt;br /&gt;
=== Title ===&lt;br /&gt;
Numerical Methods for Partial Differential Equations.&lt;br /&gt;
&lt;br /&gt;
=== Credit Hours ===&lt;br /&gt;
3&lt;br /&gt;
&lt;br /&gt;
=== Prerequisite ===&lt;br /&gt;
[[Math 303]] or [[Math 347|347]]; [[Math 410|410]]; or equivalents.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
Finite difference and finite volume methods for partial differential equations. Stability, consistency, and convergence theory.&lt;br /&gt;
&lt;br /&gt;
== Desired Learning Outcomes ==&lt;br /&gt;
&lt;br /&gt;
This course is designed to prepare students to solve mathematical&lt;br /&gt;
models represented by initial or boundary value problems involving&lt;br /&gt;
partial differential equations that cannot be solved directly&lt;br /&gt;
using standard mathematical techniques but are amenable to a&lt;br /&gt;
computational approach.  Numerical solution of partial  differential equations has important applications in many application areas. Students are introduced to the&lt;br /&gt;
discretization methodologies, with particular emphasis on the&lt;br /&gt;
finite difference method,  that allows the construction of&lt;br /&gt;
accurate and stable numerical schemes.  In depth discussion of&lt;br /&gt;
theoretical aspects such as stability analysis and convergence&lt;br /&gt;
will be used to enhance the students' understanding of the&lt;br /&gt;
numerical methods.  Students will also be required to perform some&lt;br /&gt;
programming and computation so as to gain experience in&lt;br /&gt;
implementing the schemes and to be able to observe the numerical&lt;br /&gt;
performance of the various numerical methods.&lt;br /&gt;
&lt;br /&gt;
The course addresses the University goal of developing the skills&lt;br /&gt;
of sound thinking, effective communication and quantitative&lt;br /&gt;
reasoning.  The course also allow students, especially&lt;br /&gt;
undergraduate students,  to develop some depth and consequently&lt;br /&gt;
competence in an important area of applied mathematics.&lt;br /&gt;
&lt;br /&gt;
This course requires knowledge of higher level courses in&lt;br /&gt;
mathematics and serves as an introductory graduate&lt;br /&gt;
level course to prepare the students to apply the methods learned&lt;br /&gt;
in their research projects.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
Understanding of basic theory and properties of solutions of partial differential equations;&lt;br /&gt;
&lt;br /&gt;
Basic programming skill in matlab;&lt;br /&gt;
&lt;br /&gt;
=== Minimal learning outcomes ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;-moz-column-count:2; column-count:2;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Students are expected to acquire the following knowledge and skills:&lt;br /&gt;
&lt;br /&gt;
Derive finite difference schemes using Taylor series.&lt;br /&gt;
&lt;br /&gt;
Derive finite volume schemes using flux balance.&lt;br /&gt;
&lt;br /&gt;
Understand how finite volume scheme and finite difference scheme are related.&lt;br /&gt;
&lt;br /&gt;
Determine the consistency of a difference scheme.&lt;br /&gt;
&lt;br /&gt;
Explain the proper function spaces and discrete norms for&lt;br /&gt;
grid functions for use in analysis of stability.&lt;br /&gt;
&lt;br /&gt;
Establish the stability of a difference scheme using &lt;br /&gt;
(1) Heuristic approach &lt;br /&gt;
(2) Energy method &lt;br /&gt;
(3) von Neumann method &lt;br /&gt;
(4) Matrix method.&lt;br /&gt;
&lt;br /&gt;
Recall the CFL condition its relation with stability.&lt;br /&gt;
&lt;br /&gt;
Explain the convergence of the finite difference&lt;br /&gt;
approximations and its relation with consistency and stability via&lt;br /&gt;
Lax theorem;&lt;br /&gt;
&lt;br /&gt;
Determine the order of accuracy of a finite difference&lt;br /&gt;
scheme.&lt;br /&gt;
&lt;br /&gt;
Implement finite difference schemes on computers and perform&lt;br /&gt;
numerical studies of the stability and convergence properties of&lt;br /&gt;
the schemes.&lt;br /&gt;
&lt;br /&gt;
Explain the  role and the control of numerical diffusion and&lt;br /&gt;
dispersion in computation ; to determine how numerical phase speed&lt;br /&gt;
and group velocity may deviate from the theoretical phase speed&lt;br /&gt;
and group velocity and the numerical techniques to handle such&lt;br /&gt;
issues.&lt;br /&gt;
&lt;br /&gt;
Recall numerical methods that efficiently handle a&lt;br /&gt;
multidimensional problem.&lt;br /&gt;
&lt;br /&gt;
Recall alternating direction methods that reduce higher&lt;br /&gt;
dimensional problems into a sequence of one dimensional problems.&lt;br /&gt;
&lt;br /&gt;
Recall the maximum principles for numerical schemes for&lt;br /&gt;
Laplace equations.&lt;br /&gt;
&lt;br /&gt;
Recall iterative techniques for solving the linear systems&lt;br /&gt;
resulting from finite difference or finite element discretization.&lt;br /&gt;
&lt;br /&gt;
=== Textbooks ===&lt;br /&gt;
&lt;br /&gt;
Possible textbooks for this course include (but are not limited to):&lt;br /&gt;
&lt;br /&gt;
John Strikwerda, Finite Difference Schemes and Partial Differential Equations, 2nd Ed., SIAM, 2007;&lt;br /&gt;
ISBN: 089871639X, 978-0898716399&lt;br /&gt;
&lt;br /&gt;
Randall Leveque, Finite Difference Methods for Ordinary and Partial Differential Equations: Steady-State and Time-Dependent Problems, SIAM 2007;&lt;br /&gt;
ISBN: 0898716292, 978-0898716290&lt;br /&gt;
&lt;br /&gt;
K. W. Morton and D. F. Mayers, Numerical Solution of Partial Differential Equations: An Introduction, 2nd Ed., Cambridge University Press, 2005;&lt;br /&gt;
ISBN: 0521607930, 978-0521607933&lt;br /&gt;
&lt;br /&gt;
Arieh Iserles, A First Course in the Numerical Analysis of Differential Equations, 2nd Ed, Cambridge University Press, 2008;&lt;br /&gt;
ISBN: 0521734908, 978-0521734905&lt;br /&gt;
&lt;br /&gt;
Claes Johnson, Numerical Solution of Partial Differential Equations by the Finite Element Method, Dover, 2009;&lt;br /&gt;
ISBN: 048646900X, 978-0486469003&lt;br /&gt;
&lt;br /&gt;
J.W. Thomas, Numerical Partial Differential Equations: Finite Difference Methods, 2nd Ed.,  Springer, 2010;&lt;br /&gt;
ISBN-10: 1441931058, 978-1441931054&lt;br /&gt;
&lt;br /&gt;
=== Additional topics ===&lt;br /&gt;
Finite element method; Method of lines; Parallel computing&lt;br /&gt;
&lt;br /&gt;
=== Courses for which this course is prerequisite ===&lt;br /&gt;
&lt;br /&gt;
[[Category:Courses|511]]&lt;br /&gt;
Math 303 or 347; 410; or equivalents.&lt;/div&gt;</summary>
		<author><name>Sc96</name></author>	</entry>

	<entry>
		<id>https://math.byu.edu/wiki/index.php?title=Math_510:_Numerical_Methods_for_Linear_Algebra&amp;diff=1501</id>
		<title>Math 510: Numerical Methods for Linear Algebra</title>
		<link rel="alternate" type="text/html" href="https://math.byu.edu/wiki/index.php?title=Math_510:_Numerical_Methods_for_Linear_Algebra&amp;diff=1501"/>
				<updated>2010-10-19T19:33:21Z</updated>
		
		<summary type="html">&lt;p&gt;Sc96: /* Desired Learning Outcomes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Catalog Information ==&lt;br /&gt;
&lt;br /&gt;
=== Title ===&lt;br /&gt;
Numerical Methods for Linear Algebra.&lt;br /&gt;
&lt;br /&gt;
=== Credit Hours ===&lt;br /&gt;
3&lt;br /&gt;
&lt;br /&gt;
=== Prerequisite ===&lt;br /&gt;
[[Math 343]], [[Math 410|410]]; or equivalents.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
Numerical matrix algebra, orthogonalization and least squares methods, unsymmetric and symmetric eigenvalue problems, iterative&lt;br /&gt;
methods, advanced solvers for partial differential equations.&lt;br /&gt;
&lt;br /&gt;
== Desired Learning Outcomes ==&lt;br /&gt;
&lt;br /&gt;
This course is designed to prepare students to solve linear algebra&lt;br /&gt;
problems arising from many applications such as mathematical models of physical or engineering processes.&lt;br /&gt;
Students are introduced to modern concepts and methodologies in numerical linear algebra, with particular emphasis on t&lt;br /&gt;
methods that can be used to solve very large scale problems.  In depth discussion of&lt;br /&gt;
theoretical aspects such as stability  and convergence&lt;br /&gt;
will be used to enhance the students' understanding of the&lt;br /&gt;
numerical methods.  Students will also be required to perform some&lt;br /&gt;
programming and computation so as to gain experience in&lt;br /&gt;
implementing and  observing the numerical&lt;br /&gt;
performance of the various numerical methods.&lt;br /&gt;
&lt;br /&gt;
The course addresses the University goal of developing the skills&lt;br /&gt;
of sound thinking, effective communication and quantitative&lt;br /&gt;
reasoning.  The course also allow students, especially&lt;br /&gt;
undergraduate students,  to develop some depth and consequently&lt;br /&gt;
competence in an important area of applied mathematics.&lt;br /&gt;
&lt;br /&gt;
This course requires knowledge of higher level courses in&lt;br /&gt;
mathematics.  The course also serves as an introductory graduate&lt;br /&gt;
level course to prepare the students to apply the methods learned&lt;br /&gt;
in their research projects.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
Mastery of materials in an undergraduate course in linear algebra.  Knowledge of matlab.&lt;br /&gt;
&lt;br /&gt;
=== Minimal learning outcomes ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;-moz-column-count:2; column-count:2;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
(Must know)&lt;br /&gt;
&lt;br /&gt;
Know properties of unitary matrices&lt;br /&gt;
&lt;br /&gt;
Know general and practical definitions and properties of norms&lt;br /&gt;
&lt;br /&gt;
Know definition and properties of SVD &lt;br /&gt;
&lt;br /&gt;
Know definitions of and properties of projectors and orthogonal projectors&lt;br /&gt;
&lt;br /&gt;
Be able to state and apply  classical Gram-Schmidt and modified Gram-Schmidt algorithms&lt;br /&gt;
&lt;br /&gt;
Know definition and properties of a Householder reflector&lt;br /&gt;
&lt;br /&gt;
Know how to construct Householder QR factorization &lt;br /&gt;
&lt;br /&gt;
Know how least squares problems arise from a polynomial fitting problem&lt;br /&gt;
&lt;br /&gt;
Know how to solve least square problems using &lt;br /&gt;
  (1) normal equations/pseudoinverse, &lt;br /&gt;
  (2) QR factorization and &lt;br /&gt;
  (3) SVD&lt;br /&gt;
&lt;br /&gt;
Be able to define the condition of a problem and related condition number&lt;br /&gt;
Know how to calculate the condition number of a matrix &lt;br /&gt;
&lt;br /&gt;
Understand the concepts of well-conditioned and ill-conditioned problems&lt;br /&gt;
&lt;br /&gt;
Know how to derive the conditioning bounds&lt;br /&gt;
&lt;br /&gt;
Know the precise definition of stability and backward stability&lt;br /&gt;
&lt;br /&gt;
Be able to apply the fundamental axiom of floating point arithmetic to determine stability &lt;br /&gt;
&lt;br /&gt;
Know the difference between stability and conditioning&lt;br /&gt;
&lt;br /&gt;
Know the four condition numbers of a least squares problem  &lt;br /&gt;
&lt;br /&gt;
Know how to construct LU  and PLU factorizations&lt;br /&gt;
&lt;br /&gt;
Know how PLU is related to Gaussian elimination&lt;br /&gt;
&lt;br /&gt;
Understand Cholesky decomposition &lt;br /&gt;
&lt;br /&gt;
Know properties of eigenvalues and eigenvectors under similarity transformation and shift&lt;br /&gt;
&lt;br /&gt;
Know various matrix decomposition related to eigenvalue calculation: &lt;br /&gt;
  (1) spectral decomposition&lt;br /&gt;
  (2) unitary diagonaliation&lt;br /&gt;
  (2) Schur decomposition&lt;br /&gt;
Understand why and how matrices can be reduced to Hessenberg form  &lt;br /&gt;
&lt;br /&gt;
Know various form of power method and what Rayleigh quotient iteration and their properties and convergence rates&lt;br /&gt;
&lt;br /&gt;
Know the QR algorithm with shifts &lt;br /&gt;
&lt;br /&gt;
Understand simultaneous iteration and QR algorithm are mathematically equivalent  &lt;br /&gt;
&lt;br /&gt;
Understand the  Arnoldi algorithm and its properties&lt;br /&gt;
&lt;br /&gt;
Know the polynomial approximation problem associated with Arnoldi method&lt;br /&gt;
&lt;br /&gt;
Be able to state the GMRES algorithm&lt;br /&gt;
&lt;br /&gt;
Be able to state three term recurrence of Lanczos iteration for real symmetric matrices&lt;br /&gt;
&lt;br /&gt;
Understand the CG algorithm and its properties&lt;br /&gt;
&lt;br /&gt;
Know the v-cycle multigrid algorithm and the full multigrid algorithm&lt;br /&gt;
&lt;br /&gt;
Know how to construct  preconditioners: (block) diagonal, incomplete LU and incomplete Cholesky preconditioners&lt;br /&gt;
&lt;br /&gt;
Know CGN and BCG and other Krylov space methods&lt;br /&gt;
&lt;br /&gt;
=== Textbooks ===&lt;br /&gt;
&lt;br /&gt;
Possible textbooks for this course include (but are not limited to):&lt;br /&gt;
&lt;br /&gt;
Lloyd N. Trefethen and David Bau III, Numerical Linear Algebra, SIAM; 1997; &lt;br /&gt;
ISBN: 0898713617, 978-0898713619&lt;br /&gt;
&lt;br /&gt;
James W. Demmel, Applied Numerical Linear Algebra, SIAM; 1997;  &lt;br /&gt;
ISBN: 0898713897, 978-0898713893&lt;br /&gt;
&lt;br /&gt;
Gene H. Golub and Charles F. Van Loan, Matrix Computations, 3rd Ed.,  Johns Hopkins University Press, 1996;&lt;br /&gt;
ISBN: 0801854148, 978-0801854149&lt;br /&gt;
&lt;br /&gt;
William L. Briggs, Van Emden Henson and Steve F. McCormick, A Multigrid Tutorial, 2nd Ed., SIAM, 2000;&lt;br /&gt;
ISBN: 0898714621, 978-0898714623&lt;br /&gt;
&lt;br /&gt;
Barry Smith, Petter Bjorstad, William Gropp, Domain Decomposition: Parallel Multilevel Methods for Elliptic Partial Differential Equations, Cambridge University Press, 2004;&lt;br /&gt;
ISBN: 0521602866, 978-0521602860&lt;br /&gt;
&lt;br /&gt;
=== Additional topics ===&lt;br /&gt;
Multigrid method;&lt;br /&gt;
Domain decomposition method;&lt;br /&gt;
Freely available linear algebra software;&lt;br /&gt;
Fast multipole method for linear systems; Parallel processing&lt;br /&gt;
&lt;br /&gt;
=== Courses for which this course is prerequisite ===&lt;br /&gt;
&lt;br /&gt;
[[Category:Courses|510]]&lt;br /&gt;
Math 343, 410; or equivalents.&lt;/div&gt;</summary>
		<author><name>Sc96</name></author>	</entry>

	<entry>
		<id>https://math.byu.edu/wiki/index.php?title=Math_511:_Numerical_Methods_for_PDEs&amp;diff=1497</id>
		<title>Math 511: Numerical Methods for PDEs</title>
		<link rel="alternate" type="text/html" href="https://math.byu.edu/wiki/index.php?title=Math_511:_Numerical_Methods_for_PDEs&amp;diff=1497"/>
				<updated>2010-10-19T19:28:41Z</updated>
		
		<summary type="html">&lt;p&gt;Sc96: /* Desired Learning Outcomes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Catalog Information ==&lt;br /&gt;
&lt;br /&gt;
=== Title ===&lt;br /&gt;
Numerical Methods for Partial Differential Equations.&lt;br /&gt;
&lt;br /&gt;
=== Credit Hours ===&lt;br /&gt;
3&lt;br /&gt;
&lt;br /&gt;
=== Prerequisite ===&lt;br /&gt;
[[Math 303]] or [[Math 347|347]]; [[Math 410|410]]; or equivalents.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
Finite difference and finite volume methods for partial differential equations. Stability, consistency, and convergence theory.&lt;br /&gt;
&lt;br /&gt;
== Desired Learning Outcomes ==&lt;br /&gt;
&lt;br /&gt;
This course is designed to prepare students to solve mathematical&lt;br /&gt;
models represented by initial or boundary value problems involving&lt;br /&gt;
partial differential equations that cannot be solved directly&lt;br /&gt;
using standard mathematical techniques but are amenable to a&lt;br /&gt;
computational approach.  Numerical solution of partial  differential equations has important applications in many application areas. Students are introduced to the&lt;br /&gt;
discretization methodologies, with particular emphasis on the&lt;br /&gt;
finite difference method,  that allows the construction of&lt;br /&gt;
accurate and stable numerical schemes.  In depth discussion of&lt;br /&gt;
theoretical aspects such as stability analysis and convergence&lt;br /&gt;
will be used to enhance the students' understanding of the&lt;br /&gt;
numerical methods.  Students will also be required to perform some&lt;br /&gt;
programming and computation so as to gain experience in&lt;br /&gt;
implementing the schemes and to be able to observe the numerical&lt;br /&gt;
performance of the various numerical methods.&lt;br /&gt;
&lt;br /&gt;
The course addresses the University goal of developing the skills&lt;br /&gt;
of sound thinking, effective communication and quantitative&lt;br /&gt;
reasoning.  The course also allow students, especially&lt;br /&gt;
undergraduate students,  to develop some depth and consequently&lt;br /&gt;
competence in an important area of applied mathematics.&lt;br /&gt;
&lt;br /&gt;
This course requires knowledge of higher level courses in&lt;br /&gt;
mathematics and serves as a introductory graduate&lt;br /&gt;
level course to prepare the students to apply the methods learned&lt;br /&gt;
in their research projects.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
Understanding of basic theory and properties of solutions of partial differential equations;&lt;br /&gt;
&lt;br /&gt;
Basic programming skill in matlab;&lt;br /&gt;
&lt;br /&gt;
=== Minimal learning outcomes ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;-moz-column-count:2; column-count:2;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Students are expected to acquire the following knowledge and skills:&lt;br /&gt;
&lt;br /&gt;
Derive finite difference schemes using Taylor series.&lt;br /&gt;
&lt;br /&gt;
Derive finite volume schemes using flux balance.&lt;br /&gt;
&lt;br /&gt;
Understand how finite volume scheme and finite difference scheme are related.&lt;br /&gt;
&lt;br /&gt;
Determine the consistency of a difference scheme.&lt;br /&gt;
&lt;br /&gt;
Explain the proper function spaces and discrete norms for&lt;br /&gt;
grid functions for use in analysis of stability.&lt;br /&gt;
&lt;br /&gt;
Establish the stability of a difference scheme using &lt;br /&gt;
(1) Heuristic approach &lt;br /&gt;
(2) Energy method &lt;br /&gt;
(3) von Neumann method &lt;br /&gt;
(4) Matrix method.&lt;br /&gt;
&lt;br /&gt;
Recall the CFL condition its relation with stability.&lt;br /&gt;
&lt;br /&gt;
Explain the convergence of the finite difference&lt;br /&gt;
approximations and its relation with consistency and stability via&lt;br /&gt;
Lax theorem;&lt;br /&gt;
&lt;br /&gt;
Determine the order of accuracy of a finite difference&lt;br /&gt;
scheme.&lt;br /&gt;
&lt;br /&gt;
Implement finite difference schemes on computers and perform&lt;br /&gt;
numerical studies of the stability and convergence properties of&lt;br /&gt;
the schemes.&lt;br /&gt;
&lt;br /&gt;
Explain the  role and the control of numerical diffusion and&lt;br /&gt;
dispersion in computation ; to determine how numerical phase speed&lt;br /&gt;
and group velocity may deviate from the theoretical phase speed&lt;br /&gt;
and group velocity and the numerical techniques to handle such&lt;br /&gt;
issues.&lt;br /&gt;
&lt;br /&gt;
Recall numerical methods that efficiently handle a&lt;br /&gt;
multidimensional problem.&lt;br /&gt;
&lt;br /&gt;
Recall alternating direction methods that reduce higher&lt;br /&gt;
dimensional problems into a sequence of one dimensional problems.&lt;br /&gt;
&lt;br /&gt;
Recall the maximum principles for numerical schemes for&lt;br /&gt;
Laplace equations.&lt;br /&gt;
&lt;br /&gt;
Recall iterative techniques for solving the linear systems&lt;br /&gt;
resulting from finite difference or finite element discretization.&lt;br /&gt;
&lt;br /&gt;
=== Textbooks ===&lt;br /&gt;
&lt;br /&gt;
Possible textbooks for this course include (but are not limited to):&lt;br /&gt;
&lt;br /&gt;
John Strikwerda, Finite Difference Schemes and Partial Differential Equations, 2nd Ed., SIAM, 2007;&lt;br /&gt;
ISBN: 089871639X, 978-0898716399&lt;br /&gt;
&lt;br /&gt;
Randall Leveque, Finite Difference Methods for Ordinary and Partial Differential Equations: Steady-State and Time-Dependent Problems, SIAM 2007;&lt;br /&gt;
ISBN: 0898716292, 978-0898716290&lt;br /&gt;
&lt;br /&gt;
K. W. Morton and D. F. Mayers, Numerical Solution of Partial Differential Equations: An Introduction, 2nd Ed., Cambridge University Press, 2005;&lt;br /&gt;
ISBN: 0521607930, 978-0521607933&lt;br /&gt;
&lt;br /&gt;
Arieh Iserles, A First Course in the Numerical Analysis of Differential Equations, 2nd Ed, Cambridge University Press, 2008;&lt;br /&gt;
ISBN: 0521734908, 978-0521734905&lt;br /&gt;
&lt;br /&gt;
Claes Johnson, Numerical Solution of Partial Differential Equations by the Finite Element Method, Dover, 2009;&lt;br /&gt;
ISBN: 048646900X, 978-0486469003&lt;br /&gt;
&lt;br /&gt;
J.W. Thomas, Numerical Partial Differential Equations: Finite Difference Methods, 2nd Ed.,  Springer, 2010;&lt;br /&gt;
ISBN-10: 1441931058, 978-1441931054&lt;br /&gt;
&lt;br /&gt;
=== Additional topics ===&lt;br /&gt;
Finite element method; Method of lines; Parallel computing&lt;br /&gt;
&lt;br /&gt;
=== Courses for which this course is prerequisite ===&lt;br /&gt;
&lt;br /&gt;
[[Category:Courses|511]]&lt;br /&gt;
Math 303 or 347; 410; or equivalents.&lt;/div&gt;</summary>
		<author><name>Sc96</name></author>	</entry>

	<entry>
		<id>https://math.byu.edu/wiki/index.php?title=Math_511:_Numerical_Methods_for_PDEs&amp;diff=1496</id>
		<title>Math 511: Numerical Methods for PDEs</title>
		<link rel="alternate" type="text/html" href="https://math.byu.edu/wiki/index.php?title=Math_511:_Numerical_Methods_for_PDEs&amp;diff=1496"/>
				<updated>2010-10-19T19:28:31Z</updated>
		
		<summary type="html">&lt;p&gt;Sc96: /* Desired Learning Outcomes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Catalog Information ==&lt;br /&gt;
&lt;br /&gt;
=== Title ===&lt;br /&gt;
Numerical Methods for Partial Differential Equations.&lt;br /&gt;
&lt;br /&gt;
=== Credit Hours ===&lt;br /&gt;
3&lt;br /&gt;
&lt;br /&gt;
=== Prerequisite ===&lt;br /&gt;
[[Math 303]] or [[Math 347|347]]; [[Math 410|410]]; or equivalents.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
Finite difference and finite volume methods for partial differential equations. Stability, consistency, and convergence theory.&lt;br /&gt;
&lt;br /&gt;
== Desired Learning Outcomes ==&lt;br /&gt;
&lt;br /&gt;
This course is designed to prepare students to solve mathematical&lt;br /&gt;
models represented by initial or boundary value problems involving&lt;br /&gt;
partial differential equations that cannot be solved directly&lt;br /&gt;
using standard mathematical techniques but are amenable to a&lt;br /&gt;
computational approach.  Numerical solution of partial  differential equations has important applications in many application areas. Students are introduced to the&lt;br /&gt;
discretization methodologies, with particular emphasis on the&lt;br /&gt;
finite difference method,  that allows the construction of&lt;br /&gt;
accurate and stable numerical schemes.  In depth discussion of&lt;br /&gt;
theoretical aspects such as stability analysis and convergence&lt;br /&gt;
will be used to enhance the students' understanding of the&lt;br /&gt;
numerical methods.  Students will also be required to perform some&lt;br /&gt;
programming and computation so as to gain experience in&lt;br /&gt;
implementing the schemes and to be able to observe the numerical&lt;br /&gt;
performance of the various numerical methods.&lt;br /&gt;
&lt;br /&gt;
The course addresses the University goal of developing the skills&lt;br /&gt;
of sound thinking, effective communication and quantitative&lt;br /&gt;
reasoning.  The course also allow students, especially&lt;br /&gt;
undergraduate students,  to develop some depth and consequently&lt;br /&gt;
competence in an important area of applied mathematics.&lt;br /&gt;
&lt;br /&gt;
This course requires knowledge of higher level courses in&lt;br /&gt;
mathematics and serves as a introductory graduate&lt;br /&gt;
level course to prepare the students to apply the methods learned&lt;br /&gt;
in their research projects.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
Understanding of basic theory and properties of solutions of partial differential equations;&lt;br /&gt;
&lt;br /&gt;
Basic programming skill in matlab;&lt;br /&gt;
&lt;br /&gt;
=== Minimal learning outcomes ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;-moz-column-count:2; column-count:2;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Students are expected to acquire the following knowledge and skills:&lt;br /&gt;
&lt;br /&gt;
Derive finite difference schemes using Taylor series.&lt;br /&gt;
&lt;br /&gt;
Derive finite volume schemes using flux balance.&lt;br /&gt;
&lt;br /&gt;
Understand how finite volume scheme and finite difference scheme are related.&lt;br /&gt;
&lt;br /&gt;
Determine the consistency of a difference scheme.&lt;br /&gt;
&lt;br /&gt;
Explain the proper function spaces and discrete norms for&lt;br /&gt;
grid functions for use in analysis of stability.&lt;br /&gt;
&lt;br /&gt;
Establish the stability of a difference scheme using &lt;br /&gt;
(1) Heuristic approach &lt;br /&gt;
(2) Energy method &lt;br /&gt;
(3) von Neumann method &lt;br /&gt;
(4) Matrix method.&lt;br /&gt;
&lt;br /&gt;
Recall the CFL condition its relation with stability.&lt;br /&gt;
&lt;br /&gt;
Explain the convergence of the finite difference&lt;br /&gt;
approximations and its relation with consistency and stability via&lt;br /&gt;
Lax theorem;&lt;br /&gt;
&lt;br /&gt;
Determine the order of accuracy of a finite difference&lt;br /&gt;
scheme.&lt;br /&gt;
&lt;br /&gt;
Implement finite difference schemes on computers and perform&lt;br /&gt;
numerical studies of the stability and convergence properties of&lt;br /&gt;
the schemes.&lt;br /&gt;
&lt;br /&gt;
Explain the  role and the control of numerical diffusion and&lt;br /&gt;
dispersion in computation ; to determine how numerical phase speed&lt;br /&gt;
and group velocity may deviate from the theoretical phase speed&lt;br /&gt;
and group velocity and the numerical techniques to handle such&lt;br /&gt;
issues.&lt;br /&gt;
&lt;br /&gt;
Recall numerical methods that efficiently handle a&lt;br /&gt;
multidimensional problem.&lt;br /&gt;
&lt;br /&gt;
Recall alternating direction methods that reduce higher&lt;br /&gt;
dimensional problems into a sequence of one dimensional problems.&lt;br /&gt;
&lt;br /&gt;
Recall the maximum principles for numerical schemes for&lt;br /&gt;
Laplace equations.&lt;br /&gt;
&lt;br /&gt;
Recall iterative techniques for solving the linear systems&lt;br /&gt;
resulting from finite difference or finite element discretization.&lt;br /&gt;
&lt;br /&gt;
=== Textbooks ===&lt;br /&gt;
&lt;br /&gt;
Possible textbooks for this course include (but are not limited to):&lt;br /&gt;
&lt;br /&gt;
John Strikwerda, Finite Difference Schemes and Partial Differential Equations, 2nd Ed., SIAM, 2007;&lt;br /&gt;
ISBN: 089871639X, 978-0898716399&lt;br /&gt;
&lt;br /&gt;
Randall Leveque, Finite Difference Methods for Ordinary and Partial Differential Equations: Steady-State and Time-Dependent Problems, SIAM 2007;&lt;br /&gt;
ISBN: 0898716292, 978-0898716290&lt;br /&gt;
&lt;br /&gt;
K. W. Morton and D. F. Mayers, Numerical Solution of Partial Differential Equations: An Introduction, 2nd Ed., Cambridge University Press, 2005;&lt;br /&gt;
ISBN: 0521607930, 978-0521607933&lt;br /&gt;
&lt;br /&gt;
Arieh Iserles, A First Course in the Numerical Analysis of Differential Equations, 2nd Ed, Cambridge University Press, 2008;&lt;br /&gt;
ISBN: 0521734908, 978-0521734905&lt;br /&gt;
&lt;br /&gt;
Claes Johnson, Numerical Solution of Partial Differential Equations by the Finite Element Method, Dover, 2009;&lt;br /&gt;
ISBN: 048646900X, 978-0486469003&lt;br /&gt;
&lt;br /&gt;
J.W. Thomas, Numerical Partial Differential Equations: Finite Difference Methods, 2nd Ed.,  Springer, 2010;&lt;br /&gt;
ISBN-10: 1441931058, 978-1441931054&lt;br /&gt;
&lt;br /&gt;
=== Additional topics ===&lt;br /&gt;
Finite element method; Method of lines; Parallel computing&lt;br /&gt;
&lt;br /&gt;
=== Courses for which this course is prerequisite ===&lt;br /&gt;
&lt;br /&gt;
[[Category:Courses|511]]&lt;br /&gt;
Math 303 or 347; 410; or equivalents.&lt;/div&gt;</summary>
		<author><name>Sc96</name></author>	</entry>

	<entry>
		<id>https://math.byu.edu/wiki/index.php?title=Math_511:_Numerical_Methods_for_PDEs&amp;diff=1494</id>
		<title>Math 511: Numerical Methods for PDEs</title>
		<link rel="alternate" type="text/html" href="https://math.byu.edu/wiki/index.php?title=Math_511:_Numerical_Methods_for_PDEs&amp;diff=1494"/>
				<updated>2010-10-19T19:27:17Z</updated>
		
		<summary type="html">&lt;p&gt;Sc96: /* Desired Learning Outcomes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Catalog Information ==&lt;br /&gt;
&lt;br /&gt;
=== Title ===&lt;br /&gt;
Numerical Methods for Partial Differential Equations.&lt;br /&gt;
&lt;br /&gt;
=== Credit Hours ===&lt;br /&gt;
3&lt;br /&gt;
&lt;br /&gt;
=== Prerequisite ===&lt;br /&gt;
[[Math 303]] or [[Math 347|347]]; [[Math 410|410]]; or equivalents.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
Finite difference and finite volume methods for partial differential equations. Stability, consistency, and convergence theory.&lt;br /&gt;
&lt;br /&gt;
== Desired Learning Outcomes ==&lt;br /&gt;
&lt;br /&gt;
This course is designed to prepare students to solve mathematical&lt;br /&gt;
models represented by initial or boundary value problems involving&lt;br /&gt;
partial differential equations that cannot be solved directly&lt;br /&gt;
using standard mathematical techniques but are amenable to a&lt;br /&gt;
computational approach.  Numerical solution of partial  differential equations has important applications in many application areas. Students are introduced to the&lt;br /&gt;
discretization methodologies, with particular emphasis on the&lt;br /&gt;
finite difference method,  that allows the construction of&lt;br /&gt;
accurate and stable numerical schemes.  In depth discussion of&lt;br /&gt;
theoretical aspects such as stability analysis and convergence&lt;br /&gt;
will be used to enhance the students' understanding of the&lt;br /&gt;
numerical methods.  Students will also be required to perform some&lt;br /&gt;
programming and computation so as to gain experience in&lt;br /&gt;
implementing the schemes and to be able to observe the numerical&lt;br /&gt;
performance of the various numerical methods.&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
Understanding of basic theory and properties of solutions of partial differential equations;&lt;br /&gt;
&lt;br /&gt;
Basic programming skill in matlab;&lt;br /&gt;
&lt;br /&gt;
=== Minimal learning outcomes ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;-moz-column-count:2; column-count:2;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Students are expected to acquire the following knowledge and skills:&lt;br /&gt;
&lt;br /&gt;
Derive finite difference schemes using Taylor series.&lt;br /&gt;
&lt;br /&gt;
Derive finite volume schemes using flux balance.&lt;br /&gt;
&lt;br /&gt;
Understand how finite volume scheme and finite difference scheme are related.&lt;br /&gt;
&lt;br /&gt;
Determine the consistency of a difference scheme.&lt;br /&gt;
&lt;br /&gt;
Explain the proper function spaces and discrete norms for&lt;br /&gt;
grid functions for use in analysis of stability.&lt;br /&gt;
&lt;br /&gt;
Establish the stability of a difference scheme using &lt;br /&gt;
(1) Heuristic approach &lt;br /&gt;
(2) Energy method &lt;br /&gt;
(3) von Neumann method &lt;br /&gt;
(4) Matrix method.&lt;br /&gt;
&lt;br /&gt;
Recall the CFL condition its relation with stability.&lt;br /&gt;
&lt;br /&gt;
Explain the convergence of the finite difference&lt;br /&gt;
approximations and its relation with consistency and stability via&lt;br /&gt;
Lax theorem;&lt;br /&gt;
&lt;br /&gt;
Determine the order of accuracy of a finite difference&lt;br /&gt;
scheme.&lt;br /&gt;
&lt;br /&gt;
Implement finite difference schemes on computers and perform&lt;br /&gt;
numerical studies of the stability and convergence properties of&lt;br /&gt;
the schemes.&lt;br /&gt;
&lt;br /&gt;
Explain the  role and the control of numerical diffusion and&lt;br /&gt;
dispersion in computation ; to determine how numerical phase speed&lt;br /&gt;
and group velocity may deviate from the theoretical phase speed&lt;br /&gt;
and group velocity and the numerical techniques to handle such&lt;br /&gt;
issues.&lt;br /&gt;
&lt;br /&gt;
Recall numerical methods that efficiently handle a&lt;br /&gt;
multidimensional problem.&lt;br /&gt;
&lt;br /&gt;
Recall alternating direction methods that reduce higher&lt;br /&gt;
dimensional problems into a sequence of one dimensional problems.&lt;br /&gt;
&lt;br /&gt;
Recall the maximum principles for numerical schemes for&lt;br /&gt;
Laplace equations.&lt;br /&gt;
&lt;br /&gt;
Recall iterative techniques for solving the linear systems&lt;br /&gt;
resulting from finite difference or finite element discretization.&lt;br /&gt;
&lt;br /&gt;
=== Textbooks ===&lt;br /&gt;
&lt;br /&gt;
Possible textbooks for this course include (but are not limited to):&lt;br /&gt;
&lt;br /&gt;
John Strikwerda, Finite Difference Schemes and Partial Differential Equations, 2nd Ed., SIAM, 2007;&lt;br /&gt;
ISBN: 089871639X, 978-0898716399&lt;br /&gt;
&lt;br /&gt;
Randall Leveque, Finite Difference Methods for Ordinary and Partial Differential Equations: Steady-State and Time-Dependent Problems, SIAM 2007;&lt;br /&gt;
ISBN: 0898716292, 978-0898716290&lt;br /&gt;
&lt;br /&gt;
K. W. Morton and D. F. Mayers, Numerical Solution of Partial Differential Equations: An Introduction, 2nd Ed., Cambridge University Press, 2005;&lt;br /&gt;
ISBN: 0521607930, 978-0521607933&lt;br /&gt;
&lt;br /&gt;
Arieh Iserles, A First Course in the Numerical Analysis of Differential Equations, 2nd Ed, Cambridge University Press, 2008;&lt;br /&gt;
ISBN: 0521734908, 978-0521734905&lt;br /&gt;
&lt;br /&gt;
Claes Johnson, Numerical Solution of Partial Differential Equations by the Finite Element Method, Dover, 2009;&lt;br /&gt;
ISBN: 048646900X, 978-0486469003&lt;br /&gt;
&lt;br /&gt;
J.W. Thomas, Numerical Partial Differential Equations: Finite Difference Methods, 2nd Ed.,  Springer, 2010;&lt;br /&gt;
ISBN-10: 1441931058, 978-1441931054&lt;br /&gt;
&lt;br /&gt;
=== Additional topics ===&lt;br /&gt;
Finite element method; Method of lines; Parallel computing&lt;br /&gt;
&lt;br /&gt;
=== Courses for which this course is prerequisite ===&lt;br /&gt;
&lt;br /&gt;
[[Category:Courses|511]]&lt;br /&gt;
Math 303 or 347; 410; or equivalents.&lt;/div&gt;</summary>
		<author><name>Sc96</name></author>	</entry>

	<entry>
		<id>https://math.byu.edu/wiki/index.php?title=Math_511:_Numerical_Methods_for_PDEs&amp;diff=1492</id>
		<title>Math 511: Numerical Methods for PDEs</title>
		<link rel="alternate" type="text/html" href="https://math.byu.edu/wiki/index.php?title=Math_511:_Numerical_Methods_for_PDEs&amp;diff=1492"/>
				<updated>2010-10-19T19:27:05Z</updated>
		
		<summary type="html">&lt;p&gt;Sc96: /* Desired Learning Outcomes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Catalog Information ==&lt;br /&gt;
&lt;br /&gt;
=== Title ===&lt;br /&gt;
Numerical Methods for Partial Differential Equations.&lt;br /&gt;
&lt;br /&gt;
=== Credit Hours ===&lt;br /&gt;
3&lt;br /&gt;
&lt;br /&gt;
=== Prerequisite ===&lt;br /&gt;
[[Math 303]] or [[Math 347|347]]; [[Math 410|410]]; or equivalents.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
Finite difference and finite volume methods for partial differential equations. Stability, consistency, and convergence theory.&lt;br /&gt;
&lt;br /&gt;
== Desired Learning Outcomes ==&lt;br /&gt;
&lt;br /&gt;
This course is designed to prepare students to solve mathematical&lt;br /&gt;
models represented by initial or boundary value problems involving&lt;br /&gt;
partial differential equations that cannot be solved directly&lt;br /&gt;
using standard mathematical techniques but are amenable to a&lt;br /&gt;
computational approach.  Numerical solution of partial  differential equations has important applications in many application areas. Students are introduced to the&lt;br /&gt;
discretization methodologies, with particular emphasis on the&lt;br /&gt;
finite difference method,  that allows the construction of&lt;br /&gt;
accurate and stable numerical schemes.  In depth discussion of&lt;br /&gt;
theoretical aspects such as stability analysis and convergence&lt;br /&gt;
will be used to enhance the students' understanding of the&lt;br /&gt;
numerical methods.  Students will also be required to perform some&lt;br /&gt;
programming and computation so as to gain experience in&lt;br /&gt;
implementing the schemes and to be able to observe the numerical&lt;br /&gt;
performance of the various numerical methods.&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
Understanding of basic theory and properties of solutions of partial differential equations;&lt;br /&gt;
&lt;br /&gt;
Basic programming skill in matlab;&lt;br /&gt;
&lt;br /&gt;
=== Minimal learning outcomes ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;-moz-column-count:2; column-count:2;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Students are expected to acquire the following knowledge and skills:&lt;br /&gt;
&lt;br /&gt;
Derive finite difference schemes using Taylor series.&lt;br /&gt;
&lt;br /&gt;
Derive finite volume schemes using flux balance.&lt;br /&gt;
&lt;br /&gt;
Understand how finite volume scheme and finite difference scheme are related.&lt;br /&gt;
&lt;br /&gt;
Determine the consistency of a difference scheme.&lt;br /&gt;
&lt;br /&gt;
Explain the proper function spaces and discrete norms for&lt;br /&gt;
grid functions for use in analysis of stability.&lt;br /&gt;
&lt;br /&gt;
Establish the stability of a difference scheme using &lt;br /&gt;
(1) Heuristic approach &lt;br /&gt;
(2) Energy method &lt;br /&gt;
(3) von Neumann method &lt;br /&gt;
(4) Matrix method.&lt;br /&gt;
&lt;br /&gt;
Recall the CFL condition its relation with stability.&lt;br /&gt;
&lt;br /&gt;
Explain the convergence of the finite difference&lt;br /&gt;
approximations and its relation with consistency and stability via&lt;br /&gt;
Lax theorem;&lt;br /&gt;
&lt;br /&gt;
Determine the order of accuracy of a finite difference&lt;br /&gt;
scheme.&lt;br /&gt;
&lt;br /&gt;
Implement finite difference schemes on computers and perform&lt;br /&gt;
numerical studies of the stability and convergence properties of&lt;br /&gt;
the schemes.&lt;br /&gt;
&lt;br /&gt;
Explain the  role and the control of numerical diffusion and&lt;br /&gt;
dispersion in computation ; to determine how numerical phase speed&lt;br /&gt;
and group velocity may deviate from the theoretical phase speed&lt;br /&gt;
and group velocity and the numerical techniques to handle such&lt;br /&gt;
issues.&lt;br /&gt;
&lt;br /&gt;
Recall numerical methods that efficiently handle a&lt;br /&gt;
multidimensional problem.&lt;br /&gt;
&lt;br /&gt;
Recall alternating direction methods that reduce higher&lt;br /&gt;
dimensional problems into a sequence of one dimensional problems.&lt;br /&gt;
&lt;br /&gt;
Recall the maximum principles for numerical schemes for&lt;br /&gt;
Laplace equations.&lt;br /&gt;
&lt;br /&gt;
Recall iterative techniques for solving the linear systems&lt;br /&gt;
resulting from finite difference or finite element discretization.&lt;br /&gt;
&lt;br /&gt;
=== Textbooks ===&lt;br /&gt;
&lt;br /&gt;
Possible textbooks for this course include (but are not limited to):&lt;br /&gt;
&lt;br /&gt;
John Strikwerda, Finite Difference Schemes and Partial Differential Equations, 2nd Ed., SIAM, 2007;&lt;br /&gt;
ISBN: 089871639X, 978-0898716399&lt;br /&gt;
&lt;br /&gt;
Randall Leveque, Finite Difference Methods for Ordinary and Partial Differential Equations: Steady-State and Time-Dependent Problems, SIAM 2007;&lt;br /&gt;
ISBN: 0898716292, 978-0898716290&lt;br /&gt;
&lt;br /&gt;
K. W. Morton and D. F. Mayers, Numerical Solution of Partial Differential Equations: An Introduction, 2nd Ed., Cambridge University Press, 2005;&lt;br /&gt;
ISBN: 0521607930, 978-0521607933&lt;br /&gt;
&lt;br /&gt;
Arieh Iserles, A First Course in the Numerical Analysis of Differential Equations, 2nd Ed, Cambridge University Press, 2008;&lt;br /&gt;
ISBN: 0521734908, 978-0521734905&lt;br /&gt;
&lt;br /&gt;
Claes Johnson, Numerical Solution of Partial Differential Equations by the Finite Element Method, Dover, 2009;&lt;br /&gt;
ISBN: 048646900X, 978-0486469003&lt;br /&gt;
&lt;br /&gt;
J.W. Thomas, Numerical Partial Differential Equations: Finite Difference Methods, 2nd Ed.,  Springer, 2010;&lt;br /&gt;
ISBN-10: 1441931058, 978-1441931054&lt;br /&gt;
&lt;br /&gt;
=== Additional topics ===&lt;br /&gt;
Finite element method; Method of lines; Parallel computing&lt;br /&gt;
&lt;br /&gt;
=== Courses for which this course is prerequisite ===&lt;br /&gt;
&lt;br /&gt;
[[Category:Courses|511]]&lt;br /&gt;
Math 303 or 347; 410; or equivalents.&lt;/div&gt;</summary>
		<author><name>Sc96</name></author>	</entry>

	<entry>
		<id>https://math.byu.edu/wiki/index.php?title=Math_510:_Numerical_Methods_for_Linear_Algebra&amp;diff=1487</id>
		<title>Math 510: Numerical Methods for Linear Algebra</title>
		<link rel="alternate" type="text/html" href="https://math.byu.edu/wiki/index.php?title=Math_510:_Numerical_Methods_for_Linear_Algebra&amp;diff=1487"/>
				<updated>2010-10-19T19:19:53Z</updated>
		
		<summary type="html">&lt;p&gt;Sc96: /* Minimal learning outcomes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Catalog Information ==&lt;br /&gt;
&lt;br /&gt;
=== Title ===&lt;br /&gt;
Numerical Methods for Linear Algebra.&lt;br /&gt;
&lt;br /&gt;
=== Credit Hours ===&lt;br /&gt;
3&lt;br /&gt;
&lt;br /&gt;
=== Prerequisite ===&lt;br /&gt;
[[Math 343]], [[Math 410|410]]; or equivalents.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
Numerical matrix algebra, orthogonalization and least squares methods, unsymmetric and symmetric eigenvalue problems, iterative&lt;br /&gt;
methods, advanced solvers for partial differential equations.&lt;br /&gt;
&lt;br /&gt;
== Desired Learning Outcomes ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
Mastery of materials in an undergraduate course in linear algebra.  Knowledge of matlab.&lt;br /&gt;
&lt;br /&gt;
=== Minimal learning outcomes ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;-moz-column-count:2; column-count:2;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
(Must know)&lt;br /&gt;
&lt;br /&gt;
Know properties of unitary matrices&lt;br /&gt;
&lt;br /&gt;
Know general and practical definitions and properties of norms&lt;br /&gt;
&lt;br /&gt;
Know definition and properties of SVD &lt;br /&gt;
&lt;br /&gt;
Know definitions of and properties of projectors and orthogonal projectors&lt;br /&gt;
&lt;br /&gt;
Be able to state and apply  classical Gram-Schmidt and modified Gram-Schmidt algorithms&lt;br /&gt;
&lt;br /&gt;
Know definition and properties of a Householder reflector&lt;br /&gt;
&lt;br /&gt;
Know how to construct Householder QR factorization &lt;br /&gt;
&lt;br /&gt;
Know how least squares problems arise from a polynomial fitting problem&lt;br /&gt;
&lt;br /&gt;
Know how to solve least square problems using &lt;br /&gt;
  (1) normal equations/pseudoinverse, &lt;br /&gt;
  (2) QR factorization and &lt;br /&gt;
  (3) SVD&lt;br /&gt;
&lt;br /&gt;
Be able to define the condition of a problem and related condition number&lt;br /&gt;
Know how to calculate the condition number of a matrix &lt;br /&gt;
&lt;br /&gt;
Understand the concepts of well-conditioned and ill-conditioned problems&lt;br /&gt;
&lt;br /&gt;
Know how to derive the conditioning bounds&lt;br /&gt;
&lt;br /&gt;
Know the precise definition of stability and backward stability&lt;br /&gt;
&lt;br /&gt;
Be able to apply the fundamental axiom of floating point arithmetic to determine stability &lt;br /&gt;
&lt;br /&gt;
Know the difference between stability and conditioning&lt;br /&gt;
&lt;br /&gt;
Know the four condition numbers of a least squares problem  &lt;br /&gt;
&lt;br /&gt;
Know how to construct LU  and PLU factorizations&lt;br /&gt;
&lt;br /&gt;
Know how PLU is related to Gaussian elimination&lt;br /&gt;
&lt;br /&gt;
Understand Cholesky decomposition &lt;br /&gt;
&lt;br /&gt;
Know properties of eigenvalues and eigenvectors under similarity transformation and shift&lt;br /&gt;
&lt;br /&gt;
Know various matrix decomposition related to eigenvalue calculation: &lt;br /&gt;
  (1) spectral decomposition&lt;br /&gt;
  (2) unitary diagonaliation&lt;br /&gt;
  (2) Schur decomposition&lt;br /&gt;
Understand why and how matrices can be reduced to Hessenberg form  &lt;br /&gt;
&lt;br /&gt;
Know various form of power method and what Rayleigh quotient iteration and their properties and convergence rates&lt;br /&gt;
&lt;br /&gt;
Know the QR algorithm with shifts &lt;br /&gt;
&lt;br /&gt;
Understand simultaneous iteration and QR algorithm are mathematically equivalent  &lt;br /&gt;
&lt;br /&gt;
Understand the  Arnoldi algorithm and its properties&lt;br /&gt;
&lt;br /&gt;
Know the polynomial approximation problem associated with Arnoldi method&lt;br /&gt;
&lt;br /&gt;
Be able to state the GMRES algorithm&lt;br /&gt;
&lt;br /&gt;
Be able to state three term recurrence of Lanczos iteration for real symmetric matrices&lt;br /&gt;
&lt;br /&gt;
Understand the CG algorithm and its properties&lt;br /&gt;
&lt;br /&gt;
Know the v-cycle multigrid algorithm and the full multigrid algorithm&lt;br /&gt;
&lt;br /&gt;
Know how to construct  preconditioners: (block) diagonal, incomplete LU and incomplete Cholesky preconditioners&lt;br /&gt;
&lt;br /&gt;
Know CGN and BCG and other Krylov space methods&lt;br /&gt;
&lt;br /&gt;
=== Textbooks ===&lt;br /&gt;
&lt;br /&gt;
Possible textbooks for this course include (but are not limited to):&lt;br /&gt;
&lt;br /&gt;
Lloyd N. Trefethen and David Bau III, Numerical Linear Algebra, SIAM; 1997; &lt;br /&gt;
ISBN: 0898713617, 978-0898713619&lt;br /&gt;
&lt;br /&gt;
James W. Demmel, Applied Numerical Linear Algebra, SIAM; 1997;  &lt;br /&gt;
ISBN: 0898713897, 978-0898713893&lt;br /&gt;
&lt;br /&gt;
Gene H. Golub and Charles F. Van Loan, Matrix Computations, 3rd Ed.,  Johns Hopkins University Press, 1996;&lt;br /&gt;
ISBN: 0801854148, 978-0801854149&lt;br /&gt;
&lt;br /&gt;
William L. Briggs, Van Emden Henson and Steve F. McCormick, A Multigrid Tutorial, 2nd Ed., SIAM, 2000;&lt;br /&gt;
ISBN: 0898714621, 978-0898714623&lt;br /&gt;
&lt;br /&gt;
Barry Smith, Petter Bjorstad, William Gropp, Domain Decomposition: Parallel Multilevel Methods for Elliptic Partial Differential Equations, Cambridge University Press, 2004;&lt;br /&gt;
ISBN: 0521602866, 978-0521602860&lt;br /&gt;
&lt;br /&gt;
=== Additional topics ===&lt;br /&gt;
Multigrid method;&lt;br /&gt;
Domain decomposition method;&lt;br /&gt;
Freely available linear algebra software;&lt;br /&gt;
Fast multipole method for linear systems; Parallel processing&lt;br /&gt;
&lt;br /&gt;
=== Courses for which this course is prerequisite ===&lt;br /&gt;
&lt;br /&gt;
[[Category:Courses|510]]&lt;br /&gt;
Math 343, 410; or equivalents.&lt;/div&gt;</summary>
		<author><name>Sc96</name></author>	</entry>

	<entry>
		<id>https://math.byu.edu/wiki/index.php?title=Math_510:_Numerical_Methods_for_Linear_Algebra&amp;diff=1486</id>
		<title>Math 510: Numerical Methods for Linear Algebra</title>
		<link rel="alternate" type="text/html" href="https://math.byu.edu/wiki/index.php?title=Math_510:_Numerical_Methods_for_Linear_Algebra&amp;diff=1486"/>
				<updated>2010-10-19T19:18:18Z</updated>
		
		<summary type="html">&lt;p&gt;Sc96: /* Minimal learning outcomes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Catalog Information ==&lt;br /&gt;
&lt;br /&gt;
=== Title ===&lt;br /&gt;
Numerical Methods for Linear Algebra.&lt;br /&gt;
&lt;br /&gt;
=== Credit Hours ===&lt;br /&gt;
3&lt;br /&gt;
&lt;br /&gt;
=== Prerequisite ===&lt;br /&gt;
[[Math 343]], [[Math 410|410]]; or equivalents.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
Numerical matrix algebra, orthogonalization and least squares methods, unsymmetric and symmetric eigenvalue problems, iterative&lt;br /&gt;
methods, advanced solvers for partial differential equations.&lt;br /&gt;
&lt;br /&gt;
== Desired Learning Outcomes ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
Mastery of materials in an undergraduate course in linear algebra.  Knowledge of matlab.&lt;br /&gt;
&lt;br /&gt;
=== Minimal learning outcomes ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;-moz-column-count:2; column-count:2;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
(Must know)&lt;br /&gt;
&lt;br /&gt;
Know properties of unitary matrices&lt;br /&gt;
Know general and practical definitions and properties of norms&lt;br /&gt;
Know definition and properties of SVD &lt;br /&gt;
Know definitions of and properties of projectors and orthogonal projectors&lt;br /&gt;
Be able to state and apply  classical Gram-Schmidt and modified Gram-Schmidt algorithms&lt;br /&gt;
Know definition and properties of a Householder reflector&lt;br /&gt;
Know how to construct Householder QR factorization &lt;br /&gt;
Know how least squares problems arise from a polynomial fitting problem&lt;br /&gt;
Know how to solve least square problems using &lt;br /&gt;
  (1) normal equations/pseudoinverse, &lt;br /&gt;
  (2) QR factorization and &lt;br /&gt;
  (3) SVD&lt;br /&gt;
Be able to define the condition of a problem and related condition number&lt;br /&gt;
Know how to calculate the condition number of a matrix &lt;br /&gt;
Understand the concepts of well-conditioned and ill-conditioned problems&lt;br /&gt;
Know how to derive the conditioning bound of matrix-vector multiplication/ linear system solve&lt;br /&gt;
Be able to state the precise definition of stability and backward stability&lt;br /&gt;
Be able to apply the fundamental axiom of floating point arithmetic to determine stability &lt;br /&gt;
Know the difference between stability and conditioning&lt;br /&gt;
Know the four condition numbers of a least squares problem  &lt;br /&gt;
Know how to construct LU  and PLU factorizations&lt;br /&gt;
Know how PLU is related to Gaussian elimination&lt;br /&gt;
Understand Cholesky decomposition &lt;br /&gt;
Know properties of eigenvalues and eigenvectors under similarity transformation and shift&lt;br /&gt;
Know various matrix decomposition related to eigenvalue calculation: &lt;br /&gt;
  (1) spectral decomposition&lt;br /&gt;
  (2) unitary diagonaliation&lt;br /&gt;
  (2) Schur decomposition&lt;br /&gt;
Understand why and how matrices can be reduced to Hessenberg form  &lt;br /&gt;
Know various form of power method and what Rayleigh quotient iteration and their properties and convergence rates&lt;br /&gt;
Know the QR algorithm with shifts &lt;br /&gt;
Understand simultaneous iteration and QR algorithm are mathematically equivalent  &lt;br /&gt;
Understand the  Arnoldi algorithm and its properties&lt;br /&gt;
Know the polynomial approximation problem associated with Arnoldi method&lt;br /&gt;
Be able to state the GMRES algorithm&lt;br /&gt;
Be able to state three term recurrence of Lanczos iteration for real symmetric matrices&lt;br /&gt;
Understand the CG algorithm and its properties&lt;br /&gt;
Know the v-cycle multigrid algorithm and the full multigrid algorithm&lt;br /&gt;
Know how to construct  preconditioners: (block) diagonal, incomplete LU and incomplete Cholesky preconditioners&lt;br /&gt;
Know CGN and BCG and other Krylov space methods&lt;br /&gt;
&lt;br /&gt;
=== Textbooks ===&lt;br /&gt;
&lt;br /&gt;
Possible textbooks for this course include (but are not limited to):&lt;br /&gt;
&lt;br /&gt;
Lloyd N. Trefethen and David Bau III, Numerical Linear Algebra, SIAM; 1997; &lt;br /&gt;
ISBN: 0898713617, 978-0898713619&lt;br /&gt;
&lt;br /&gt;
James W. Demmel, Applied Numerical Linear Algebra, SIAM; 1997;  &lt;br /&gt;
ISBN: 0898713897, 978-0898713893&lt;br /&gt;
&lt;br /&gt;
Gene H. Golub and Charles F. Van Loan, Matrix Computations, 3rd Ed.,  Johns Hopkins University Press, 1996;&lt;br /&gt;
ISBN: 0801854148, 978-0801854149&lt;br /&gt;
&lt;br /&gt;
William L. Briggs, Van Emden Henson and Steve F. McCormick, A Multigrid Tutorial, 2nd Ed., SIAM, 2000;&lt;br /&gt;
ISBN: 0898714621, 978-0898714623&lt;br /&gt;
&lt;br /&gt;
Barry Smith, Petter Bjorstad, William Gropp, Domain Decomposition: Parallel Multilevel Methods for Elliptic Partial Differential Equations, Cambridge University Press, 2004;&lt;br /&gt;
ISBN: 0521602866, 978-0521602860&lt;br /&gt;
&lt;br /&gt;
=== Additional topics ===&lt;br /&gt;
Multigrid method;&lt;br /&gt;
Domain decomposition method;&lt;br /&gt;
Freely available linear algebra software;&lt;br /&gt;
Fast multipole method for linear systems; Parallel processing&lt;br /&gt;
&lt;br /&gt;
=== Courses for which this course is prerequisite ===&lt;br /&gt;
&lt;br /&gt;
[[Category:Courses|510]]&lt;br /&gt;
Math 343, 410; or equivalents.&lt;/div&gt;</summary>
		<author><name>Sc96</name></author>	</entry>

	<entry>
		<id>https://math.byu.edu/wiki/index.php?title=Math_510:_Numerical_Methods_for_Linear_Algebra&amp;diff=1483</id>
		<title>Math 510: Numerical Methods for Linear Algebra</title>
		<link rel="alternate" type="text/html" href="https://math.byu.edu/wiki/index.php?title=Math_510:_Numerical_Methods_for_Linear_Algebra&amp;diff=1483"/>
				<updated>2010-10-19T18:59:51Z</updated>
		
		<summary type="html">&lt;p&gt;Sc96: /* Additional topics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Catalog Information ==&lt;br /&gt;
&lt;br /&gt;
=== Title ===&lt;br /&gt;
Numerical Methods for Linear Algebra.&lt;br /&gt;
&lt;br /&gt;
=== Credit Hours ===&lt;br /&gt;
3&lt;br /&gt;
&lt;br /&gt;
=== Prerequisite ===&lt;br /&gt;
[[Math 343]], [[Math 410|410]]; or equivalents.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
Numerical matrix algebra, orthogonalization and least squares methods, unsymmetric and symmetric eigenvalue problems, iterative&lt;br /&gt;
methods, advanced solvers for partial differential equations.&lt;br /&gt;
&lt;br /&gt;
== Desired Learning Outcomes ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
Mastery of materials in an undergraduate course in linear algebra.  Knowledge of matlab.&lt;br /&gt;
&lt;br /&gt;
=== Minimal learning outcomes ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;-moz-column-count:2; column-count:2;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
(Must know)&lt;br /&gt;
&lt;br /&gt;
 Know properties of unitary matrices&lt;br /&gt;
 Know general definition of norms and specific definition of vector $p$-norms for 1&amp;lt;=p&amp;lt; infinity&lt;br /&gt;
 Know general definition of induced matrix norms and specific definitions of 1-,2- and infinity-norms &lt;br /&gt;
 Know  norm of product of matrices  $\leq $  product of norms of each matrix&lt;br /&gt;
 Know invariance of 2-norm and Frobenius norm of a matrix under multiplication by a unitary matrix&lt;br /&gt;
 Know definition of singular values and left and right singular vectors &lt;br /&gt;
 State the  existence and uniqueness of SVD &lt;br /&gt;
 Be able to find 2-norm and Frobenius norm given singular values of a matrix  &lt;br /&gt;
 Be able to represent a matrix  as a sum of rank-one matrices  &lt;br /&gt;
 Know truncated rank-one sum gives the best lower rank approximation to a matrix  &lt;br /&gt;
 Know definitions of projectors,  complementary projectors and orthogonal projectors&lt;br /&gt;
 be able to state and apply  classical Gram-Schmidt and modified Gram-Schmidt algorithms&lt;br /&gt;
 Know definition and properties of a Householder reflector&lt;br /&gt;
 Know how to construct Householder reflectors to triangularize a matrix&lt;br /&gt;
 Know the Householder QR factorization for triangularizing a matrix&lt;br /&gt;
 Know how least squares problems arise from a polynomial fitting problem&lt;br /&gt;
 Know how to solve least square problems using  normal equations/pseudoinverse , QR factorization and SVD&lt;br /&gt;
 Be able to define the condition of a problem and related condition number&lt;br /&gt;
 Know how to calculate the condition number of a matrix (using norms and using singular values)&lt;br /&gt;
 Understand the concepts of well-conditioned and ill-conditioned problems&lt;br /&gt;
  Know how to derive the conditioning bound of matrix-vector multiplication/ linear system solve&lt;br /&gt;
 Be able to state the precise definition of stability and backward stability&lt;br /&gt;
 Know the difference between stability and conditioning&lt;br /&gt;
 Know the four condition numbers of a least squares problem  &lt;br /&gt;
 Know how to construct element matrices to represent row operations&lt;br /&gt;
 Understand LU  and PLU factorizations&lt;br /&gt;
 Know how permutation matrices are used to represent row and column swap&lt;br /&gt;
 Understand how pivots are selected in partial pivoting &lt;br /&gt;
 Know how PLU is represented by permutation matrices and elementary matrices  &lt;br /&gt;
  Know similarity transformation preserves eigenvalues&lt;br /&gt;
 Know nondefective matrices have an eigenvalue decomposition (i.e. diagonalizable)&lt;br /&gt;
 Understand why and how matrices can be reduced to Hessberg form (or for real symmetric matrices, to tridiagonal form) using Householder reflectors while preserving eigenvalues&lt;br /&gt;
 Be able to state and prove the convergence of power method&lt;br /&gt;
  Know what Rayleigh quotient is nd its relation to eigenvalues&lt;br /&gt;
 Be able to describe inverse iteration and Rayleigh quotient iteration&lt;br /&gt;
 Know the convergence rates for eigenvalue/vector of  Rayleigh quotient iteration&lt;br /&gt;
 Understand Rayleigh quotient as stationary points of $r(x)$&lt;br /&gt;
 Know what normal matrices are&lt;br /&gt;
 Be able to state the QR algorithm (without and with shifts) and now why shifts are needed&lt;br /&gt;
 Know how to find Rayleigh quotient shifts and Wilkinson shifts&lt;br /&gt;
 Know how to find Rayleigh quotient shifts &lt;br /&gt;
 Be able to state the simultaneous iteration algorithm&lt;br /&gt;
 Understand simultaneous iteration and QR alogirthm are mathematically equivalent  &lt;br /&gt;
 Be able to describe Arnoldi algorithm&lt;br /&gt;
 Know reduced QR factors of Krylov matrix obtained from Arnoldi iterations  &lt;br /&gt;
 Know characteristic polynomial of $H_{n}$ in Arnoldi iteration satisfies a minimization problem  &lt;br /&gt;
 Be able to state the GMRES algorithm&lt;br /&gt;
 Be able to describe the leas squares problem that needs to be solved in a GMRES iteration&lt;br /&gt;
 Be able to state three term recurrence of Lanczos iteration for real symmetric matrices&lt;br /&gt;
 State the CG algorithm for a real SPD matrix&lt;br /&gt;
 Be able to derive the step length parameter in line search and construction of new search directions in CG&lt;br /&gt;
 Be about the describe the v-cycle multigrid algorithm and the full multigrid algorithm&lt;br /&gt;
 Understand  relaxation, nested multiplication and coarse grid correction&lt;br /&gt;
 Understand how information is transferred between uniform grids using prolongation and restriction for 1D problems&lt;br /&gt;
&lt;br /&gt;
(Important to know)&lt;br /&gt;
&lt;br /&gt;
 Know  inner product and outer product&lt;br /&gt;
 Know Cauchy-Schwarz and Holder inequalities&lt;br /&gt;
 Know difference between reduced and full SVD&lt;br /&gt;
 Know relation between singular vectors and eigenvectors for Hermitian $A$&lt;br /&gt;
 Know relation between determinant of a square matrix and its singular values &lt;br /&gt;
 Know relationship between mathematical/ numerical rank  and singular values  &lt;br /&gt;
 Know relation among range, null space  and singular vectors  &lt;br /&gt;
 Know characterization of orthogonal projector  &lt;br /&gt;
 Know  reduced and full QR factorizations&lt;br /&gt;
 Know existence of QR factorization  &lt;br /&gt;
 Be able to express classical Gram-Schmidt and modified Gram-Schmidt algorithms in terms of projectors&lt;br /&gt;
 Write Gram-Schmidt as a QR factorization&lt;br /&gt;
 Know classical Gram-Schmidt algorithm is unstable (loss of orthogonality) but  modified Gram-Schmidt algorithm is stable&lt;br /&gt;
 Know solution of least square problem has its residual orthogonal to the range of  matrix  &lt;br /&gt;
 Know pseudo-inverse and its relation to least squares problem&lt;br /&gt;
 Be able to state the fundamental axiom of floating point arithmetic&lt;br /&gt;
 Understand the big Oh notation&lt;br /&gt;
 Know that QR factorization via Householder factorization is backward stable&lt;br /&gt;
 Be able to derive the conditioning bounds for a least squares problem when the vector $b$ is perturbed.  &lt;br /&gt;
 Know solution using SVD and QR factorization   (both via Householder or Gram-Schmidt)  is backward stable&lt;br /&gt;
 Know solution to normal equations  is unstable&lt;br /&gt;
 Know how PLU factorization is implemented &lt;br /&gt;
 Understand Cholesky decomposition via  LDL transposed&lt;br /&gt;
 Know definition of algebraic multiplicity and geometric multiplicity &lt;br /&gt;
 Know determinant and trace are related to eigenvalues&lt;br /&gt;
 Be able to state and prove that every square matrix has a Schur factorization&lt;br /&gt;
 Know normality is equivalent to unitary diagonalizability and in particular for hermitian matrices&lt;br /&gt;
 Be able to describe the two stages of eigenvalue algorithms&lt;br /&gt;
 Be able to describe power iteration via Rayleigh quotient for symmetric matrices&lt;br /&gt;
 Know the convergence rates for eigenvalue/vector of  power iteration via Rayleigh quotient&lt;br /&gt;
 Know what Ritz values and Ritz vectors are&lt;br /&gt;
 Know the polynomial approximation problem associated with Arnoldi method&lt;br /&gt;
 Know invariance properties of Arnoldi method&lt;br /&gt;
 Know Ritz values from Arnoldi iteration are related to ``extreme'' eigenvalues &lt;br /&gt;
 Know the polynomial approximation problem associated with GMRES&lt;br /&gt;
 Know invariance and convergence properties of GMRES (monotone decrease in error, faster convergence from eigenvalue clustering) &lt;br /&gt;
 Be able to state the steepest descent algorithm&lt;br /&gt;
 Be able to state the residual norm related to the minimizing polynomial  &lt;br /&gt;
 Understand residuals in CG are orthogonal and search directions are $A$-conjugate  &lt;br /&gt;
 Know monotonic convergence of CG   &lt;br /&gt;
 Be able to state the finite termination property of CG  &lt;br /&gt;
 Know the polynomial approximation problem associated with CG&lt;br /&gt;
 Be able to state the  PCG algorithm&lt;br /&gt;
&lt;br /&gt;
(Useful to know)&lt;br /&gt;
&lt;br /&gt;
 Know matrix inverse times vector as a change of basis operation&lt;br /&gt;
 Know orthogonal vectors are linearly independent&lt;br /&gt;
 Know definition of weighted vector norms and corresponding induced matrix norms&lt;br /&gt;
 Know different definitions of Frobenius norm&lt;br /&gt;
 Know positive singular values are distinct and singular vectors are unique up to complex signs &lt;br /&gt;
 Know relation between null space of a projector and the range space of its complementary projector &lt;br /&gt;
 Understand what machine epsilon is&lt;br /&gt;
 Know uniqueness of QR factorization&lt;br /&gt;
 Understand why one of the two Householder reflectors is a better choice&lt;br /&gt;
 Be able to solve $Ax=b$ for   square $A$ with a known QR factorization &lt;br /&gt;
 Know how to calculate the relative condition number of a general problem&lt;br /&gt;
 Know how to determine stability and backward stability for simple problems&lt;br /&gt;
 Know that QR factorization via Householder factorization is backward stable&lt;br /&gt;
 Understand the difference between stability and accuracy&lt;br /&gt;
 Know number of operation for LU factorization is   O (n^3) &lt;br /&gt;
 Know number of operation for pivoting is  O (n^2) &lt;br /&gt;
 Know how pivots are chosen in complete pivoting&lt;br /&gt;
 Know how Cholesky decomposition is implemented &lt;br /&gt;
 Know algebraic multiplicity is greater than or equal to geometric multiplicity&lt;br /&gt;
 Know  defective eigenvalues and matrices &lt;br /&gt;
 State operation count for reduction to upper Hessenberg form&lt;br /&gt;
 Know the convergence rates for eigenvalue/vector of  inverse iteration &lt;br /&gt;
 Understand the meaning of cubic convergence&lt;br /&gt;
 Be able to describe simultaneous iteration&lt;br /&gt;
 Know convergence of QR  &lt;br /&gt;
 Understand loss of orthogonality in Lanczos may cause computational problem&lt;br /&gt;
 Know bound for error of CG  &lt;br /&gt;
 Be able to state the error bound of CG  &lt;br /&gt;
 Know how preconditioning works (both Hermitian and non-Hermitian cases)&lt;br /&gt;
 Construct (block) diagonal, incomplete LU and incomplete Cholesky preconditioners&lt;br /&gt;
&lt;br /&gt;
(Nice to know)&lt;br /&gt;
&lt;br /&gt;
 Know proof of existence and uniqueness of SVD &lt;br /&gt;
 Know oblique projector&lt;br /&gt;
 Know the proof of  characterization of orthogonal projector &lt;br /&gt;
 Know the operation count of Gram-Schmidt iterations&lt;br /&gt;
 Know the operation count of Householder QR factorization&lt;br /&gt;
 Know a projector separate tensor product of complex plane into two spaces&lt;br /&gt;
 Know that solution of $Ax=b$  via QR is of order condition number time machine epsilon &lt;br /&gt;
 Know that back substitution is backward stable &lt;br /&gt;
 Be able to derive the conditioning bounds for a least squares problem when the matrix $A$ is perturbed. &lt;br /&gt;
 Stability of Gaussian Elimination&lt;br /&gt;
 Know what a growth factor is &lt;br /&gt;
 Know linear solve via Cholesky decomposition is stable&lt;br /&gt;
 Stability of reduction to Hessenberg form&lt;br /&gt;
 Know QR algorithm is backward stable&lt;br /&gt;
 Know Strassen's formula&lt;br /&gt;
 Know Arnoldi lemniscates&lt;br /&gt;
 Know physical interpretation of Lanczos iteration and electric charge distribution&lt;br /&gt;
 CGN and BCG and other Krylov space methods&lt;br /&gt;
&lt;br /&gt;
=== Textbooks ===&lt;br /&gt;
&lt;br /&gt;
Possible textbooks for this course include (but are not limited to):&lt;br /&gt;
&lt;br /&gt;
Lloyd N. Trefethen and David Bau III, Numerical Linear Algebra, SIAM; 1997; &lt;br /&gt;
ISBN: 0898713617, 978-0898713619&lt;br /&gt;
&lt;br /&gt;
James W. Demmel, Applied Numerical Linear Algebra, SIAM; 1997;  &lt;br /&gt;
ISBN: 0898713897, 978-0898713893&lt;br /&gt;
&lt;br /&gt;
Gene H. Golub and Charles F. Van Loan, Matrix Computations, 3rd Ed.,  Johns Hopkins University Press, 1996;&lt;br /&gt;
ISBN: 0801854148, 978-0801854149&lt;br /&gt;
&lt;br /&gt;
William L. Briggs, Van Emden Henson and Steve F. McCormick, A Multigrid Tutorial, 2nd Ed., SIAM, 2000;&lt;br /&gt;
ISBN: 0898714621, 978-0898714623&lt;br /&gt;
&lt;br /&gt;
Barry Smith, Petter Bjorstad, William Gropp, Domain Decomposition: Parallel Multilevel Methods for Elliptic Partial Differential Equations, Cambridge University Press, 2004;&lt;br /&gt;
ISBN: 0521602866, 978-0521602860&lt;br /&gt;
&lt;br /&gt;
=== Additional topics ===&lt;br /&gt;
Multigrid method;&lt;br /&gt;
Domain decomposition method;&lt;br /&gt;
Freely available linear algebra software;&lt;br /&gt;
Fast multipole method for linear systems; Parallel processing&lt;br /&gt;
&lt;br /&gt;
=== Courses for which this course is prerequisite ===&lt;br /&gt;
&lt;br /&gt;
[[Category:Courses|510]]&lt;br /&gt;
Math 343, 410; or equivalents.&lt;/div&gt;</summary>
		<author><name>Sc96</name></author>	</entry>

	<entry>
		<id>https://math.byu.edu/wiki/index.php?title=Math_511:_Numerical_Methods_for_PDEs&amp;diff=1482</id>
		<title>Math 511: Numerical Methods for PDEs</title>
		<link rel="alternate" type="text/html" href="https://math.byu.edu/wiki/index.php?title=Math_511:_Numerical_Methods_for_PDEs&amp;diff=1482"/>
				<updated>2010-10-19T18:59:08Z</updated>
		
		<summary type="html">&lt;p&gt;Sc96: /* Prerequisites */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Catalog Information ==&lt;br /&gt;
&lt;br /&gt;
=== Title ===&lt;br /&gt;
Numerical Methods for Partial Differential Equations.&lt;br /&gt;
&lt;br /&gt;
=== Credit Hours ===&lt;br /&gt;
3&lt;br /&gt;
&lt;br /&gt;
=== Prerequisite ===&lt;br /&gt;
[[Math 303]] or [[Math 347|347]]; [[Math 410|410]]; or equivalents.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
Finite difference and finite volume methods for partial differential equations. Stability, consistency, and convergence theory.&lt;br /&gt;
&lt;br /&gt;
== Desired Learning Outcomes ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
Understanding of basic theory and properties of solutions of partial differential equations;&lt;br /&gt;
&lt;br /&gt;
Basic programming skill in matlab;&lt;br /&gt;
&lt;br /&gt;
=== Minimal learning outcomes ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;-moz-column-count:2; column-count:2;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derive finite difference schemes using Taylor series.&lt;br /&gt;
&lt;br /&gt;
Derive finite volume schemes using flux balance.&lt;br /&gt;
&lt;br /&gt;
Understand how finite volume scheme and finite difference scheme are related.&lt;br /&gt;
&lt;br /&gt;
Determine the consistency of a difference scheme.&lt;br /&gt;
&lt;br /&gt;
Explain the proper function spaces and discrete norms for&lt;br /&gt;
grid functions for use in analysis of stability.&lt;br /&gt;
&lt;br /&gt;
Establish the stability of a difference scheme using &lt;br /&gt;
(1) Heuristic approach &lt;br /&gt;
(2) Energy method &lt;br /&gt;
(3) von Neumann method &lt;br /&gt;
(4) Matrix method.&lt;br /&gt;
&lt;br /&gt;
Recall the CFL condition its relation with stability.&lt;br /&gt;
&lt;br /&gt;
Explain the convergence of the finite difference&lt;br /&gt;
approximations and its relation with consistency and stability via&lt;br /&gt;
Lax theorem;&lt;br /&gt;
&lt;br /&gt;
Determine the order of accuracy of a finite difference&lt;br /&gt;
scheme.&lt;br /&gt;
&lt;br /&gt;
Implement finite difference schemes on computers and perform&lt;br /&gt;
numerical studies of the stability and convergence properties of&lt;br /&gt;
the schemes.&lt;br /&gt;
&lt;br /&gt;
Explain the  role and the control of numerical diffusion and&lt;br /&gt;
dispersion in computation ; to determine how numerical phase speed&lt;br /&gt;
and group velocity may deviate from the theoretical phase speed&lt;br /&gt;
and group velocity and the numerical techniques to handle such&lt;br /&gt;
issues.&lt;br /&gt;
&lt;br /&gt;
Recall numerical methods that efficiently handle a&lt;br /&gt;
multidimensional problem.&lt;br /&gt;
&lt;br /&gt;
Recall alternating direction methods that reduce higher&lt;br /&gt;
dimensional problems into a sequence of one dimensional problems.&lt;br /&gt;
&lt;br /&gt;
Recall the maximum principles for numerical schemes for&lt;br /&gt;
Laplace equations.&lt;br /&gt;
&lt;br /&gt;
Recall iterative techniques for solving the linear systems&lt;br /&gt;
resulting from finite difference or finite element discretization.&lt;br /&gt;
&lt;br /&gt;
=== Textbooks ===&lt;br /&gt;
&lt;br /&gt;
Possible textbooks for this course include (but are not limited to):&lt;br /&gt;
&lt;br /&gt;
John Strikwerda, Finite Difference Schemes and Partial Differential Equations, 2nd Ed., SIAM, 2007;&lt;br /&gt;
ISBN: 089871639X, 978-0898716399&lt;br /&gt;
&lt;br /&gt;
Randall Leveque, Finite Difference Methods for Ordinary and Partial Differential Equations: Steady-State and Time-Dependent Problems, SIAM 2007;&lt;br /&gt;
ISBN: 0898716292, 978-0898716290&lt;br /&gt;
&lt;br /&gt;
K. W. Morton and D. F. Mayers, Numerical Solution of Partial Differential Equations: An Introduction, 2nd Ed., Cambridge University Press, 2005;&lt;br /&gt;
ISBN: 0521607930, 978-0521607933&lt;br /&gt;
&lt;br /&gt;
Arieh Iserles, A First Course in the Numerical Analysis of Differential Equations, 2nd Ed, Cambridge University Press, 2008;&lt;br /&gt;
ISBN: 0521734908, 978-0521734905&lt;br /&gt;
&lt;br /&gt;
Claes Johnson, Numerical Solution of Partial Differential Equations by the Finite Element Method, Dover, 2009;&lt;br /&gt;
ISBN: 048646900X, 978-0486469003&lt;br /&gt;
&lt;br /&gt;
J.W. Thomas, Numerical Partial Differential Equations: Finite Difference Methods, 2nd Ed.,  Springer, 2010;&lt;br /&gt;
ISBN-10: 1441931058, 978-1441931054&lt;br /&gt;
&lt;br /&gt;
=== Additional topics ===&lt;br /&gt;
Finite element method; Method of lines; Parallel computing&lt;br /&gt;
&lt;br /&gt;
=== Courses for which this course is prerequisite ===&lt;br /&gt;
&lt;br /&gt;
[[Category:Courses|511]]&lt;br /&gt;
Math 303 or 347; 410; or equivalents.&lt;/div&gt;</summary>
		<author><name>Sc96</name></author>	</entry>

	<entry>
		<id>https://math.byu.edu/wiki/index.php?title=Math_511:_Numerical_Methods_for_PDEs&amp;diff=1481</id>
		<title>Math 511: Numerical Methods for PDEs</title>
		<link rel="alternate" type="text/html" href="https://math.byu.edu/wiki/index.php?title=Math_511:_Numerical_Methods_for_PDEs&amp;diff=1481"/>
				<updated>2010-10-19T18:57:50Z</updated>
		
		<summary type="html">&lt;p&gt;Sc96: /* Additional topics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Catalog Information ==&lt;br /&gt;
&lt;br /&gt;
=== Title ===&lt;br /&gt;
Numerical Methods for Partial Differential Equations.&lt;br /&gt;
&lt;br /&gt;
=== Credit Hours ===&lt;br /&gt;
3&lt;br /&gt;
&lt;br /&gt;
=== Prerequisite ===&lt;br /&gt;
[[Math 303]] or [[Math 347|347]]; [[Math 410|410]]; or equivalents.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
Finite difference and finite volume methods for partial differential equations. Stability, consistency, and convergence theory.&lt;br /&gt;
&lt;br /&gt;
== Desired Learning Outcomes ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
=== Minimal learning outcomes ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;-moz-column-count:2; column-count:2;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derive finite difference schemes using Taylor series.&lt;br /&gt;
&lt;br /&gt;
Derive finite volume schemes using flux balance.&lt;br /&gt;
&lt;br /&gt;
Understand how finite volume scheme and finite difference scheme are related.&lt;br /&gt;
&lt;br /&gt;
Determine the consistency of a difference scheme.&lt;br /&gt;
&lt;br /&gt;
Explain the proper function spaces and discrete norms for&lt;br /&gt;
grid functions for use in analysis of stability.&lt;br /&gt;
&lt;br /&gt;
Establish the stability of a difference scheme using &lt;br /&gt;
(1) Heuristic approach &lt;br /&gt;
(2) Energy method &lt;br /&gt;
(3) von Neumann method &lt;br /&gt;
(4) Matrix method.&lt;br /&gt;
&lt;br /&gt;
Recall the CFL condition its relation with stability.&lt;br /&gt;
&lt;br /&gt;
Explain the convergence of the finite difference&lt;br /&gt;
approximations and its relation with consistency and stability via&lt;br /&gt;
Lax theorem;&lt;br /&gt;
&lt;br /&gt;
Determine the order of accuracy of a finite difference&lt;br /&gt;
scheme.&lt;br /&gt;
&lt;br /&gt;
Implement finite difference schemes on computers and perform&lt;br /&gt;
numerical studies of the stability and convergence properties of&lt;br /&gt;
the schemes.&lt;br /&gt;
&lt;br /&gt;
Explain the  role and the control of numerical diffusion and&lt;br /&gt;
dispersion in computation ; to determine how numerical phase speed&lt;br /&gt;
and group velocity may deviate from the theoretical phase speed&lt;br /&gt;
and group velocity and the numerical techniques to handle such&lt;br /&gt;
issues.&lt;br /&gt;
&lt;br /&gt;
Recall numerical methods that efficiently handle a&lt;br /&gt;
multidimensional problem.&lt;br /&gt;
&lt;br /&gt;
Recall alternating direction methods that reduce higher&lt;br /&gt;
dimensional problems into a sequence of one dimensional problems.&lt;br /&gt;
&lt;br /&gt;
Recall the maximum principles for numerical schemes for&lt;br /&gt;
Laplace equations.&lt;br /&gt;
&lt;br /&gt;
Recall iterative techniques for solving the linear systems&lt;br /&gt;
resulting from finite difference or finite element discretization.&lt;br /&gt;
&lt;br /&gt;
=== Textbooks ===&lt;br /&gt;
&lt;br /&gt;
Possible textbooks for this course include (but are not limited to):&lt;br /&gt;
&lt;br /&gt;
John Strikwerda, Finite Difference Schemes and Partial Differential Equations, 2nd Ed., SIAM, 2007;&lt;br /&gt;
ISBN: 089871639X, 978-0898716399&lt;br /&gt;
&lt;br /&gt;
Randall Leveque, Finite Difference Methods for Ordinary and Partial Differential Equations: Steady-State and Time-Dependent Problems, SIAM 2007;&lt;br /&gt;
ISBN: 0898716292, 978-0898716290&lt;br /&gt;
&lt;br /&gt;
K. W. Morton and D. F. Mayers, Numerical Solution of Partial Differential Equations: An Introduction, 2nd Ed., Cambridge University Press, 2005;&lt;br /&gt;
ISBN: 0521607930, 978-0521607933&lt;br /&gt;
&lt;br /&gt;
Arieh Iserles, A First Course in the Numerical Analysis of Differential Equations, 2nd Ed, Cambridge University Press, 2008;&lt;br /&gt;
ISBN: 0521734908, 978-0521734905&lt;br /&gt;
&lt;br /&gt;
Claes Johnson, Numerical Solution of Partial Differential Equations by the Finite Element Method, Dover, 2009;&lt;br /&gt;
ISBN: 048646900X, 978-0486469003&lt;br /&gt;
&lt;br /&gt;
J.W. Thomas, Numerical Partial Differential Equations: Finite Difference Methods, 2nd Ed.,  Springer, 2010;&lt;br /&gt;
ISBN-10: 1441931058, 978-1441931054&lt;br /&gt;
&lt;br /&gt;
=== Additional topics ===&lt;br /&gt;
Finite element method; Method of lines; Parallel computing&lt;br /&gt;
&lt;br /&gt;
=== Courses for which this course is prerequisite ===&lt;br /&gt;
&lt;br /&gt;
[[Category:Courses|511]]&lt;br /&gt;
Math 303 or 347; 410; or equivalents.&lt;/div&gt;</summary>
		<author><name>Sc96</name></author>	</entry>

	<entry>
		<id>https://math.byu.edu/wiki/index.php?title=Math_511:_Numerical_Methods_for_PDEs&amp;diff=1480</id>
		<title>Math 511: Numerical Methods for PDEs</title>
		<link rel="alternate" type="text/html" href="https://math.byu.edu/wiki/index.php?title=Math_511:_Numerical_Methods_for_PDEs&amp;diff=1480"/>
				<updated>2010-10-19T18:57:20Z</updated>
		
		<summary type="html">&lt;p&gt;Sc96: /* Minimal learning outcomes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Catalog Information ==&lt;br /&gt;
&lt;br /&gt;
=== Title ===&lt;br /&gt;
Numerical Methods for Partial Differential Equations.&lt;br /&gt;
&lt;br /&gt;
=== Credit Hours ===&lt;br /&gt;
3&lt;br /&gt;
&lt;br /&gt;
=== Prerequisite ===&lt;br /&gt;
[[Math 303]] or [[Math 347|347]]; [[Math 410|410]]; or equivalents.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
Finite difference and finite volume methods for partial differential equations. Stability, consistency, and convergence theory.&lt;br /&gt;
&lt;br /&gt;
== Desired Learning Outcomes ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
=== Minimal learning outcomes ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;-moz-column-count:2; column-count:2;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derive finite difference schemes using Taylor series.&lt;br /&gt;
&lt;br /&gt;
Derive finite volume schemes using flux balance.&lt;br /&gt;
&lt;br /&gt;
Understand how finite volume scheme and finite difference scheme are related.&lt;br /&gt;
&lt;br /&gt;
Determine the consistency of a difference scheme.&lt;br /&gt;
&lt;br /&gt;
Explain the proper function spaces and discrete norms for&lt;br /&gt;
grid functions for use in analysis of stability.&lt;br /&gt;
&lt;br /&gt;
Establish the stability of a difference scheme using &lt;br /&gt;
(1) Heuristic approach &lt;br /&gt;
(2) Energy method &lt;br /&gt;
(3) von Neumann method &lt;br /&gt;
(4) Matrix method.&lt;br /&gt;
&lt;br /&gt;
Recall the CFL condition its relation with stability.&lt;br /&gt;
&lt;br /&gt;
Explain the convergence of the finite difference&lt;br /&gt;
approximations and its relation with consistency and stability via&lt;br /&gt;
Lax theorem;&lt;br /&gt;
&lt;br /&gt;
Determine the order of accuracy of a finite difference&lt;br /&gt;
scheme.&lt;br /&gt;
&lt;br /&gt;
Implement finite difference schemes on computers and perform&lt;br /&gt;
numerical studies of the stability and convergence properties of&lt;br /&gt;
the schemes.&lt;br /&gt;
&lt;br /&gt;
Explain the  role and the control of numerical diffusion and&lt;br /&gt;
dispersion in computation ; to determine how numerical phase speed&lt;br /&gt;
and group velocity may deviate from the theoretical phase speed&lt;br /&gt;
and group velocity and the numerical techniques to handle such&lt;br /&gt;
issues.&lt;br /&gt;
&lt;br /&gt;
Recall numerical methods that efficiently handle a&lt;br /&gt;
multidimensional problem.&lt;br /&gt;
&lt;br /&gt;
Recall alternating direction methods that reduce higher&lt;br /&gt;
dimensional problems into a sequence of one dimensional problems.&lt;br /&gt;
&lt;br /&gt;
Recall the maximum principles for numerical schemes for&lt;br /&gt;
Laplace equations.&lt;br /&gt;
&lt;br /&gt;
Recall iterative techniques for solving the linear systems&lt;br /&gt;
resulting from finite difference or finite element discretization.&lt;br /&gt;
&lt;br /&gt;
=== Textbooks ===&lt;br /&gt;
&lt;br /&gt;
Possible textbooks for this course include (but are not limited to):&lt;br /&gt;
&lt;br /&gt;
John Strikwerda, Finite Difference Schemes and Partial Differential Equations, 2nd Ed., SIAM, 2007;&lt;br /&gt;
ISBN: 089871639X, 978-0898716399&lt;br /&gt;
&lt;br /&gt;
Randall Leveque, Finite Difference Methods for Ordinary and Partial Differential Equations: Steady-State and Time-Dependent Problems, SIAM 2007;&lt;br /&gt;
ISBN: 0898716292, 978-0898716290&lt;br /&gt;
&lt;br /&gt;
K. W. Morton and D. F. Mayers, Numerical Solution of Partial Differential Equations: An Introduction, 2nd Ed., Cambridge University Press, 2005;&lt;br /&gt;
ISBN: 0521607930, 978-0521607933&lt;br /&gt;
&lt;br /&gt;
Arieh Iserles, A First Course in the Numerical Analysis of Differential Equations, 2nd Ed, Cambridge University Press, 2008;&lt;br /&gt;
ISBN: 0521734908, 978-0521734905&lt;br /&gt;
&lt;br /&gt;
Claes Johnson, Numerical Solution of Partial Differential Equations by the Finite Element Method, Dover, 2009;&lt;br /&gt;
ISBN: 048646900X, 978-0486469003&lt;br /&gt;
&lt;br /&gt;
J.W. Thomas, Numerical Partial Differential Equations: Finite Difference Methods, 2nd Ed.,  Springer, 2010;&lt;br /&gt;
ISBN-10: 1441931058, 978-1441931054&lt;br /&gt;
&lt;br /&gt;
=== Additional topics ===&lt;br /&gt;
Finite element method; Finite volume method; Method of lines&lt;br /&gt;
&lt;br /&gt;
=== Courses for which this course is prerequisite ===&lt;br /&gt;
&lt;br /&gt;
[[Category:Courses|511]]&lt;br /&gt;
Math 303 or 347; 410; or equivalents.&lt;/div&gt;</summary>
		<author><name>Sc96</name></author>	</entry>

	<entry>
		<id>https://math.byu.edu/wiki/index.php?title=Math_511:_Numerical_Methods_for_PDEs&amp;diff=1479</id>
		<title>Math 511: Numerical Methods for PDEs</title>
		<link rel="alternate" type="text/html" href="https://math.byu.edu/wiki/index.php?title=Math_511:_Numerical_Methods_for_PDEs&amp;diff=1479"/>
				<updated>2010-10-19T18:54:45Z</updated>
		
		<summary type="html">&lt;p&gt;Sc96: /* Textbooks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Catalog Information ==&lt;br /&gt;
&lt;br /&gt;
=== Title ===&lt;br /&gt;
Numerical Methods for Partial Differential Equations.&lt;br /&gt;
&lt;br /&gt;
=== Credit Hours ===&lt;br /&gt;
3&lt;br /&gt;
&lt;br /&gt;
=== Prerequisite ===&lt;br /&gt;
[[Math 303]] or [[Math 347|347]]; [[Math 410|410]]; or equivalents.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
Finite difference and finite volume methods for partial differential equations. Stability, consistency, and convergence theory.&lt;br /&gt;
&lt;br /&gt;
== Desired Learning Outcomes ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
=== Minimal learning outcomes ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;-moz-column-count:2; column-count:2;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derive finite difference schemes using Taylor series.&lt;br /&gt;
&lt;br /&gt;
Determine the consistency of a difference scheme.&lt;br /&gt;
&lt;br /&gt;
Explain the proper function spaces and discrete norms for&lt;br /&gt;
grid functions for use in analysis of stability.&lt;br /&gt;
&lt;br /&gt;
Establish the stability of a difference scheme using &lt;br /&gt;
(1) Heuristic approach &lt;br /&gt;
(2) Energy method &lt;br /&gt;
(3) von Neumann method &lt;br /&gt;
(4) Matrix method.&lt;br /&gt;
&lt;br /&gt;
Recall the CFL condition its relation with stability.&lt;br /&gt;
&lt;br /&gt;
Explain the convergence of the finite difference&lt;br /&gt;
approximations and its relation with consistency and stability via&lt;br /&gt;
Lax theorem;&lt;br /&gt;
&lt;br /&gt;
Determine the order of accuracy of a finite difference&lt;br /&gt;
scheme.&lt;br /&gt;
&lt;br /&gt;
Implement finite difference schemes on computers and perform&lt;br /&gt;
numerical studies of the stability and convergence properties of&lt;br /&gt;
the schemes.&lt;br /&gt;
&lt;br /&gt;
Explain the  role and the control of numerical diffusion and&lt;br /&gt;
dispersion in computation ; to determine how numerical phase speed&lt;br /&gt;
and group velocity may deviate from the theoretical phase speed&lt;br /&gt;
and group velocity and the numerical techniques to handle such&lt;br /&gt;
issues.&lt;br /&gt;
&lt;br /&gt;
Recall numerical methods that efficiently handle a&lt;br /&gt;
multidimensional problem.&lt;br /&gt;
&lt;br /&gt;
Recall alternating direction methods that reduce higher&lt;br /&gt;
dimensional problems into a sequence of one dimensional problems.&lt;br /&gt;
&lt;br /&gt;
Recall the maximum principles for numerical schemes for&lt;br /&gt;
Laplace equations.&lt;br /&gt;
&lt;br /&gt;
Recall iterative techniques for solving the linear systems&lt;br /&gt;
resulting from finite element discretization.&lt;br /&gt;
&lt;br /&gt;
=== Textbooks ===&lt;br /&gt;
&lt;br /&gt;
Possible textbooks for this course include (but are not limited to):&lt;br /&gt;
&lt;br /&gt;
John Strikwerda, Finite Difference Schemes and Partial Differential Equations, 2nd Ed., SIAM, 2007;&lt;br /&gt;
ISBN: 089871639X, 978-0898716399&lt;br /&gt;
&lt;br /&gt;
Randall Leveque, Finite Difference Methods for Ordinary and Partial Differential Equations: Steady-State and Time-Dependent Problems, SIAM 2007;&lt;br /&gt;
ISBN: 0898716292, 978-0898716290&lt;br /&gt;
&lt;br /&gt;
K. W. Morton and D. F. Mayers, Numerical Solution of Partial Differential Equations: An Introduction, 2nd Ed., Cambridge University Press, 2005;&lt;br /&gt;
ISBN: 0521607930, 978-0521607933&lt;br /&gt;
&lt;br /&gt;
Arieh Iserles, A First Course in the Numerical Analysis of Differential Equations, 2nd Ed, Cambridge University Press, 2008;&lt;br /&gt;
ISBN: 0521734908, 978-0521734905&lt;br /&gt;
&lt;br /&gt;
Claes Johnson, Numerical Solution of Partial Differential Equations by the Finite Element Method, Dover, 2009;&lt;br /&gt;
ISBN: 048646900X, 978-0486469003&lt;br /&gt;
&lt;br /&gt;
J.W. Thomas, Numerical Partial Differential Equations: Finite Difference Methods, 2nd Ed.,  Springer, 2010;&lt;br /&gt;
ISBN-10: 1441931058, 978-1441931054&lt;br /&gt;
&lt;br /&gt;
=== Additional topics ===&lt;br /&gt;
Finite element method; Finite volume method; Method of lines&lt;br /&gt;
&lt;br /&gt;
=== Courses for which this course is prerequisite ===&lt;br /&gt;
&lt;br /&gt;
[[Category:Courses|511]]&lt;br /&gt;
Math 303 or 347; 410; or equivalents.&lt;/div&gt;</summary>
		<author><name>Sc96</name></author>	</entry>

	<entry>
		<id>https://math.byu.edu/wiki/index.php?title=Math_511:_Numerical_Methods_for_PDEs&amp;diff=1478</id>
		<title>Math 511: Numerical Methods for PDEs</title>
		<link rel="alternate" type="text/html" href="https://math.byu.edu/wiki/index.php?title=Math_511:_Numerical_Methods_for_PDEs&amp;diff=1478"/>
				<updated>2010-10-19T18:46:15Z</updated>
		
		<summary type="html">&lt;p&gt;Sc96: /* Minimal learning outcomes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Catalog Information ==&lt;br /&gt;
&lt;br /&gt;
=== Title ===&lt;br /&gt;
Numerical Methods for Partial Differential Equations.&lt;br /&gt;
&lt;br /&gt;
=== Credit Hours ===&lt;br /&gt;
3&lt;br /&gt;
&lt;br /&gt;
=== Prerequisite ===&lt;br /&gt;
[[Math 303]] or [[Math 347|347]]; [[Math 410|410]]; or equivalents.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
Finite difference and finite volume methods for partial differential equations. Stability, consistency, and convergence theory.&lt;br /&gt;
&lt;br /&gt;
== Desired Learning Outcomes ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
=== Minimal learning outcomes ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;-moz-column-count:2; column-count:2;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derive finite difference schemes using Taylor series.&lt;br /&gt;
&lt;br /&gt;
Determine the consistency of a difference scheme.&lt;br /&gt;
&lt;br /&gt;
Explain the proper function spaces and discrete norms for&lt;br /&gt;
grid functions for use in analysis of stability.&lt;br /&gt;
&lt;br /&gt;
Establish the stability of a difference scheme using &lt;br /&gt;
(1) Heuristic approach &lt;br /&gt;
(2) Energy method &lt;br /&gt;
(3) von Neumann method &lt;br /&gt;
(4) Matrix method.&lt;br /&gt;
&lt;br /&gt;
Recall the CFL condition its relation with stability.&lt;br /&gt;
&lt;br /&gt;
Explain the convergence of the finite difference&lt;br /&gt;
approximations and its relation with consistency and stability via&lt;br /&gt;
Lax theorem;&lt;br /&gt;
&lt;br /&gt;
Determine the order of accuracy of a finite difference&lt;br /&gt;
scheme.&lt;br /&gt;
&lt;br /&gt;
Implement finite difference schemes on computers and perform&lt;br /&gt;
numerical studies of the stability and convergence properties of&lt;br /&gt;
the schemes.&lt;br /&gt;
&lt;br /&gt;
Explain the  role and the control of numerical diffusion and&lt;br /&gt;
dispersion in computation ; to determine how numerical phase speed&lt;br /&gt;
and group velocity may deviate from the theoretical phase speed&lt;br /&gt;
and group velocity and the numerical techniques to handle such&lt;br /&gt;
issues.&lt;br /&gt;
&lt;br /&gt;
Recall numerical methods that efficiently handle a&lt;br /&gt;
multidimensional problem.&lt;br /&gt;
&lt;br /&gt;
Recall alternating direction methods that reduce higher&lt;br /&gt;
dimensional problems into a sequence of one dimensional problems.&lt;br /&gt;
&lt;br /&gt;
Recall the maximum principles for numerical schemes for&lt;br /&gt;
Laplace equations.&lt;br /&gt;
&lt;br /&gt;
Recall iterative techniques for solving the linear systems&lt;br /&gt;
resulting from finite element discretization.&lt;br /&gt;
&lt;br /&gt;
=== Textbooks ===&lt;br /&gt;
&lt;br /&gt;
Possible textbooks for this course include (but are not limited to):&lt;br /&gt;
&lt;br /&gt;
Randall Leveque, Finite Difference Methods for Ordinary and Partial Differential Equations: Steady-State and Time-Dependent Problems, SIAM 2007;&lt;br /&gt;
ISBN: 0898716292, 978-0898716290&lt;br /&gt;
&lt;br /&gt;
Arieh Iserles, A First Course in the Numerical Analysis of Differential Equations, 2nd Ed, Cambridge University Press, 2008;&lt;br /&gt;
ISBN: 0521734908, 978-0521734905&lt;br /&gt;
&lt;br /&gt;
Numerical Solution of Partial Differential Equations by the Finite Element Method, Dover, 2009;&lt;br /&gt;
ISBN: 048646900X, 978-0486469003&lt;br /&gt;
&lt;br /&gt;
=== Additional topics ===&lt;br /&gt;
Finite element method; Finite volume method; Method of lines&lt;br /&gt;
&lt;br /&gt;
=== Courses for which this course is prerequisite ===&lt;br /&gt;
&lt;br /&gt;
[[Category:Courses|511]]&lt;br /&gt;
Math 303 or 347; 410; or equivalents.&lt;/div&gt;</summary>
		<author><name>Sc96</name></author>	</entry>

	<entry>
		<id>https://math.byu.edu/wiki/index.php?title=Math_511:_Numerical_Methods_for_PDEs&amp;diff=1477</id>
		<title>Math 511: Numerical Methods for PDEs</title>
		<link rel="alternate" type="text/html" href="https://math.byu.edu/wiki/index.php?title=Math_511:_Numerical_Methods_for_PDEs&amp;diff=1477"/>
				<updated>2010-10-19T18:43:08Z</updated>
		
		<summary type="html">&lt;p&gt;Sc96: /* Textbooks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Catalog Information ==&lt;br /&gt;
&lt;br /&gt;
=== Title ===&lt;br /&gt;
Numerical Methods for Partial Differential Equations.&lt;br /&gt;
&lt;br /&gt;
=== Credit Hours ===&lt;br /&gt;
3&lt;br /&gt;
&lt;br /&gt;
=== Prerequisite ===&lt;br /&gt;
[[Math 303]] or [[Math 347|347]]; [[Math 410|410]]; or equivalents.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
Finite difference and finite volume methods for partial differential equations. Stability, consistency, and convergence theory.&lt;br /&gt;
&lt;br /&gt;
== Desired Learning Outcomes ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
=== Minimal learning outcomes ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;-moz-column-count:2; column-count:2;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derive finite difference schemes using Taylor series;&lt;br /&gt;
&lt;br /&gt;
Determine the consistency of a difference scheme;&lt;br /&gt;
&lt;br /&gt;
Explain the proper function spaces and discrete norms for&lt;br /&gt;
grid functions for use in analysis of stability;&lt;br /&gt;
&lt;br /&gt;
Establish the stability of a difference scheme using &lt;br /&gt;
(1) Heuristic approach &lt;br /&gt;
(2) Energy method &lt;br /&gt;
(3) von Neumann method &lt;br /&gt;
(4) Matrix method;&lt;br /&gt;
&lt;br /&gt;
Recall the CFL condition its relation with stability;&lt;br /&gt;
&lt;br /&gt;
Explain the convergence of the finite difference&lt;br /&gt;
approximations and its relation with consistency and stability via&lt;br /&gt;
Lax theorem;&lt;br /&gt;
&lt;br /&gt;
Determine the order of accuracy of a finite difference&lt;br /&gt;
scheme;&lt;br /&gt;
&lt;br /&gt;
Implement finite difference schemes on computers and perform&lt;br /&gt;
numerical studies of the stability and convergence properties of&lt;br /&gt;
the schemes;&lt;br /&gt;
&lt;br /&gt;
Explain the  role and the control of numerical diffusion and&lt;br /&gt;
dispersion in computation ; to determine how numerical phase speed&lt;br /&gt;
and group velocity may deviate from the theoretical phase speed&lt;br /&gt;
and group velocity and the numerical techniques to handle such&lt;br /&gt;
issues;&lt;br /&gt;
&lt;br /&gt;
Recall numerical methods that efficiently handle a&lt;br /&gt;
multidimensional problem&lt;br /&gt;
&lt;br /&gt;
Recall alternating direction methods that reduce higher&lt;br /&gt;
dimensional problems into a sequence of one dimensional problems.&lt;br /&gt;
&lt;br /&gt;
Recall the maximum principles for numerical schemes for&lt;br /&gt;
Laplace equations;&lt;br /&gt;
&lt;br /&gt;
Recall iterative techniques for solving the linear systems&lt;br /&gt;
resulting from finite element discretization;&lt;br /&gt;
&lt;br /&gt;
=== Textbooks ===&lt;br /&gt;
&lt;br /&gt;
Possible textbooks for this course include (but are not limited to):&lt;br /&gt;
&lt;br /&gt;
Randall Leveque, Finite Difference Methods for Ordinary and Partial Differential Equations: Steady-State and Time-Dependent Problems, SIAM 2007;&lt;br /&gt;
ISBN: 0898716292, 978-0898716290&lt;br /&gt;
&lt;br /&gt;
Arieh Iserles, A First Course in the Numerical Analysis of Differential Equations, 2nd Ed, Cambridge University Press, 2008;&lt;br /&gt;
ISBN: 0521734908, 978-0521734905&lt;br /&gt;
&lt;br /&gt;
Numerical Solution of Partial Differential Equations by the Finite Element Method, Dover, 2009;&lt;br /&gt;
ISBN: 048646900X, 978-0486469003&lt;br /&gt;
&lt;br /&gt;
=== Additional topics ===&lt;br /&gt;
Finite element method; Finite volume method; Method of lines&lt;br /&gt;
&lt;br /&gt;
=== Courses for which this course is prerequisite ===&lt;br /&gt;
&lt;br /&gt;
[[Category:Courses|511]]&lt;br /&gt;
Math 303 or 347; 410; or equivalents.&lt;/div&gt;</summary>
		<author><name>Sc96</name></author>	</entry>

	<entry>
		<id>https://math.byu.edu/wiki/index.php?title=Math_511:_Numerical_Methods_for_PDEs&amp;diff=1476</id>
		<title>Math 511: Numerical Methods for PDEs</title>
		<link rel="alternate" type="text/html" href="https://math.byu.edu/wiki/index.php?title=Math_511:_Numerical_Methods_for_PDEs&amp;diff=1476"/>
				<updated>2010-10-19T18:37:50Z</updated>
		
		<summary type="html">&lt;p&gt;Sc96: /* Additional topics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Catalog Information ==&lt;br /&gt;
&lt;br /&gt;
=== Title ===&lt;br /&gt;
Numerical Methods for Partial Differential Equations.&lt;br /&gt;
&lt;br /&gt;
=== Credit Hours ===&lt;br /&gt;
3&lt;br /&gt;
&lt;br /&gt;
=== Prerequisite ===&lt;br /&gt;
[[Math 303]] or [[Math 347|347]]; [[Math 410|410]]; or equivalents.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
Finite difference and finite volume methods for partial differential equations. Stability, consistency, and convergence theory.&lt;br /&gt;
&lt;br /&gt;
== Desired Learning Outcomes ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
=== Minimal learning outcomes ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;-moz-column-count:2; column-count:2;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derive finite difference schemes using Taylor series;&lt;br /&gt;
&lt;br /&gt;
Determine the consistency of a difference scheme;&lt;br /&gt;
&lt;br /&gt;
Explain the proper function spaces and discrete norms for&lt;br /&gt;
grid functions for use in analysis of stability;&lt;br /&gt;
&lt;br /&gt;
Establish the stability of a difference scheme using &lt;br /&gt;
(1) Heuristic approach &lt;br /&gt;
(2) Energy method &lt;br /&gt;
(3) von Neumann method &lt;br /&gt;
(4) Matrix method;&lt;br /&gt;
&lt;br /&gt;
Recall the CFL condition its relation with stability;&lt;br /&gt;
&lt;br /&gt;
Explain the convergence of the finite difference&lt;br /&gt;
approximations and its relation with consistency and stability via&lt;br /&gt;
Lax theorem;&lt;br /&gt;
&lt;br /&gt;
Determine the order of accuracy of a finite difference&lt;br /&gt;
scheme;&lt;br /&gt;
&lt;br /&gt;
Implement finite difference schemes on computers and perform&lt;br /&gt;
numerical studies of the stability and convergence properties of&lt;br /&gt;
the schemes;&lt;br /&gt;
&lt;br /&gt;
Explain the  role and the control of numerical diffusion and&lt;br /&gt;
dispersion in computation ; to determine how numerical phase speed&lt;br /&gt;
and group velocity may deviate from the theoretical phase speed&lt;br /&gt;
and group velocity and the numerical techniques to handle such&lt;br /&gt;
issues;&lt;br /&gt;
&lt;br /&gt;
Recall numerical methods that efficiently handle a&lt;br /&gt;
multidimensional problem&lt;br /&gt;
&lt;br /&gt;
Recall alternating direction methods that reduce higher&lt;br /&gt;
dimensional problems into a sequence of one dimensional problems.&lt;br /&gt;
&lt;br /&gt;
Recall the maximum principles for numerical schemes for&lt;br /&gt;
Laplace equations;&lt;br /&gt;
&lt;br /&gt;
Recall iterative techniques for solving the linear systems&lt;br /&gt;
resulting from finite element discretization;&lt;br /&gt;
&lt;br /&gt;
=== Textbooks ===&lt;br /&gt;
&lt;br /&gt;
Possible textbooks for this course include (but are not limited to):&lt;br /&gt;
&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
=== Additional topics ===&lt;br /&gt;
Finite element method; Finite volume method; Method of lines&lt;br /&gt;
&lt;br /&gt;
=== Courses for which this course is prerequisite ===&lt;br /&gt;
&lt;br /&gt;
[[Category:Courses|511]]&lt;br /&gt;
Math 303 or 347; 410; or equivalents.&lt;/div&gt;</summary>
		<author><name>Sc96</name></author>	</entry>

	<entry>
		<id>https://math.byu.edu/wiki/index.php?title=Math_511:_Numerical_Methods_for_PDEs&amp;diff=1475</id>
		<title>Math 511: Numerical Methods for PDEs</title>
		<link rel="alternate" type="text/html" href="https://math.byu.edu/wiki/index.php?title=Math_511:_Numerical_Methods_for_PDEs&amp;diff=1475"/>
				<updated>2010-10-19T18:36:21Z</updated>
		
		<summary type="html">&lt;p&gt;Sc96: /* Courses for which this course is prerequisite */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Catalog Information ==&lt;br /&gt;
&lt;br /&gt;
=== Title ===&lt;br /&gt;
Numerical Methods for Partial Differential Equations.&lt;br /&gt;
&lt;br /&gt;
=== Credit Hours ===&lt;br /&gt;
3&lt;br /&gt;
&lt;br /&gt;
=== Prerequisite ===&lt;br /&gt;
[[Math 303]] or [[Math 347|347]]; [[Math 410|410]]; or equivalents.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
Finite difference and finite volume methods for partial differential equations. Stability, consistency, and convergence theory.&lt;br /&gt;
&lt;br /&gt;
== Desired Learning Outcomes ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
=== Minimal learning outcomes ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;-moz-column-count:2; column-count:2;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derive finite difference schemes using Taylor series;&lt;br /&gt;
&lt;br /&gt;
Determine the consistency of a difference scheme;&lt;br /&gt;
&lt;br /&gt;
Explain the proper function spaces and discrete norms for&lt;br /&gt;
grid functions for use in analysis of stability;&lt;br /&gt;
&lt;br /&gt;
Establish the stability of a difference scheme using &lt;br /&gt;
(1) Heuristic approach &lt;br /&gt;
(2) Energy method &lt;br /&gt;
(3) von Neumann method &lt;br /&gt;
(4) Matrix method;&lt;br /&gt;
&lt;br /&gt;
Recall the CFL condition its relation with stability;&lt;br /&gt;
&lt;br /&gt;
Explain the convergence of the finite difference&lt;br /&gt;
approximations and its relation with consistency and stability via&lt;br /&gt;
Lax theorem;&lt;br /&gt;
&lt;br /&gt;
Determine the order of accuracy of a finite difference&lt;br /&gt;
scheme;&lt;br /&gt;
&lt;br /&gt;
Implement finite difference schemes on computers and perform&lt;br /&gt;
numerical studies of the stability and convergence properties of&lt;br /&gt;
the schemes;&lt;br /&gt;
&lt;br /&gt;
Explain the  role and the control of numerical diffusion and&lt;br /&gt;
dispersion in computation ; to determine how numerical phase speed&lt;br /&gt;
and group velocity may deviate from the theoretical phase speed&lt;br /&gt;
and group velocity and the numerical techniques to handle such&lt;br /&gt;
issues;&lt;br /&gt;
&lt;br /&gt;
Recall numerical methods that efficiently handle a&lt;br /&gt;
multidimensional problem&lt;br /&gt;
&lt;br /&gt;
Recall alternating direction methods that reduce higher&lt;br /&gt;
dimensional problems into a sequence of one dimensional problems.&lt;br /&gt;
&lt;br /&gt;
Recall the maximum principles for numerical schemes for&lt;br /&gt;
Laplace equations;&lt;br /&gt;
&lt;br /&gt;
Recall iterative techniques for solving the linear systems&lt;br /&gt;
resulting from finite element discretization;&lt;br /&gt;
&lt;br /&gt;
=== Textbooks ===&lt;br /&gt;
&lt;br /&gt;
Possible textbooks for this course include (but are not limited to):&lt;br /&gt;
&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
=== Additional topics ===&lt;br /&gt;
&lt;br /&gt;
=== Courses for which this course is prerequisite ===&lt;br /&gt;
&lt;br /&gt;
[[Category:Courses|511]]&lt;br /&gt;
Math 303 or 347; 410; or equivalents.&lt;/div&gt;</summary>
		<author><name>Sc96</name></author>	</entry>

	<entry>
		<id>https://math.byu.edu/wiki/index.php?title=Math_511:_Numerical_Methods_for_PDEs&amp;diff=1474</id>
		<title>Math 511: Numerical Methods for PDEs</title>
		<link rel="alternate" type="text/html" href="https://math.byu.edu/wiki/index.php?title=Math_511:_Numerical_Methods_for_PDEs&amp;diff=1474"/>
				<updated>2010-10-19T18:35:57Z</updated>
		
		<summary type="html">&lt;p&gt;Sc96: /* Minimal learning outcomes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Catalog Information ==&lt;br /&gt;
&lt;br /&gt;
=== Title ===&lt;br /&gt;
Numerical Methods for Partial Differential Equations.&lt;br /&gt;
&lt;br /&gt;
=== Credit Hours ===&lt;br /&gt;
3&lt;br /&gt;
&lt;br /&gt;
=== Prerequisite ===&lt;br /&gt;
[[Math 303]] or [[Math 347|347]]; [[Math 410|410]]; or equivalents.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
Finite difference and finite volume methods for partial differential equations. Stability, consistency, and convergence theory.&lt;br /&gt;
&lt;br /&gt;
== Desired Learning Outcomes ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
=== Minimal learning outcomes ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;-moz-column-count:2; column-count:2;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derive finite difference schemes using Taylor series;&lt;br /&gt;
&lt;br /&gt;
Determine the consistency of a difference scheme;&lt;br /&gt;
&lt;br /&gt;
Explain the proper function spaces and discrete norms for&lt;br /&gt;
grid functions for use in analysis of stability;&lt;br /&gt;
&lt;br /&gt;
Establish the stability of a difference scheme using &lt;br /&gt;
(1) Heuristic approach &lt;br /&gt;
(2) Energy method &lt;br /&gt;
(3) von Neumann method &lt;br /&gt;
(4) Matrix method;&lt;br /&gt;
&lt;br /&gt;
Recall the CFL condition its relation with stability;&lt;br /&gt;
&lt;br /&gt;
Explain the convergence of the finite difference&lt;br /&gt;
approximations and its relation with consistency and stability via&lt;br /&gt;
Lax theorem;&lt;br /&gt;
&lt;br /&gt;
Determine the order of accuracy of a finite difference&lt;br /&gt;
scheme;&lt;br /&gt;
&lt;br /&gt;
Implement finite difference schemes on computers and perform&lt;br /&gt;
numerical studies of the stability and convergence properties of&lt;br /&gt;
the schemes;&lt;br /&gt;
&lt;br /&gt;
Explain the  role and the control of numerical diffusion and&lt;br /&gt;
dispersion in computation ; to determine how numerical phase speed&lt;br /&gt;
and group velocity may deviate from the theoretical phase speed&lt;br /&gt;
and group velocity and the numerical techniques to handle such&lt;br /&gt;
issues;&lt;br /&gt;
&lt;br /&gt;
Recall numerical methods that efficiently handle a&lt;br /&gt;
multidimensional problem&lt;br /&gt;
&lt;br /&gt;
Recall alternating direction methods that reduce higher&lt;br /&gt;
dimensional problems into a sequence of one dimensional problems.&lt;br /&gt;
&lt;br /&gt;
Recall the maximum principles for numerical schemes for&lt;br /&gt;
Laplace equations;&lt;br /&gt;
&lt;br /&gt;
Recall iterative techniques for solving the linear systems&lt;br /&gt;
resulting from finite element discretization;&lt;br /&gt;
&lt;br /&gt;
=== Textbooks ===&lt;br /&gt;
&lt;br /&gt;
Possible textbooks for this course include (but are not limited to):&lt;br /&gt;
&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
=== Additional topics ===&lt;br /&gt;
&lt;br /&gt;
=== Courses for which this course is prerequisite ===&lt;br /&gt;
&lt;br /&gt;
[[Category:Courses|511]]&lt;/div&gt;</summary>
		<author><name>Sc96</name></author>	</entry>

	<entry>
		<id>https://math.byu.edu/wiki/index.php?title=Math_511:_Numerical_Methods_for_PDEs&amp;diff=1473</id>
		<title>Math 511: Numerical Methods for PDEs</title>
		<link rel="alternate" type="text/html" href="https://math.byu.edu/wiki/index.php?title=Math_511:_Numerical_Methods_for_PDEs&amp;diff=1473"/>
				<updated>2010-10-19T18:35:37Z</updated>
		
		<summary type="html">&lt;p&gt;Sc96: /* Minimal learning outcomes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Catalog Information ==&lt;br /&gt;
&lt;br /&gt;
=== Title ===&lt;br /&gt;
Numerical Methods for Partial Differential Equations.&lt;br /&gt;
&lt;br /&gt;
=== Credit Hours ===&lt;br /&gt;
3&lt;br /&gt;
&lt;br /&gt;
=== Prerequisite ===&lt;br /&gt;
[[Math 303]] or [[Math 347|347]]; [[Math 410|410]]; or equivalents.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
Finite difference and finite volume methods for partial differential equations. Stability, consistency, and convergence theory.&lt;br /&gt;
&lt;br /&gt;
== Desired Learning Outcomes ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
=== Minimal learning outcomes ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;-moz-column-count:2; column-count:2;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derive finite difference schemes using Taylor series;&lt;br /&gt;
&lt;br /&gt;
Determine the consistency of a difference scheme;&lt;br /&gt;
&lt;br /&gt;
Explain the proper function spaces and discrete norms for&lt;br /&gt;
grid functions for use in analysis of stability;&lt;br /&gt;
&lt;br /&gt;
Establish the stability of a difference scheme using &lt;br /&gt;
(1) Heuristic approach &lt;br /&gt;
(2) Energy method &lt;br /&gt;
(3) von Neumann method &lt;br /&gt;
(4) Matrix method;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Recall the CFL condition its relation with stability;&lt;br /&gt;
&lt;br /&gt;
Explain the convergence of the finite difference&lt;br /&gt;
approximations and its relation with consistency and stability via&lt;br /&gt;
Lax theorem;&lt;br /&gt;
&lt;br /&gt;
Determine the order of accuracy of a finite difference&lt;br /&gt;
scheme;&lt;br /&gt;
&lt;br /&gt;
Implement finite difference schemes on computers and perform&lt;br /&gt;
numerical studies of the stability and convergence properties of&lt;br /&gt;
the schemes;&lt;br /&gt;
&lt;br /&gt;
Explain the  role and the control of numerical diffusion and&lt;br /&gt;
dispersion in computation ; to determine how numerical phase speed&lt;br /&gt;
and group velocity may deviate from the theoretical phase speed&lt;br /&gt;
and group velocity and the numerical techniques to handle such&lt;br /&gt;
issues;&lt;br /&gt;
&lt;br /&gt;
Recall numerical methods that efficiently handle a&lt;br /&gt;
multidimensional problem&lt;br /&gt;
&lt;br /&gt;
Recall alternating direction methods that reduce higher&lt;br /&gt;
dimensional problems into a sequence of one dimensional problems.&lt;br /&gt;
&lt;br /&gt;
Recall the maximum principles for numerical schemes for&lt;br /&gt;
Laplace equations;&lt;br /&gt;
&lt;br /&gt;
Recall iterative techniques for solving the linear systems&lt;br /&gt;
resulting from finite element discretization;&lt;br /&gt;
&lt;br /&gt;
=== Textbooks ===&lt;br /&gt;
&lt;br /&gt;
Possible textbooks for this course include (but are not limited to):&lt;br /&gt;
&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
=== Additional topics ===&lt;br /&gt;
&lt;br /&gt;
=== Courses for which this course is prerequisite ===&lt;br /&gt;
&lt;br /&gt;
[[Category:Courses|511]]&lt;/div&gt;</summary>
		<author><name>Sc96</name></author>	</entry>

	<entry>
		<id>https://math.byu.edu/wiki/index.php?title=Math_511:_Numerical_Methods_for_PDEs&amp;diff=1472</id>
		<title>Math 511: Numerical Methods for PDEs</title>
		<link rel="alternate" type="text/html" href="https://math.byu.edu/wiki/index.php?title=Math_511:_Numerical_Methods_for_PDEs&amp;diff=1472"/>
				<updated>2010-10-19T18:35:09Z</updated>
		
		<summary type="html">&lt;p&gt;Sc96: /* Minimal learning outcomes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Catalog Information ==&lt;br /&gt;
&lt;br /&gt;
=== Title ===&lt;br /&gt;
Numerical Methods for Partial Differential Equations.&lt;br /&gt;
&lt;br /&gt;
=== Credit Hours ===&lt;br /&gt;
3&lt;br /&gt;
&lt;br /&gt;
=== Prerequisite ===&lt;br /&gt;
[[Math 303]] or [[Math 347|347]]; [[Math 410|410]]; or equivalents.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
Finite difference and finite volume methods for partial differential equations. Stability, consistency, and convergence theory.&lt;br /&gt;
&lt;br /&gt;
== Desired Learning Outcomes ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
=== Minimal learning outcomes ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;-moz-column-count:2; column-count:2;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derive finite difference schemes using Taylor series;&lt;br /&gt;
&lt;br /&gt;
Determine the consistency of a difference scheme;&lt;br /&gt;
&lt;br /&gt;
 Explain the proper function spaces and discrete norms for&lt;br /&gt;
grid functions for use in analysis of stability;&lt;br /&gt;
&lt;br /&gt;
 Establish the stability of a difference scheme using&lt;br /&gt;
(1) Heuristic approach &lt;br /&gt;
(2) Energy method &lt;br /&gt;
(3) von Neumann method &lt;br /&gt;
(4) Matrix method;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Recall the CFL condition its relation with stability;&lt;br /&gt;
&lt;br /&gt;
Explain the convergence of the finite difference&lt;br /&gt;
approximations and its relation with consistency and stability via&lt;br /&gt;
Lax theorem;&lt;br /&gt;
&lt;br /&gt;
Determine the order of accuracy of a finite difference&lt;br /&gt;
scheme;&lt;br /&gt;
&lt;br /&gt;
Implement finite difference schemes on computers and perform&lt;br /&gt;
numerical studies of the stability and convergence properties of&lt;br /&gt;
the schemes;&lt;br /&gt;
&lt;br /&gt;
Explain the  role and the control of numerical diffusion and&lt;br /&gt;
dispersion in computation ; to determine how numerical phase speed&lt;br /&gt;
and group velocity may deviate from the theoretical phase speed&lt;br /&gt;
and group velocity and the numerical techniques to handle such&lt;br /&gt;
issues;&lt;br /&gt;
&lt;br /&gt;
Recall numerical methods that efficiently handle a&lt;br /&gt;
multidimensional problem&lt;br /&gt;
&lt;br /&gt;
Recall alternating direction methods that reduce higher&lt;br /&gt;
dimensional problems into a sequence of one dimensional problems.&lt;br /&gt;
&lt;br /&gt;
Recall the maximum principles for numerical schemes for&lt;br /&gt;
Laplace equations;&lt;br /&gt;
&lt;br /&gt;
Recall iterative techniques for solving the linear systems&lt;br /&gt;
resulting from finite element discretization;&lt;br /&gt;
&lt;br /&gt;
=== Textbooks ===&lt;br /&gt;
&lt;br /&gt;
Possible textbooks for this course include (but are not limited to):&lt;br /&gt;
&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
=== Additional topics ===&lt;br /&gt;
&lt;br /&gt;
=== Courses for which this course is prerequisite ===&lt;br /&gt;
&lt;br /&gt;
[[Category:Courses|511]]&lt;/div&gt;</summary>
		<author><name>Sc96</name></author>	</entry>

	<entry>
		<id>https://math.byu.edu/wiki/index.php?title=Math_511:_Numerical_Methods_for_PDEs&amp;diff=1471</id>
		<title>Math 511: Numerical Methods for PDEs</title>
		<link rel="alternate" type="text/html" href="https://math.byu.edu/wiki/index.php?title=Math_511:_Numerical_Methods_for_PDEs&amp;diff=1471"/>
				<updated>2010-10-19T18:34:00Z</updated>
		
		<summary type="html">&lt;p&gt;Sc96: /* Minimal learning outcomes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Catalog Information ==&lt;br /&gt;
&lt;br /&gt;
=== Title ===&lt;br /&gt;
Numerical Methods for Partial Differential Equations.&lt;br /&gt;
&lt;br /&gt;
=== Credit Hours ===&lt;br /&gt;
3&lt;br /&gt;
&lt;br /&gt;
=== Prerequisite ===&lt;br /&gt;
[[Math 303]] or [[Math 347|347]]; [[Math 410|410]]; or equivalents.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
Finite difference and finite volume methods for partial differential equations. Stability, consistency, and convergence theory.&lt;br /&gt;
&lt;br /&gt;
== Desired Learning Outcomes ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
=== Minimal learning outcomes ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;-moz-column-count:2; column-count:2;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Derive finite difference schemes using Taylor series;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Determine the consistency of a difference scheme;&lt;br /&gt;
&lt;br /&gt;
 Explain the proper function spaces and discrete norms for&lt;br /&gt;
grid functions for use in analysis of stability;&lt;br /&gt;
&lt;br /&gt;
 Establish the stability of a difference scheme using&lt;br /&gt;
\begin{itemize}&lt;br /&gt;
 Heuristic approach  Energy method  von Neumann&lt;br /&gt;
method  Matrix method;&lt;br /&gt;
\end{itemize}&lt;br /&gt;
&lt;br /&gt;
 Recall the CFL condition its relation with stability;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Explain the convergence of the finite difference&lt;br /&gt;
approximations and its relation with consistency and stability via&lt;br /&gt;
Lax theorem;&lt;br /&gt;
&lt;br /&gt;
 Determine the order of accuracy of a finite difference&lt;br /&gt;
scheme;&lt;br /&gt;
&lt;br /&gt;
 Implement finite difference schemes on computers and perform&lt;br /&gt;
numerical studies of the stability and convergence properties of&lt;br /&gt;
the schemes;&lt;br /&gt;
&lt;br /&gt;
 Explain the  role and the control of numerical diffusion and&lt;br /&gt;
dispersion in computation ; to determine how numerical phase speed&lt;br /&gt;
and group velocity may deviate from the theoretical phase speed&lt;br /&gt;
and group velocity and the numerical techniques to handle such&lt;br /&gt;
issues;&lt;br /&gt;
&lt;br /&gt;
 Recall numerical methods that efficiently handle a&lt;br /&gt;
multidimensional problem&lt;br /&gt;
&lt;br /&gt;
 Recall alternating direction methods that reduce higher&lt;br /&gt;
dimensional problems into a sequence of one dimensional problems.&lt;br /&gt;
&lt;br /&gt;
 Recall the maximum principles for numerical schemes for&lt;br /&gt;
Laplace equations;&lt;br /&gt;
&lt;br /&gt;
 Recall iterative techniques for solving the linear systems&lt;br /&gt;
resulting from finite element discretization;&lt;br /&gt;
&lt;br /&gt;
=== Textbooks ===&lt;br /&gt;
&lt;br /&gt;
Possible textbooks for this course include (but are not limited to):&lt;br /&gt;
&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
=== Additional topics ===&lt;br /&gt;
&lt;br /&gt;
=== Courses for which this course is prerequisite ===&lt;br /&gt;
&lt;br /&gt;
[[Category:Courses|511]]&lt;/div&gt;</summary>
		<author><name>Sc96</name></author>	</entry>

	<entry>
		<id>https://math.byu.edu/wiki/index.php?title=Math_510:_Numerical_Methods_for_Linear_Algebra&amp;diff=1470</id>
		<title>Math 510: Numerical Methods for Linear Algebra</title>
		<link rel="alternate" type="text/html" href="https://math.byu.edu/wiki/index.php?title=Math_510:_Numerical_Methods_for_Linear_Algebra&amp;diff=1470"/>
				<updated>2010-10-19T18:31:02Z</updated>
		
		<summary type="html">&lt;p&gt;Sc96: /* Minimal learning outcomes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Catalog Information ==&lt;br /&gt;
&lt;br /&gt;
=== Title ===&lt;br /&gt;
Numerical Methods for Linear Algebra.&lt;br /&gt;
&lt;br /&gt;
=== Credit Hours ===&lt;br /&gt;
3&lt;br /&gt;
&lt;br /&gt;
=== Prerequisite ===&lt;br /&gt;
[[Math 343]], [[Math 410|410]]; or equivalents.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
Numerical matrix algebra, orthogonalization and least squares methods, unsymmetric and symmetric eigenvalue problems, iterative&lt;br /&gt;
methods, advanced solvers for partial differential equations.&lt;br /&gt;
&lt;br /&gt;
== Desired Learning Outcomes ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
Mastery of materials in an undergraduate course in linear algebra.  Knowledge of matlab.&lt;br /&gt;
&lt;br /&gt;
=== Minimal learning outcomes ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;-moz-column-count:2; column-count:2;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
(Must know)&lt;br /&gt;
&lt;br /&gt;
 Know properties of unitary matrices&lt;br /&gt;
 Know general definition of norms and specific definition of vector $p$-norms for 1&amp;lt;=p&amp;lt; infinity&lt;br /&gt;
 Know general definition of induced matrix norms and specific definitions of 1-,2- and infinity-norms &lt;br /&gt;
 Know  norm of product of matrices  $\leq $  product of norms of each matrix&lt;br /&gt;
 Know invariance of 2-norm and Frobenius norm of a matrix under multiplication by a unitary matrix&lt;br /&gt;
 Know definition of singular values and left and right singular vectors &lt;br /&gt;
 State the  existence and uniqueness of SVD &lt;br /&gt;
 Be able to find 2-norm and Frobenius norm given singular values of a matrix  &lt;br /&gt;
 Be able to represent a matrix  as a sum of rank-one matrices  &lt;br /&gt;
 Know truncated rank-one sum gives the best lower rank approximation to a matrix  &lt;br /&gt;
 Know definitions of projectors,  complementary projectors and orthogonal projectors&lt;br /&gt;
 be able to state and apply  classical Gram-Schmidt and modified Gram-Schmidt algorithms&lt;br /&gt;
 Know definition and properties of a Householder reflector&lt;br /&gt;
 Know how to construct Householder reflectors to triangularize a matrix&lt;br /&gt;
 Know the Householder QR factorization for triangularizing a matrix&lt;br /&gt;
 Know how least squares problems arise from a polynomial fitting problem&lt;br /&gt;
 Know how to solve least square problems using  normal equations/pseudoinverse , QR factorization and SVD&lt;br /&gt;
 Be able to define the condition of a problem and related condition number&lt;br /&gt;
 Know how to calculate the condition number of a matrix (using norms and using singular values)&lt;br /&gt;
 Understand the concepts of well-conditioned and ill-conditioned problems&lt;br /&gt;
  Know how to derive the conditioning bound of matrix-vector multiplication/ linear system solve&lt;br /&gt;
 Be able to state the precise definition of stability and backward stability&lt;br /&gt;
 Know the difference between stability and conditioning&lt;br /&gt;
 Know the four condition numbers of a least squares problem  &lt;br /&gt;
 Know how to construct element matrices to represent row operations&lt;br /&gt;
 Understand LU  and PLU factorizations&lt;br /&gt;
 Know how permutation matrices are used to represent row and column swap&lt;br /&gt;
 Understand how pivots are selected in partial pivoting &lt;br /&gt;
 Know how PLU is represented by permutation matrices and elementary matrices  &lt;br /&gt;
  Know similarity transformation preserves eigenvalues&lt;br /&gt;
 Know nondefective matrices have an eigenvalue decomposition (i.e. diagonalizable)&lt;br /&gt;
 Understand why and how matrices can be reduced to Hessberg form (or for real symmetric matrices, to tridiagonal form) using Householder reflectors while preserving eigenvalues&lt;br /&gt;
 Be able to state and prove the convergence of power method&lt;br /&gt;
  Know what Rayleigh quotient is nd its relation to eigenvalues&lt;br /&gt;
 Be able to describe inverse iteration and Rayleigh quotient iteration&lt;br /&gt;
 Know the convergence rates for eigenvalue/vector of  Rayleigh quotient iteration&lt;br /&gt;
 Understand Rayleigh quotient as stationary points of $r(x)$&lt;br /&gt;
 Know what normal matrices are&lt;br /&gt;
 Be able to state the QR algorithm (without and with shifts) and now why shifts are needed&lt;br /&gt;
 Know how to find Rayleigh quotient shifts and Wilkinson shifts&lt;br /&gt;
 Know how to find Rayleigh quotient shifts &lt;br /&gt;
 Be able to state the simultaneous iteration algorithm&lt;br /&gt;
 Understand simultaneous iteration and QR alogirthm are mathematically equivalent  &lt;br /&gt;
 Be able to describe Arnoldi algorithm&lt;br /&gt;
 Know reduced QR factors of Krylov matrix obtained from Arnoldi iterations  &lt;br /&gt;
 Know characteristic polynomial of $H_{n}$ in Arnoldi iteration satisfies a minimization problem  &lt;br /&gt;
 Be able to state the GMRES algorithm&lt;br /&gt;
 Be able to describe the leas squares problem that needs to be solved in a GMRES iteration&lt;br /&gt;
 Be able to state three term recurrence of Lanczos iteration for real symmetric matrices&lt;br /&gt;
 State the CG algorithm for a real SPD matrix&lt;br /&gt;
 Be able to derive the step length parameter in line search and construction of new search directions in CG&lt;br /&gt;
 Be about the describe the v-cycle multigrid algorithm and the full multigrid algorithm&lt;br /&gt;
 Understand  relaxation, nested multiplication and coarse grid correction&lt;br /&gt;
 Understand how information is transferred between uniform grids using prolongation and restriction for 1D problems&lt;br /&gt;
&lt;br /&gt;
(Important to know)&lt;br /&gt;
&lt;br /&gt;
 Know  inner product and outer product&lt;br /&gt;
 Know Cauchy-Schwarz and Holder inequalities&lt;br /&gt;
 Know difference between reduced and full SVD&lt;br /&gt;
 Know relation between singular vectors and eigenvectors for Hermitian $A$&lt;br /&gt;
 Know relation between determinant of a square matrix and its singular values &lt;br /&gt;
 Know relationship between mathematical/ numerical rank  and singular values  &lt;br /&gt;
 Know relation among range, null space  and singular vectors  &lt;br /&gt;
 Know characterization of orthogonal projector  &lt;br /&gt;
 Know  reduced and full QR factorizations&lt;br /&gt;
 Know existence of QR factorization  &lt;br /&gt;
 Be able to express classical Gram-Schmidt and modified Gram-Schmidt algorithms in terms of projectors&lt;br /&gt;
 Write Gram-Schmidt as a QR factorization&lt;br /&gt;
 Know classical Gram-Schmidt algorithm is unstable (loss of orthogonality) but  modified Gram-Schmidt algorithm is stable&lt;br /&gt;
 Know solution of least square problem has its residual orthogonal to the range of  matrix  &lt;br /&gt;
 Know pseudo-inverse and its relation to least squares problem&lt;br /&gt;
 Be able to state the fundamental axiom of floating point arithmetic&lt;br /&gt;
 Understand the big Oh notation&lt;br /&gt;
 Know that QR factorization via Householder factorization is backward stable&lt;br /&gt;
 Be able to derive the conditioning bounds for a least squares problem when the vector $b$ is perturbed.  &lt;br /&gt;
 Know solution using SVD and QR factorization   (both via Householder or Gram-Schmidt)  is backward stable&lt;br /&gt;
 Know solution to normal equations  is unstable&lt;br /&gt;
 Know how PLU factorization is implemented &lt;br /&gt;
 Understand Cholesky decomposition via  LDL transposed&lt;br /&gt;
 Know definition of algebraic multiplicity and geometric multiplicity &lt;br /&gt;
 Know determinant and trace are related to eigenvalues&lt;br /&gt;
 Be able to state and prove that every square matrix has a Schur factorization&lt;br /&gt;
 Know normality is equivalent to unitary diagonalizability and in particular for hermitian matrices&lt;br /&gt;
 Be able to describe the two stages of eigenvalue algorithms&lt;br /&gt;
 Be able to describe power iteration via Rayleigh quotient for symmetric matrices&lt;br /&gt;
 Know the convergence rates for eigenvalue/vector of  power iteration via Rayleigh quotient&lt;br /&gt;
 Know what Ritz values and Ritz vectors are&lt;br /&gt;
 Know the polynomial approximation problem associated with Arnoldi method&lt;br /&gt;
 Know invariance properties of Arnoldi method&lt;br /&gt;
 Know Ritz values from Arnoldi iteration are related to ``extreme'' eigenvalues &lt;br /&gt;
 Know the polynomial approximation problem associated with GMRES&lt;br /&gt;
 Know invariance and convergence properties of GMRES (monotone decrease in error, faster convergence from eigenvalue clustering) &lt;br /&gt;
 Be able to state the steepest descent algorithm&lt;br /&gt;
 Be able to state the residual norm related to the minimizing polynomial  &lt;br /&gt;
 Understand residuals in CG are orthogonal and search directions are $A$-conjugate  &lt;br /&gt;
 Know monotonic convergence of CG   &lt;br /&gt;
 Be able to state the finite termination property of CG  &lt;br /&gt;
 Know the polynomial approximation problem associated with CG&lt;br /&gt;
 Be able to state the  PCG algorithm&lt;br /&gt;
&lt;br /&gt;
(Useful to know)&lt;br /&gt;
&lt;br /&gt;
 Know matrix inverse times vector as a change of basis operation&lt;br /&gt;
 Know orthogonal vectors are linearly independent&lt;br /&gt;
 Know definition of weighted vector norms and corresponding induced matrix norms&lt;br /&gt;
 Know different definitions of Frobenius norm&lt;br /&gt;
 Know positive singular values are distinct and singular vectors are unique up to complex signs &lt;br /&gt;
 Know relation between null space of a projector and the range space of its complementary projector &lt;br /&gt;
 Understand what machine epsilon is&lt;br /&gt;
 Know uniqueness of QR factorization&lt;br /&gt;
 Understand why one of the two Householder reflectors is a better choice&lt;br /&gt;
 Be able to solve $Ax=b$ for   square $A$ with a known QR factorization &lt;br /&gt;
 Know how to calculate the relative condition number of a general problem&lt;br /&gt;
 Know how to determine stability and backward stability for simple problems&lt;br /&gt;
 Know that QR factorization via Householder factorization is backward stable&lt;br /&gt;
 Understand the difference between stability and accuracy&lt;br /&gt;
 Know number of operation for LU factorization is   O (n^3) &lt;br /&gt;
 Know number of operation for pivoting is  O (n^2) &lt;br /&gt;
 Know how pivots are chosen in complete pivoting&lt;br /&gt;
 Know how Cholesky decomposition is implemented &lt;br /&gt;
 Know algebraic multiplicity is greater than or equal to geometric multiplicity&lt;br /&gt;
 Know  defective eigenvalues and matrices &lt;br /&gt;
 State operation count for reduction to upper Hessenberg form&lt;br /&gt;
 Know the convergence rates for eigenvalue/vector of  inverse iteration &lt;br /&gt;
 Understand the meaning of cubic convergence&lt;br /&gt;
 Be able to describe simultaneous iteration&lt;br /&gt;
 Know convergence of QR  &lt;br /&gt;
 Understand loss of orthogonality in Lanczos may cause computational problem&lt;br /&gt;
 Know bound for error of CG  &lt;br /&gt;
 Be able to state the error bound of CG  &lt;br /&gt;
 Know how preconditioning works (both Hermitian and non-Hermitian cases)&lt;br /&gt;
 Construct (block) diagonal, incomplete LU and incomplete Cholesky preconditioners&lt;br /&gt;
&lt;br /&gt;
(Nice to know)&lt;br /&gt;
&lt;br /&gt;
 Know proof of existence and uniqueness of SVD &lt;br /&gt;
 Know oblique projector&lt;br /&gt;
 Know the proof of  characterization of orthogonal projector &lt;br /&gt;
 Know the operation count of Gram-Schmidt iterations&lt;br /&gt;
 Know the operation count of Householder QR factorization&lt;br /&gt;
 Know a projector separate tensor product of complex plane into two spaces&lt;br /&gt;
 Know that solution of $Ax=b$  via QR is of order condition number time machine epsilon &lt;br /&gt;
 Know that back substitution is backward stable &lt;br /&gt;
 Be able to derive the conditioning bounds for a least squares problem when the matrix $A$ is perturbed. &lt;br /&gt;
 Stability of Gaussian Elimination&lt;br /&gt;
 Know what a growth factor is &lt;br /&gt;
 Know linear solve via Cholesky decomposition is stable&lt;br /&gt;
 Stability of reduction to Hessenberg form&lt;br /&gt;
 Know QR algorithm is backward stable&lt;br /&gt;
 Know Strassen's formula&lt;br /&gt;
 Know Arnoldi lemniscates&lt;br /&gt;
 Know physical interpretation of Lanczos iteration and electric charge distribution&lt;br /&gt;
 CGN and BCG and other Krylov space methods&lt;br /&gt;
&lt;br /&gt;
=== Textbooks ===&lt;br /&gt;
&lt;br /&gt;
Possible textbooks for this course include (but are not limited to):&lt;br /&gt;
&lt;br /&gt;
Lloyd N. Trefethen and David Bau III, Numerical Linear Algebra, SIAM; 1997; &lt;br /&gt;
ISBN: 0898713617, 978-0898713619&lt;br /&gt;
&lt;br /&gt;
James W. Demmel, Applied Numerical Linear Algebra, SIAM; 1997;  &lt;br /&gt;
ISBN: 0898713897, 978-0898713893&lt;br /&gt;
&lt;br /&gt;
Gene H. Golub and Charles F. Van Loan, Matrix Computations, 3rd Ed.,  Johns Hopkins University Press, 1996;&lt;br /&gt;
ISBN: 0801854148, 978-0801854149&lt;br /&gt;
&lt;br /&gt;
William L. Briggs, Van Emden Henson and Steve F. McCormick, A Multigrid Tutorial, 2nd Ed., SIAM, 2000;&lt;br /&gt;
ISBN: 0898714621, 978-0898714623&lt;br /&gt;
&lt;br /&gt;
Barry Smith, Petter Bjorstad, William Gropp, Domain Decomposition: Parallel Multilevel Methods for Elliptic Partial Differential Equations, Cambridge University Press, 2004;&lt;br /&gt;
ISBN: 0521602866, 978-0521602860&lt;br /&gt;
&lt;br /&gt;
=== Additional topics ===&lt;br /&gt;
Multigrid method;&lt;br /&gt;
Domain decomposition method;&lt;br /&gt;
Freely available linear algebra software;&lt;br /&gt;
Fast multipole method for linear systems&lt;br /&gt;
&lt;br /&gt;
=== Courses for which this course is prerequisite ===&lt;br /&gt;
&lt;br /&gt;
[[Category:Courses|510]]&lt;br /&gt;
Math 343, 410; or equivalents.&lt;/div&gt;</summary>
		<author><name>Sc96</name></author>	</entry>

	<entry>
		<id>https://math.byu.edu/wiki/index.php?title=Math_510:_Numerical_Methods_for_Linear_Algebra&amp;diff=1469</id>
		<title>Math 510: Numerical Methods for Linear Algebra</title>
		<link rel="alternate" type="text/html" href="https://math.byu.edu/wiki/index.php?title=Math_510:_Numerical_Methods_for_Linear_Algebra&amp;diff=1469"/>
				<updated>2010-10-19T18:30:43Z</updated>
		
		<summary type="html">&lt;p&gt;Sc96: /* Additional topics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Catalog Information ==&lt;br /&gt;
&lt;br /&gt;
=== Title ===&lt;br /&gt;
Numerical Methods for Linear Algebra.&lt;br /&gt;
&lt;br /&gt;
=== Credit Hours ===&lt;br /&gt;
3&lt;br /&gt;
&lt;br /&gt;
=== Prerequisite ===&lt;br /&gt;
[[Math 343]], [[Math 410|410]]; or equivalents.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
Numerical matrix algebra, orthogonalization and least squares methods, unsymmetric and symmetric eigenvalue problems, iterative&lt;br /&gt;
methods, advanced solvers for partial differential equations.&lt;br /&gt;
&lt;br /&gt;
== Desired Learning Outcomes ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
Mastery of materials in an undergraduate course in linear algebra.  Knowledge of matlab.&lt;br /&gt;
&lt;br /&gt;
=== Minimal learning outcomes ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;-moz-column-count:2; column-count:2;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
(Must know)&lt;br /&gt;
&lt;br /&gt;
 Know properties of unitary matrices&lt;br /&gt;
 Know general definition of norms and specific definition of vector $p$-norms for 1&amp;lt;=p&amp;lt; infinity&lt;br /&gt;
 Know general definition of induced matrix norms and specific definitions of 1-,2- and infinity-norms &lt;br /&gt;
 Know  norm of product of matrices  $\leq $  product of norms of each matrix&lt;br /&gt;
 Know invariance of 2-norm and Frobenius norm of a matrix under multiplication by a unitary matrix&lt;br /&gt;
 Know definition of singular values and left and right singular vectors &lt;br /&gt;
 State the  existence and uniqueness of SVD &lt;br /&gt;
 Be able to find 2-norm and Frobenius norm given singular values of a matrix  &lt;br /&gt;
 Be able to represent a matrix  as a sum of rank-one matrices  &lt;br /&gt;
 Know truncated rank-one sum gives the best lower rank approximation to a matrix  &lt;br /&gt;
 Know definitions of projectors,  complementary projectors and orthogonal projectors&lt;br /&gt;
 be able to state and apply  classical Gram-Schmidt and modified Gram-Schmidt algorithms&lt;br /&gt;
 Know definition and properties of a Householder reflector&lt;br /&gt;
 Know how to construct Householder reflectors to triangularize a matrix&lt;br /&gt;
 Know the Householder QR factorization for triangularizing a matrix&lt;br /&gt;
 Know how least squares problems arise from a polynomial fitting problem&lt;br /&gt;
 Know how to solve least square problems using  normal equations/pseudoinverse , QR factorization and SVD&lt;br /&gt;
 Be able to define the condition of a problem and related condition number&lt;br /&gt;
 Know how to calculate the condition number of a matrix (using norms and using singular values)&lt;br /&gt;
 Understand the concepts of well-conditioned and ill-conditioned problems&lt;br /&gt;
  Know how to derive the conditioning bound of matrix-vector multiplication/ linear system solve&lt;br /&gt;
 Be able to state the precise definition of stability and backward stability&lt;br /&gt;
 Know the difference between stability and conditioning&lt;br /&gt;
 Know the four condition numbers of a least squares problem  &lt;br /&gt;
 Know how to construct element matrices to represent row operations&lt;br /&gt;
 Understand LU  and PLU factorizations&lt;br /&gt;
 Know how permutation matrices are used to represent row and column swap&lt;br /&gt;
 Understand how pivots are selected in partial pivoting &lt;br /&gt;
 Know how PLU is represented by permutation matrices and elementary matrices  &lt;br /&gt;
  Know similarity transformation preserves eigenvalues&lt;br /&gt;
 Know nondefective matrices have an eigenvalue decomposition (i.e. diagonalizable)&lt;br /&gt;
 Understand why and how matrices can be reduced to Hessberg form (or for real symmetric matrices, to tridiagonal form) using Householder reflectors while preserving eigenvalues&lt;br /&gt;
 Be able to state and prove the convergence of power method&lt;br /&gt;
  Know what Rayleigh quotient is nd its relation to eigenvalues&lt;br /&gt;
 Be able to describe inverse iteration and Rayleigh quotient iteration&lt;br /&gt;
 Know the convergence rates for eigenvalue/vector of  Rayleigh quotient iteration&lt;br /&gt;
 Understand Rayleigh quotient as stationary points of $r(x)$&lt;br /&gt;
 Know what normal matrices are&lt;br /&gt;
 Be able to state the QR algorithm (without and with shifts) and now why shifts are needed&lt;br /&gt;
 Know how to find Rayleigh quotient shifts and Wilkinson shifts&lt;br /&gt;
 Know how to find Rayleigh quotient shifts &lt;br /&gt;
 Be able to state the simultaneous iteration algorithm&lt;br /&gt;
 Understand simultaneous iteration and QR alogirthm are mathematically equivalent  &lt;br /&gt;
 Be able to describe Arnoldi algorithm&lt;br /&gt;
 Know reduced QR factors of Krylov matrix obtained from Arnoldi iterations  &lt;br /&gt;
 Know characteristic polynomial of $H_{n}$ in Arnoldi iteration satisfies a minimization problem  &lt;br /&gt;
 Be able to state the GMRES algorithm&lt;br /&gt;
 Be able to describe the leas squares problem that needs to be solved in a GMRES iteration&lt;br /&gt;
 Be able to state three term recurrence of Lanczos iteration for real symmetric matrices&lt;br /&gt;
 State the CG algorithm for a real SPD matrix&lt;br /&gt;
 Be able to derive the step length parameter in line search and construction of new search directions in CG&lt;br /&gt;
 Be about the describe the v-cycle multigrid algorithm and the full multigrid algorithm&lt;br /&gt;
 Understand  relaxation, nested multiplication and coarse grid correction&lt;br /&gt;
 Understand how information is transferred between uniform grids using prolongation and restriction for 1D problems&lt;br /&gt;
&lt;br /&gt;
(Important to know)&lt;br /&gt;
&lt;br /&gt;
 Know  inner product and outer product&lt;br /&gt;
 Know Cauchy-Schwarz and Holder inequalities&lt;br /&gt;
 Know difference between reduced and full SVD&lt;br /&gt;
 Know relation between singular vectors and eigenvectors for Hermitian $A$&lt;br /&gt;
 Know relation between determinant of a square matrix and its singular values &lt;br /&gt;
 Know relationship between mathematical/ numerical rank  and singular values  &lt;br /&gt;
 Know relation among range, null space  and singular vectors  &lt;br /&gt;
 Know characterization of orthogonal projector  &lt;br /&gt;
 Know  reduced and full QR factorizations&lt;br /&gt;
 Know existence of QR factorization  &lt;br /&gt;
 Be able to express classical Gram-Schmidt and modified Gram-Schmidt algorithms in terms of projectors&lt;br /&gt;
 Write Gram-Schmidt as a QR factorization&lt;br /&gt;
 Know classical Gram-Schmidt algorithm is unstable (loss of orthogonality) but  modified Gram-Schmidt algorithm is stable&lt;br /&gt;
 Know solution of least square problem has its residual orthogonal to the range of  matrix  &lt;br /&gt;
 Know pseudo-inverse and its relation to least squares problem&lt;br /&gt;
 Be able to state the fundamental axiom of floating point arithmetic&lt;br /&gt;
 Understand the big Oh notation&lt;br /&gt;
 Know that QR factorization via Householder factorization is backward stable&lt;br /&gt;
 Be able to derive the conditioning bounds for a least squares problem when the vector $b$ is perturbed.  &lt;br /&gt;
 Know solution using SVD and QR factorization   (both via Householder or Gram-Schmidt)  is backward stable&lt;br /&gt;
 Know solution to normal equations  is unstable&lt;br /&gt;
 Know how PLU factorization is implemented &lt;br /&gt;
 Understand Cholesky decomposition via  LDL transposed&lt;br /&gt;
 Know definition of algebraic multiplicity and geometric multiplicity &lt;br /&gt;
 Know determinant and trace are related to eigenvalues&lt;br /&gt;
 Be able to state and prove that every square matrix has a Schur factorization&lt;br /&gt;
 Know normality is equivalent to unitary diagonalizability and in particular for hermitian matrices&lt;br /&gt;
 Be able to describe the two stages of eigenvalue algorithms&lt;br /&gt;
 Be able to describe power iteration via Rayleigh quotient for symmetric matrices&lt;br /&gt;
 Know the convergence rates for eigenvalue/vector of  power iteration via Rayleigh quotient&lt;br /&gt;
 Know what Ritz values and Ritz vectors are&lt;br /&gt;
 Know the polynomial approximation problem associated with Arnoldi method&lt;br /&gt;
 Know invariance properties of Arnoldi method&lt;br /&gt;
 Know Ritz values from Arnoldi iteration are related to ``extreme'' eigenvalues &lt;br /&gt;
 Know the polynomial approximation problem associated with GMRES&lt;br /&gt;
 Know invariance and convergence properties of GMRES (monotone decrease in error, faster convergence from eigenvalue clustering) &lt;br /&gt;
 Be able to state the steepest descent algorithm&lt;br /&gt;
 Be able to state the residual norm related to the minimizing polynomial  &lt;br /&gt;
 Understand residuals in CG are orthogonal and search directions are $A$-conjugate  &lt;br /&gt;
 Know monotonic convergence of CG   &lt;br /&gt;
 Be able to state the finite termination property of CG  &lt;br /&gt;
 Know the polynomial approximation problem associated with CG&lt;br /&gt;
 Be able to state the  PCG algorithm&lt;br /&gt;
&lt;br /&gt;
(Useful to know)&lt;br /&gt;
&lt;br /&gt;
 Know matrix inverse times vector as a change of basis operation&lt;br /&gt;
 Know orthogonal vectors are linearly independent&lt;br /&gt;
 Know definition of weighted vector norms and corresponding induced matrix norms&lt;br /&gt;
 Know different definitions of Frobenius norm&lt;br /&gt;
 Know positive singular values are distinct and singular vectors are unique up to complex signs &lt;br /&gt;
 Know relation between null space of a projector and the range space of its complementary projector &lt;br /&gt;
 Understand what machine epsilon is&lt;br /&gt;
 Know uniqueness of QR factorization&lt;br /&gt;
 Understand why one of the two Householder reflectors is a better choice&lt;br /&gt;
 Be able to solve $Ax=b$ for   square $A$ with a known QR factorization &lt;br /&gt;
 Know how to calculate the relative condition number of a general problem&lt;br /&gt;
 Know how to determine stability and backward stability for simple problems&lt;br /&gt;
 Know that QR factorization via Householder factorization is backward stable&lt;br /&gt;
 Understand the difference between stability and accuracy&lt;br /&gt;
 Know number of operation for LU factorization is   O (n^3) &lt;br /&gt;
 Know number of operation for pivoting is  O (n^2) &lt;br /&gt;
 Know how pivots are chosen in complete pivoting&lt;br /&gt;
 Know how Cholesky decomposition is implemented &lt;br /&gt;
 Know algebraic multiplicity is greater than or equal to geometric multiplicity&lt;br /&gt;
 Know  defective eigenvalues and matrices &lt;br /&gt;
 State operation count for reduction to upper Hessenberg form&lt;br /&gt;
 Know the convergence rates for eigenvalue/vector of  inverse iteration &lt;br /&gt;
 Understand the meaning of cubic convergence&lt;br /&gt;
 Be able to describe simultaneous iteration&lt;br /&gt;
 Know convergence of QR  &lt;br /&gt;
 Understand loss of orthogonality in Lanczos may cause computational problem&lt;br /&gt;
 Know bound for error of CG  &lt;br /&gt;
 Be able to state the error bound of CG  &lt;br /&gt;
 Know how preconditioning works (both Hermitian and non-Hermitian cases)&lt;br /&gt;
 Construct (block) diagonal, incomplete LU and incomplete Cholesky preconditioners&lt;br /&gt;
&lt;br /&gt;
(Nice to know)&lt;br /&gt;
&lt;br /&gt;
 Know proof of existence and uniqueness of SVD &lt;br /&gt;
 Know oblique projector&lt;br /&gt;
 Know the proof of  characterization of orthogonal projector &lt;br /&gt;
 Know the operation count of Gram-Schmidt iterations&lt;br /&gt;
 Know the operation count of Householder QR factorization&lt;br /&gt;
 Know a projector separate tensor product of complex plane into two spaces&lt;br /&gt;
 Know that solution of $Ax=b$  via QR is of order condition number time machine epsilon &lt;br /&gt;
 Know that back substitution is backward stable &lt;br /&gt;
 Be able to derive the conditioning bounds for a least squares problem when the matrix $A$ is perturbed. &lt;br /&gt;
 Stability of Gaussian Elimination&lt;br /&gt;
 Know what a growth factor is &lt;br /&gt;
 Know linear solve via Cholesky decomposition is stable&lt;br /&gt;
 Stability of reduction to Hessenberg form&lt;br /&gt;
 Know QR algorithm is backward stable&lt;br /&gt;
 Know Strassen's formula&lt;br /&gt;
 Know Arnoldi lemniscates&lt;br /&gt;
 Know physical interpretation of Lanczos iteration and electric charge distribution&lt;br /&gt;
 CGN and BCG and other Krylov space methods   [important topics but you will not be tested on these]&lt;br /&gt;
&lt;br /&gt;
=== Textbooks ===&lt;br /&gt;
&lt;br /&gt;
Possible textbooks for this course include (but are not limited to):&lt;br /&gt;
&lt;br /&gt;
Lloyd N. Trefethen and David Bau III, Numerical Linear Algebra, SIAM; 1997; &lt;br /&gt;
ISBN: 0898713617, 978-0898713619&lt;br /&gt;
&lt;br /&gt;
James W. Demmel, Applied Numerical Linear Algebra, SIAM; 1997;  &lt;br /&gt;
ISBN: 0898713897, 978-0898713893&lt;br /&gt;
&lt;br /&gt;
Gene H. Golub and Charles F. Van Loan, Matrix Computations, 3rd Ed.,  Johns Hopkins University Press, 1996;&lt;br /&gt;
ISBN: 0801854148, 978-0801854149&lt;br /&gt;
&lt;br /&gt;
William L. Briggs, Van Emden Henson and Steve F. McCormick, A Multigrid Tutorial, 2nd Ed., SIAM, 2000;&lt;br /&gt;
ISBN: 0898714621, 978-0898714623&lt;br /&gt;
&lt;br /&gt;
Barry Smith, Petter Bjorstad, William Gropp, Domain Decomposition: Parallel Multilevel Methods for Elliptic Partial Differential Equations, Cambridge University Press, 2004;&lt;br /&gt;
ISBN: 0521602866, 978-0521602860&lt;br /&gt;
&lt;br /&gt;
=== Additional topics ===&lt;br /&gt;
Multigrid method;&lt;br /&gt;
Domain decomposition method;&lt;br /&gt;
Freely available linear algebra software;&lt;br /&gt;
Fast multipole method for linear systems&lt;br /&gt;
&lt;br /&gt;
=== Courses for which this course is prerequisite ===&lt;br /&gt;
&lt;br /&gt;
[[Category:Courses|510]]&lt;br /&gt;
Math 343, 410; or equivalents.&lt;/div&gt;</summary>
		<author><name>Sc96</name></author>	</entry>

	<entry>
		<id>https://math.byu.edu/wiki/index.php?title=Math_510:_Numerical_Methods_for_Linear_Algebra&amp;diff=1468</id>
		<title>Math 510: Numerical Methods for Linear Algebra</title>
		<link rel="alternate" type="text/html" href="https://math.byu.edu/wiki/index.php?title=Math_510:_Numerical_Methods_for_Linear_Algebra&amp;diff=1468"/>
				<updated>2010-10-19T18:30:28Z</updated>
		
		<summary type="html">&lt;p&gt;Sc96: /* Additional topics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Catalog Information ==&lt;br /&gt;
&lt;br /&gt;
=== Title ===&lt;br /&gt;
Numerical Methods for Linear Algebra.&lt;br /&gt;
&lt;br /&gt;
=== Credit Hours ===&lt;br /&gt;
3&lt;br /&gt;
&lt;br /&gt;
=== Prerequisite ===&lt;br /&gt;
[[Math 343]], [[Math 410|410]]; or equivalents.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
Numerical matrix algebra, orthogonalization and least squares methods, unsymmetric and symmetric eigenvalue problems, iterative&lt;br /&gt;
methods, advanced solvers for partial differential equations.&lt;br /&gt;
&lt;br /&gt;
== Desired Learning Outcomes ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
Mastery of materials in an undergraduate course in linear algebra.  Knowledge of matlab.&lt;br /&gt;
&lt;br /&gt;
=== Minimal learning outcomes ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;-moz-column-count:2; column-count:2;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
(Must know)&lt;br /&gt;
&lt;br /&gt;
 Know properties of unitary matrices&lt;br /&gt;
 Know general definition of norms and specific definition of vector $p$-norms for 1&amp;lt;=p&amp;lt; infinity&lt;br /&gt;
 Know general definition of induced matrix norms and specific definitions of 1-,2- and infinity-norms &lt;br /&gt;
 Know  norm of product of matrices  $\leq $  product of norms of each matrix&lt;br /&gt;
 Know invariance of 2-norm and Frobenius norm of a matrix under multiplication by a unitary matrix&lt;br /&gt;
 Know definition of singular values and left and right singular vectors &lt;br /&gt;
 State the  existence and uniqueness of SVD &lt;br /&gt;
 Be able to find 2-norm and Frobenius norm given singular values of a matrix  &lt;br /&gt;
 Be able to represent a matrix  as a sum of rank-one matrices  &lt;br /&gt;
 Know truncated rank-one sum gives the best lower rank approximation to a matrix  &lt;br /&gt;
 Know definitions of projectors,  complementary projectors and orthogonal projectors&lt;br /&gt;
 be able to state and apply  classical Gram-Schmidt and modified Gram-Schmidt algorithms&lt;br /&gt;
 Know definition and properties of a Householder reflector&lt;br /&gt;
 Know how to construct Householder reflectors to triangularize a matrix&lt;br /&gt;
 Know the Householder QR factorization for triangularizing a matrix&lt;br /&gt;
 Know how least squares problems arise from a polynomial fitting problem&lt;br /&gt;
 Know how to solve least square problems using  normal equations/pseudoinverse , QR factorization and SVD&lt;br /&gt;
 Be able to define the condition of a problem and related condition number&lt;br /&gt;
 Know how to calculate the condition number of a matrix (using norms and using singular values)&lt;br /&gt;
 Understand the concepts of well-conditioned and ill-conditioned problems&lt;br /&gt;
  Know how to derive the conditioning bound of matrix-vector multiplication/ linear system solve&lt;br /&gt;
 Be able to state the precise definition of stability and backward stability&lt;br /&gt;
 Know the difference between stability and conditioning&lt;br /&gt;
 Know the four condition numbers of a least squares problem  &lt;br /&gt;
 Know how to construct element matrices to represent row operations&lt;br /&gt;
 Understand LU  and PLU factorizations&lt;br /&gt;
 Know how permutation matrices are used to represent row and column swap&lt;br /&gt;
 Understand how pivots are selected in partial pivoting &lt;br /&gt;
 Know how PLU is represented by permutation matrices and elementary matrices  &lt;br /&gt;
  Know similarity transformation preserves eigenvalues&lt;br /&gt;
 Know nondefective matrices have an eigenvalue decomposition (i.e. diagonalizable)&lt;br /&gt;
 Understand why and how matrices can be reduced to Hessberg form (or for real symmetric matrices, to tridiagonal form) using Householder reflectors while preserving eigenvalues&lt;br /&gt;
 Be able to state and prove the convergence of power method&lt;br /&gt;
  Know what Rayleigh quotient is nd its relation to eigenvalues&lt;br /&gt;
 Be able to describe inverse iteration and Rayleigh quotient iteration&lt;br /&gt;
 Know the convergence rates for eigenvalue/vector of  Rayleigh quotient iteration&lt;br /&gt;
 Understand Rayleigh quotient as stationary points of $r(x)$&lt;br /&gt;
 Know what normal matrices are&lt;br /&gt;
 Be able to state the QR algorithm (without and with shifts) and now why shifts are needed&lt;br /&gt;
 Know how to find Rayleigh quotient shifts and Wilkinson shifts&lt;br /&gt;
 Know how to find Rayleigh quotient shifts &lt;br /&gt;
 Be able to state the simultaneous iteration algorithm&lt;br /&gt;
 Understand simultaneous iteration and QR alogirthm are mathematically equivalent  &lt;br /&gt;
 Be able to describe Arnoldi algorithm&lt;br /&gt;
 Know reduced QR factors of Krylov matrix obtained from Arnoldi iterations  &lt;br /&gt;
 Know characteristic polynomial of $H_{n}$ in Arnoldi iteration satisfies a minimization problem  &lt;br /&gt;
 Be able to state the GMRES algorithm&lt;br /&gt;
 Be able to describe the leas squares problem that needs to be solved in a GMRES iteration&lt;br /&gt;
 Be able to state three term recurrence of Lanczos iteration for real symmetric matrices&lt;br /&gt;
 State the CG algorithm for a real SPD matrix&lt;br /&gt;
 Be able to derive the step length parameter in line search and construction of new search directions in CG&lt;br /&gt;
 Be about the describe the v-cycle multigrid algorithm and the full multigrid algorithm&lt;br /&gt;
 Understand  relaxation, nested multiplication and coarse grid correction&lt;br /&gt;
 Understand how information is transferred between uniform grids using prolongation and restriction for 1D problems&lt;br /&gt;
&lt;br /&gt;
(Important to know)&lt;br /&gt;
&lt;br /&gt;
 Know  inner product and outer product&lt;br /&gt;
 Know Cauchy-Schwarz and Holder inequalities&lt;br /&gt;
 Know difference between reduced and full SVD&lt;br /&gt;
 Know relation between singular vectors and eigenvectors for Hermitian $A$&lt;br /&gt;
 Know relation between determinant of a square matrix and its singular values &lt;br /&gt;
 Know relationship between mathematical/ numerical rank  and singular values  &lt;br /&gt;
 Know relation among range, null space  and singular vectors  &lt;br /&gt;
 Know characterization of orthogonal projector  &lt;br /&gt;
 Know  reduced and full QR factorizations&lt;br /&gt;
 Know existence of QR factorization  &lt;br /&gt;
 Be able to express classical Gram-Schmidt and modified Gram-Schmidt algorithms in terms of projectors&lt;br /&gt;
 Write Gram-Schmidt as a QR factorization&lt;br /&gt;
 Know classical Gram-Schmidt algorithm is unstable (loss of orthogonality) but  modified Gram-Schmidt algorithm is stable&lt;br /&gt;
 Know solution of least square problem has its residual orthogonal to the range of  matrix  &lt;br /&gt;
 Know pseudo-inverse and its relation to least squares problem&lt;br /&gt;
 Be able to state the fundamental axiom of floating point arithmetic&lt;br /&gt;
 Understand the big Oh notation&lt;br /&gt;
 Know that QR factorization via Householder factorization is backward stable&lt;br /&gt;
 Be able to derive the conditioning bounds for a least squares problem when the vector $b$ is perturbed.  &lt;br /&gt;
 Know solution using SVD and QR factorization   (both via Householder or Gram-Schmidt)  is backward stable&lt;br /&gt;
 Know solution to normal equations  is unstable&lt;br /&gt;
 Know how PLU factorization is implemented &lt;br /&gt;
 Understand Cholesky decomposition via  LDL transposed&lt;br /&gt;
 Know definition of algebraic multiplicity and geometric multiplicity &lt;br /&gt;
 Know determinant and trace are related to eigenvalues&lt;br /&gt;
 Be able to state and prove that every square matrix has a Schur factorization&lt;br /&gt;
 Know normality is equivalent to unitary diagonalizability and in particular for hermitian matrices&lt;br /&gt;
 Be able to describe the two stages of eigenvalue algorithms&lt;br /&gt;
 Be able to describe power iteration via Rayleigh quotient for symmetric matrices&lt;br /&gt;
 Know the convergence rates for eigenvalue/vector of  power iteration via Rayleigh quotient&lt;br /&gt;
 Know what Ritz values and Ritz vectors are&lt;br /&gt;
 Know the polynomial approximation problem associated with Arnoldi method&lt;br /&gt;
 Know invariance properties of Arnoldi method&lt;br /&gt;
 Know Ritz values from Arnoldi iteration are related to ``extreme'' eigenvalues &lt;br /&gt;
 Know the polynomial approximation problem associated with GMRES&lt;br /&gt;
 Know invariance and convergence properties of GMRES (monotone decrease in error, faster convergence from eigenvalue clustering) &lt;br /&gt;
 Be able to state the steepest descent algorithm&lt;br /&gt;
 Be able to state the residual norm related to the minimizing polynomial  &lt;br /&gt;
 Understand residuals in CG are orthogonal and search directions are $A$-conjugate  &lt;br /&gt;
 Know monotonic convergence of CG   &lt;br /&gt;
 Be able to state the finite termination property of CG  &lt;br /&gt;
 Know the polynomial approximation problem associated with CG&lt;br /&gt;
 Be able to state the  PCG algorithm&lt;br /&gt;
&lt;br /&gt;
(Useful to know)&lt;br /&gt;
&lt;br /&gt;
 Know matrix inverse times vector as a change of basis operation&lt;br /&gt;
 Know orthogonal vectors are linearly independent&lt;br /&gt;
 Know definition of weighted vector norms and corresponding induced matrix norms&lt;br /&gt;
 Know different definitions of Frobenius norm&lt;br /&gt;
 Know positive singular values are distinct and singular vectors are unique up to complex signs &lt;br /&gt;
 Know relation between null space of a projector and the range space of its complementary projector &lt;br /&gt;
 Understand what machine epsilon is&lt;br /&gt;
 Know uniqueness of QR factorization&lt;br /&gt;
 Understand why one of the two Householder reflectors is a better choice&lt;br /&gt;
 Be able to solve $Ax=b$ for   square $A$ with a known QR factorization &lt;br /&gt;
 Know how to calculate the relative condition number of a general problem&lt;br /&gt;
 Know how to determine stability and backward stability for simple problems&lt;br /&gt;
 Know that QR factorization via Householder factorization is backward stable&lt;br /&gt;
 Understand the difference between stability and accuracy&lt;br /&gt;
 Know number of operation for LU factorization is   O (n^3) &lt;br /&gt;
 Know number of operation for pivoting is  O (n^2) &lt;br /&gt;
 Know how pivots are chosen in complete pivoting&lt;br /&gt;
 Know how Cholesky decomposition is implemented &lt;br /&gt;
 Know algebraic multiplicity is greater than or equal to geometric multiplicity&lt;br /&gt;
 Know  defective eigenvalues and matrices &lt;br /&gt;
 State operation count for reduction to upper Hessenberg form&lt;br /&gt;
 Know the convergence rates for eigenvalue/vector of  inverse iteration &lt;br /&gt;
 Understand the meaning of cubic convergence&lt;br /&gt;
 Be able to describe simultaneous iteration&lt;br /&gt;
 Know convergence of QR  &lt;br /&gt;
 Understand loss of orthogonality in Lanczos may cause computational problem&lt;br /&gt;
 Know bound for error of CG  &lt;br /&gt;
 Be able to state the error bound of CG  &lt;br /&gt;
 Know how preconditioning works (both Hermitian and non-Hermitian cases)&lt;br /&gt;
 Construct (block) diagonal, incomplete LU and incomplete Cholesky preconditioners&lt;br /&gt;
&lt;br /&gt;
(Nice to know)&lt;br /&gt;
&lt;br /&gt;
 Know proof of existence and uniqueness of SVD &lt;br /&gt;
 Know oblique projector&lt;br /&gt;
 Know the proof of  characterization of orthogonal projector &lt;br /&gt;
 Know the operation count of Gram-Schmidt iterations&lt;br /&gt;
 Know the operation count of Householder QR factorization&lt;br /&gt;
 Know a projector separate tensor product of complex plane into two spaces&lt;br /&gt;
 Know that solution of $Ax=b$  via QR is of order condition number time machine epsilon &lt;br /&gt;
 Know that back substitution is backward stable &lt;br /&gt;
 Be able to derive the conditioning bounds for a least squares problem when the matrix $A$ is perturbed. &lt;br /&gt;
 Stability of Gaussian Elimination&lt;br /&gt;
 Know what a growth factor is &lt;br /&gt;
 Know linear solve via Cholesky decomposition is stable&lt;br /&gt;
 Stability of reduction to Hessenberg form&lt;br /&gt;
 Know QR algorithm is backward stable&lt;br /&gt;
 Know Strassen's formula&lt;br /&gt;
 Know Arnoldi lemniscates&lt;br /&gt;
 Know physical interpretation of Lanczos iteration and electric charge distribution&lt;br /&gt;
 CGN and BCG and other Krylov space methods   [important topics but you will not be tested on these]&lt;br /&gt;
&lt;br /&gt;
=== Textbooks ===&lt;br /&gt;
&lt;br /&gt;
Possible textbooks for this course include (but are not limited to):&lt;br /&gt;
&lt;br /&gt;
Lloyd N. Trefethen and David Bau III, Numerical Linear Algebra, SIAM; 1997; &lt;br /&gt;
ISBN: 0898713617, 978-0898713619&lt;br /&gt;
&lt;br /&gt;
James W. Demmel, Applied Numerical Linear Algebra, SIAM; 1997;  &lt;br /&gt;
ISBN: 0898713897, 978-0898713893&lt;br /&gt;
&lt;br /&gt;
Gene H. Golub and Charles F. Van Loan, Matrix Computations, 3rd Ed.,  Johns Hopkins University Press, 1996;&lt;br /&gt;
ISBN: 0801854148, 978-0801854149&lt;br /&gt;
&lt;br /&gt;
William L. Briggs, Van Emden Henson and Steve F. McCormick, A Multigrid Tutorial, 2nd Ed., SIAM, 2000;&lt;br /&gt;
ISBN: 0898714621, 978-0898714623&lt;br /&gt;
&lt;br /&gt;
Barry Smith, Petter Bjorstad, William Gropp, Domain Decomposition: Parallel Multilevel Methods for Elliptic Partial Differential Equations, Cambridge University Press, 2004;&lt;br /&gt;
ISBN: 0521602866, 978-0521602860&lt;br /&gt;
&lt;br /&gt;
=== Additional topics ===&lt;br /&gt;
Multigrid method&lt;br /&gt;
Domain decomposition method&lt;br /&gt;
Freely available linear algebra software&lt;br /&gt;
Fast multipole method for linear systems&lt;br /&gt;
&lt;br /&gt;
=== Courses for which this course is prerequisite ===&lt;br /&gt;
&lt;br /&gt;
[[Category:Courses|510]]&lt;br /&gt;
Math 343, 410; or equivalents.&lt;/div&gt;</summary>
		<author><name>Sc96</name></author>	</entry>

	<entry>
		<id>https://math.byu.edu/wiki/index.php?title=Math_510:_Numerical_Methods_for_Linear_Algebra&amp;diff=1467</id>
		<title>Math 510: Numerical Methods for Linear Algebra</title>
		<link rel="alternate" type="text/html" href="https://math.byu.edu/wiki/index.php?title=Math_510:_Numerical_Methods_for_Linear_Algebra&amp;diff=1467"/>
				<updated>2010-10-19T18:27:43Z</updated>
		
		<summary type="html">&lt;p&gt;Sc96: /* Minimal learning outcomes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Catalog Information ==&lt;br /&gt;
&lt;br /&gt;
=== Title ===&lt;br /&gt;
Numerical Methods for Linear Algebra.&lt;br /&gt;
&lt;br /&gt;
=== Credit Hours ===&lt;br /&gt;
3&lt;br /&gt;
&lt;br /&gt;
=== Prerequisite ===&lt;br /&gt;
[[Math 343]], [[Math 410|410]]; or equivalents.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
Numerical matrix algebra, orthogonalization and least squares methods, unsymmetric and symmetric eigenvalue problems, iterative&lt;br /&gt;
methods, advanced solvers for partial differential equations.&lt;br /&gt;
&lt;br /&gt;
== Desired Learning Outcomes ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
Mastery of materials in an undergraduate course in linear algebra.  Knowledge of matlab.&lt;br /&gt;
&lt;br /&gt;
=== Minimal learning outcomes ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;-moz-column-count:2; column-count:2;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
(Must know)&lt;br /&gt;
&lt;br /&gt;
 Know properties of unitary matrices&lt;br /&gt;
 Know general definition of norms and specific definition of vector $p$-norms for 1&amp;lt;=p&amp;lt; infinity&lt;br /&gt;
 Know general definition of induced matrix norms and specific definitions of 1-,2- and infinity-norms &lt;br /&gt;
 Know  norm of product of matrices  $\leq $  product of norms of each matrix&lt;br /&gt;
 Know invariance of 2-norm and Frobenius norm of a matrix under multiplication by a unitary matrix&lt;br /&gt;
 Know definition of singular values and left and right singular vectors &lt;br /&gt;
 State the  existence and uniqueness of SVD &lt;br /&gt;
 Be able to find 2-norm and Frobenius norm given singular values of a matrix  &lt;br /&gt;
 Be able to represent a matrix  as a sum of rank-one matrices  &lt;br /&gt;
 Know truncated rank-one sum gives the best lower rank approximation to a matrix  &lt;br /&gt;
 Know definitions of projectors,  complementary projectors and orthogonal projectors&lt;br /&gt;
 be able to state and apply  classical Gram-Schmidt and modified Gram-Schmidt algorithms&lt;br /&gt;
 Know definition and properties of a Householder reflector&lt;br /&gt;
 Know how to construct Householder reflectors to triangularize a matrix&lt;br /&gt;
 Know the Householder QR factorization for triangularizing a matrix&lt;br /&gt;
 Know how least squares problems arise from a polynomial fitting problem&lt;br /&gt;
 Know how to solve least square problems using  normal equations/pseudoinverse , QR factorization and SVD&lt;br /&gt;
 Be able to define the condition of a problem and related condition number&lt;br /&gt;
 Know how to calculate the condition number of a matrix (using norms and using singular values)&lt;br /&gt;
 Understand the concepts of well-conditioned and ill-conditioned problems&lt;br /&gt;
  Know how to derive the conditioning bound of matrix-vector multiplication/ linear system solve&lt;br /&gt;
 Be able to state the precise definition of stability and backward stability&lt;br /&gt;
 Know the difference between stability and conditioning&lt;br /&gt;
 Know the four condition numbers of a least squares problem  &lt;br /&gt;
 Know how to construct element matrices to represent row operations&lt;br /&gt;
 Understand LU  and PLU factorizations&lt;br /&gt;
 Know how permutation matrices are used to represent row and column swap&lt;br /&gt;
 Understand how pivots are selected in partial pivoting &lt;br /&gt;
 Know how PLU is represented by permutation matrices and elementary matrices  &lt;br /&gt;
  Know similarity transformation preserves eigenvalues&lt;br /&gt;
 Know nondefective matrices have an eigenvalue decomposition (i.e. diagonalizable)&lt;br /&gt;
 Understand why and how matrices can be reduced to Hessberg form (or for real symmetric matrices, to tridiagonal form) using Householder reflectors while preserving eigenvalues&lt;br /&gt;
 Be able to state and prove the convergence of power method&lt;br /&gt;
  Know what Rayleigh quotient is nd its relation to eigenvalues&lt;br /&gt;
 Be able to describe inverse iteration and Rayleigh quotient iteration&lt;br /&gt;
 Know the convergence rates for eigenvalue/vector of  Rayleigh quotient iteration&lt;br /&gt;
 Understand Rayleigh quotient as stationary points of $r(x)$&lt;br /&gt;
 Know what normal matrices are&lt;br /&gt;
 Be able to state the QR algorithm (without and with shifts) and now why shifts are needed&lt;br /&gt;
 Know how to find Rayleigh quotient shifts and Wilkinson shifts&lt;br /&gt;
 Know how to find Rayleigh quotient shifts &lt;br /&gt;
 Be able to state the simultaneous iteration algorithm&lt;br /&gt;
 Understand simultaneous iteration and QR alogirthm are mathematically equivalent  &lt;br /&gt;
 Be able to describe Arnoldi algorithm&lt;br /&gt;
 Know reduced QR factors of Krylov matrix obtained from Arnoldi iterations  &lt;br /&gt;
 Know characteristic polynomial of $H_{n}$ in Arnoldi iteration satisfies a minimization problem  &lt;br /&gt;
 Be able to state the GMRES algorithm&lt;br /&gt;
 Be able to describe the leas squares problem that needs to be solved in a GMRES iteration&lt;br /&gt;
 Be able to state three term recurrence of Lanczos iteration for real symmetric matrices&lt;br /&gt;
 State the CG algorithm for a real SPD matrix&lt;br /&gt;
 Be able to derive the step length parameter in line search and construction of new search directions in CG&lt;br /&gt;
 Be about the describe the v-cycle multigrid algorithm and the full multigrid algorithm&lt;br /&gt;
 Understand  relaxation, nested multiplication and coarse grid correction&lt;br /&gt;
 Understand how information is transferred between uniform grids using prolongation and restriction for 1D problems&lt;br /&gt;
&lt;br /&gt;
(Important to know)&lt;br /&gt;
&lt;br /&gt;
 Know  inner product and outer product&lt;br /&gt;
 Know Cauchy-Schwarz and Holder inequalities&lt;br /&gt;
 Know difference between reduced and full SVD&lt;br /&gt;
 Know relation between singular vectors and eigenvectors for Hermitian $A$&lt;br /&gt;
 Know relation between determinant of a square matrix and its singular values &lt;br /&gt;
 Know relationship between mathematical/ numerical rank  and singular values  &lt;br /&gt;
 Know relation among range, null space  and singular vectors  &lt;br /&gt;
 Know characterization of orthogonal projector  &lt;br /&gt;
 Know  reduced and full QR factorizations&lt;br /&gt;
 Know existence of QR factorization  &lt;br /&gt;
 Be able to express classical Gram-Schmidt and modified Gram-Schmidt algorithms in terms of projectors&lt;br /&gt;
 Write Gram-Schmidt as a QR factorization&lt;br /&gt;
 Know classical Gram-Schmidt algorithm is unstable (loss of orthogonality) but  modified Gram-Schmidt algorithm is stable&lt;br /&gt;
 Know solution of least square problem has its residual orthogonal to the range of  matrix  &lt;br /&gt;
 Know pseudo-inverse and its relation to least squares problem&lt;br /&gt;
 Be able to state the fundamental axiom of floating point arithmetic&lt;br /&gt;
 Understand the big Oh notation&lt;br /&gt;
 Know that QR factorization via Householder factorization is backward stable&lt;br /&gt;
 Be able to derive the conditioning bounds for a least squares problem when the vector $b$ is perturbed.  &lt;br /&gt;
 Know solution using SVD and QR factorization   (both via Householder or Gram-Schmidt)  is backward stable&lt;br /&gt;
 Know solution to normal equations  is unstable&lt;br /&gt;
 Know how PLU factorization is implemented &lt;br /&gt;
 Understand Cholesky decomposition via  LDL transposed&lt;br /&gt;
 Know definition of algebraic multiplicity and geometric multiplicity &lt;br /&gt;
 Know determinant and trace are related to eigenvalues&lt;br /&gt;
 Be able to state and prove that every square matrix has a Schur factorization&lt;br /&gt;
 Know normality is equivalent to unitary diagonalizability and in particular for hermitian matrices&lt;br /&gt;
 Be able to describe the two stages of eigenvalue algorithms&lt;br /&gt;
 Be able to describe power iteration via Rayleigh quotient for symmetric matrices&lt;br /&gt;
 Know the convergence rates for eigenvalue/vector of  power iteration via Rayleigh quotient&lt;br /&gt;
 Know what Ritz values and Ritz vectors are&lt;br /&gt;
 Know the polynomial approximation problem associated with Arnoldi method&lt;br /&gt;
 Know invariance properties of Arnoldi method&lt;br /&gt;
 Know Ritz values from Arnoldi iteration are related to ``extreme'' eigenvalues &lt;br /&gt;
 Know the polynomial approximation problem associated with GMRES&lt;br /&gt;
 Know invariance and convergence properties of GMRES (monotone decrease in error, faster convergence from eigenvalue clustering) &lt;br /&gt;
 Be able to state the steepest descent algorithm&lt;br /&gt;
 Be able to state the residual norm related to the minimizing polynomial  &lt;br /&gt;
 Understand residuals in CG are orthogonal and search directions are $A$-conjugate  &lt;br /&gt;
 Know monotonic convergence of CG   &lt;br /&gt;
 Be able to state the finite termination property of CG  &lt;br /&gt;
 Know the polynomial approximation problem associated with CG&lt;br /&gt;
 Be able to state the  PCG algorithm&lt;br /&gt;
&lt;br /&gt;
(Useful to know)&lt;br /&gt;
&lt;br /&gt;
 Know matrix inverse times vector as a change of basis operation&lt;br /&gt;
 Know orthogonal vectors are linearly independent&lt;br /&gt;
 Know definition of weighted vector norms and corresponding induced matrix norms&lt;br /&gt;
 Know different definitions of Frobenius norm&lt;br /&gt;
 Know positive singular values are distinct and singular vectors are unique up to complex signs &lt;br /&gt;
 Know relation between null space of a projector and the range space of its complementary projector &lt;br /&gt;
 Understand what machine epsilon is&lt;br /&gt;
 Know uniqueness of QR factorization&lt;br /&gt;
 Understand why one of the two Householder reflectors is a better choice&lt;br /&gt;
 Be able to solve $Ax=b$ for   square $A$ with a known QR factorization &lt;br /&gt;
 Know how to calculate the relative condition number of a general problem&lt;br /&gt;
 Know how to determine stability and backward stability for simple problems&lt;br /&gt;
 Know that QR factorization via Householder factorization is backward stable&lt;br /&gt;
 Understand the difference between stability and accuracy&lt;br /&gt;
 Know number of operation for LU factorization is   O (n^3) &lt;br /&gt;
 Know number of operation for pivoting is  O (n^2) &lt;br /&gt;
 Know how pivots are chosen in complete pivoting&lt;br /&gt;
 Know how Cholesky decomposition is implemented &lt;br /&gt;
 Know algebraic multiplicity is greater than or equal to geometric multiplicity&lt;br /&gt;
 Know  defective eigenvalues and matrices &lt;br /&gt;
 State operation count for reduction to upper Hessenberg form&lt;br /&gt;
 Know the convergence rates for eigenvalue/vector of  inverse iteration &lt;br /&gt;
 Understand the meaning of cubic convergence&lt;br /&gt;
 Be able to describe simultaneous iteration&lt;br /&gt;
 Know convergence of QR  &lt;br /&gt;
 Understand loss of orthogonality in Lanczos may cause computational problem&lt;br /&gt;
 Know bound for error of CG  &lt;br /&gt;
 Be able to state the error bound of CG  &lt;br /&gt;
 Know how preconditioning works (both Hermitian and non-Hermitian cases)&lt;br /&gt;
 Construct (block) diagonal, incomplete LU and incomplete Cholesky preconditioners&lt;br /&gt;
&lt;br /&gt;
(Nice to know)&lt;br /&gt;
&lt;br /&gt;
 Know proof of existence and uniqueness of SVD &lt;br /&gt;
 Know oblique projector&lt;br /&gt;
 Know the proof of  characterization of orthogonal projector &lt;br /&gt;
 Know the operation count of Gram-Schmidt iterations&lt;br /&gt;
 Know the operation count of Householder QR factorization&lt;br /&gt;
 Know a projector separate tensor product of complex plane into two spaces&lt;br /&gt;
 Know that solution of $Ax=b$  via QR is of order condition number time machine epsilon &lt;br /&gt;
 Know that back substitution is backward stable &lt;br /&gt;
 Be able to derive the conditioning bounds for a least squares problem when the matrix $A$ is perturbed. &lt;br /&gt;
 Stability of Gaussian Elimination&lt;br /&gt;
 Know what a growth factor is &lt;br /&gt;
 Know linear solve via Cholesky decomposition is stable&lt;br /&gt;
 Stability of reduction to Hessenberg form&lt;br /&gt;
 Know QR algorithm is backward stable&lt;br /&gt;
 Know Strassen's formula&lt;br /&gt;
 Know Arnoldi lemniscates&lt;br /&gt;
 Know physical interpretation of Lanczos iteration and electric charge distribution&lt;br /&gt;
 CGN and BCG and other Krylov space methods   [important topics but you will not be tested on these]&lt;br /&gt;
&lt;br /&gt;
=== Textbooks ===&lt;br /&gt;
&lt;br /&gt;
Possible textbooks for this course include (but are not limited to):&lt;br /&gt;
&lt;br /&gt;
Lloyd N. Trefethen and David Bau III, Numerical Linear Algebra, SIAM; 1997; &lt;br /&gt;
ISBN: 0898713617, 978-0898713619&lt;br /&gt;
&lt;br /&gt;
James W. Demmel, Applied Numerical Linear Algebra, SIAM; 1997;  &lt;br /&gt;
ISBN: 0898713897, 978-0898713893&lt;br /&gt;
&lt;br /&gt;
Gene H. Golub and Charles F. Van Loan, Matrix Computations, 3rd Ed.,  Johns Hopkins University Press, 1996;&lt;br /&gt;
ISBN: 0801854148, 978-0801854149&lt;br /&gt;
&lt;br /&gt;
William L. Briggs, Van Emden Henson and Steve F. McCormick, A Multigrid Tutorial, 2nd Ed., SIAM, 2000;&lt;br /&gt;
ISBN: 0898714621, 978-0898714623&lt;br /&gt;
&lt;br /&gt;
Barry Smith, Petter Bjorstad, William Gropp, Domain Decomposition: Parallel Multilevel Methods for Elliptic Partial Differential Equations, Cambridge University Press, 2004;&lt;br /&gt;
ISBN: 0521602866, 978-0521602860&lt;br /&gt;
&lt;br /&gt;
=== Additional topics ===&lt;br /&gt;
&lt;br /&gt;
=== Courses for which this course is prerequisite ===&lt;br /&gt;
&lt;br /&gt;
[[Category:Courses|510]]&lt;br /&gt;
Math 343, 410; or equivalents.&lt;/div&gt;</summary>
		<author><name>Sc96</name></author>	</entry>

	<entry>
		<id>https://math.byu.edu/wiki/index.php?title=Math_510:_Numerical_Methods_for_Linear_Algebra&amp;diff=1466</id>
		<title>Math 510: Numerical Methods for Linear Algebra</title>
		<link rel="alternate" type="text/html" href="https://math.byu.edu/wiki/index.php?title=Math_510:_Numerical_Methods_for_Linear_Algebra&amp;diff=1466"/>
				<updated>2010-10-19T18:26:37Z</updated>
		
		<summary type="html">&lt;p&gt;Sc96: /* Courses for which this course is prerequisite */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Catalog Information ==&lt;br /&gt;
&lt;br /&gt;
=== Title ===&lt;br /&gt;
Numerical Methods for Linear Algebra.&lt;br /&gt;
&lt;br /&gt;
=== Credit Hours ===&lt;br /&gt;
3&lt;br /&gt;
&lt;br /&gt;
=== Prerequisite ===&lt;br /&gt;
[[Math 343]], [[Math 410|410]]; or equivalents.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
Numerical matrix algebra, orthogonalization and least squares methods, unsymmetric and symmetric eigenvalue problems, iterative&lt;br /&gt;
methods, advanced solvers for partial differential equations.&lt;br /&gt;
&lt;br /&gt;
== Desired Learning Outcomes ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
Mastery of materials in an undergraduate course in linear algebra.  Knowledge of matlab.&lt;br /&gt;
&lt;br /&gt;
=== Minimal learning outcomes ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;-moz-column-count:2; column-count:2;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
(Must know)&lt;br /&gt;
&lt;br /&gt;
 Know properties of unitary matrices&lt;br /&gt;
 Know general definition of norms and specific definition of vector $p$-norms for 1&amp;lt;=p&amp;lt; infinity&lt;br /&gt;
 Know general definition of induced matrix norms and specific definitions of 1-,2- and infinity-norms &lt;br /&gt;
 Know  norm of product of matrices  $\leq $  product of norms of each matrix&lt;br /&gt;
 Know invariance of 2-norm and Frobenius norm of a matrix under multiplication by a unitary matrix&lt;br /&gt;
 Know definition of singular values and left and right singular vectors &lt;br /&gt;
 State the  existence and uniqueness of SVD &lt;br /&gt;
 Be able to find 2-norm and Frobenius norm given singular values of a matrix  &lt;br /&gt;
 Be able to represent a matrix  as a sum of rank-one matrices  &lt;br /&gt;
 Know truncated rank-one sum gives the best lower rank approximation to a matrix  &lt;br /&gt;
 Know definitions of projectors,  complementary projectors and orthogonal projectors&lt;br /&gt;
 be able to state and apply  classical Gram-Schmidt and modified Gram-Schmidt algorithms&lt;br /&gt;
 Know definition and properties of a Householder reflector&lt;br /&gt;
 Know how to construct Householder reflectors to triangularize a matrix&lt;br /&gt;
 Know the Householder QR factorization for triangularizing a matrix&lt;br /&gt;
 Know how least squares problems arise from a polynomial fitting problem&lt;br /&gt;
 Know how to solve least square problems using  normal equations/pseudoinverse , QR factorization and SVD&lt;br /&gt;
 Be able to define the condition of a problem and related condition number&lt;br /&gt;
 Know how to calculate the condition number of a matrix (using norms and using singular values)&lt;br /&gt;
 Understand the concepts of well-conditioned and ill-conditioned problems&lt;br /&gt;
  Know how to derive the conditioning bound of matrix-vector multiplication/ linear system solve&lt;br /&gt;
 Be able to state the precise definition of stability and backward stability&lt;br /&gt;
 Know the difference between stability and conditioning&lt;br /&gt;
 Know the four condition numbers of a least squares problem  &lt;br /&gt;
 Know how to construct element matrices to represent row operations&lt;br /&gt;
 Understand LU  and PLU factorizations&lt;br /&gt;
 Know how permutation matrices are used to represent row and column swap&lt;br /&gt;
 Understand how pivots are selected in partial pivoting &lt;br /&gt;
 Know how PLU is represented by permutation matrices and elementary matrices  &lt;br /&gt;
  Know similarity transformation preserves eigenvalues&lt;br /&gt;
 Know nondefective matrices have an eigenvalue decomposition (i.e. diagonalizable)&lt;br /&gt;
 Understand why and how matrices can be reduced to Hessberg form (or for real symmetric matrices, to tridiagonal form) using Householder reflectors while preserving eigenvalues&lt;br /&gt;
 Be able to state and prove the convergence of power method&lt;br /&gt;
  Know what Rayleigh quotient is nd its relation to eigenvalues&lt;br /&gt;
 Be able to describe inverse iteration and Rayleigh quotient iteration&lt;br /&gt;
 Know the convergence rates for eigenvalue/vector of  Rayleigh quotient iteration&lt;br /&gt;
 Understand Rayleigh quotient as stationary points of $r(x)$&lt;br /&gt;
 Know what normal matrices are&lt;br /&gt;
 Be able to state the QR algorithm (without and with shifts) and now why shifts are needed&lt;br /&gt;
 Know how to find Rayleigh quotient shifts and Wilkinson shifts&lt;br /&gt;
 Know how to find Rayleigh quotient shifts &lt;br /&gt;
 Be able to state the simultaneous iteration algorithm&lt;br /&gt;
 Understand simultaneous iteration and QR alogirthm are mathematically equivalent  &lt;br /&gt;
 Be able to describe Arnoldi algorithm&lt;br /&gt;
 Know reduced QR factors of Krylov matrix obtained from Arnoldi iterations  &lt;br /&gt;
 Know characteristic polynomial of $H_{n}$ in Arnoldi iteration satisfies a minimization problem  &lt;br /&gt;
 Be able to state the GMRES algorithm&lt;br /&gt;
 Be able to describe the leas squares problem that needs to be solved in a GMRES iteration&lt;br /&gt;
 Be able to state three term recurrence of Lanczos iteration for real symmetric matrices&lt;br /&gt;
 State the CG algorithm for a real SPD matrix&lt;br /&gt;
 Be able to derive the step length parameter in line search and construction of new search directions in CG&lt;br /&gt;
 Be about the describe the v-cycle multigrid algorithm and the full multigrid algorithm&lt;br /&gt;
 Understand  relaxation, nested multiplication and coarse grid correction&lt;br /&gt;
 Understand how information is transferred between uniform grids using prolongation and restriction for 1D problems&lt;br /&gt;
&lt;br /&gt;
(Important to know)&lt;br /&gt;
&lt;br /&gt;
 Know  inner product and outer product&lt;br /&gt;
 Know Cauchy-Schwarz and Holder inequalities&lt;br /&gt;
 Know difference between reduced and full SVD&lt;br /&gt;
 Know relation between singular vectors and eigenvectors for Hermitian $A$&lt;br /&gt;
 Know relation between determinant of a square matrix and its singular values &lt;br /&gt;
 Know relationship between mathematical/ numerical rank  and singular values  &lt;br /&gt;
 Know relation among range, null space  and singular vectors  &lt;br /&gt;
 Know characterization of orthogonal projector  &lt;br /&gt;
 Know  reduced and full QR factorizations&lt;br /&gt;
 Know existence of QR factorization  &lt;br /&gt;
 Be able to express classical Gram-Schmidt and modified Gram-Schmidt algorithms in terms of projectors&lt;br /&gt;
 Write Gram-Schmidt as a QR factorization&lt;br /&gt;
 Know classical Gram-Schmidt algorithm is unstable (loss of orthogonality) but  modified Gram-Schmidt algorithm is stable&lt;br /&gt;
 Know solution of least square problem has its residual orthogonal to the range of  matrix  &lt;br /&gt;
 Know pseudo-inverse and its relation to least squares problem&lt;br /&gt;
 Be able to state the fundamental axiom of floating point arithmetic&lt;br /&gt;
 Understand the big Oh notation&lt;br /&gt;
 Know that QR factorization via Householder factorization is backward stable&lt;br /&gt;
 Be able to derive the conditioning bounds for a least squares problem when the vector $b$ is perturbed.  &lt;br /&gt;
 Know solution using SVD and QR factorization   (both via Householder or Gram-Schmidt)  is backward stable&lt;br /&gt;
 Know solution to normal equations  is unstable&lt;br /&gt;
 Know how PLU factorization is implemented &lt;br /&gt;
 Understand Cholesky decomposition via  LDL transposed&lt;br /&gt;
 Know definition of algebraic multiplicity and geometric multiplicity &lt;br /&gt;
 Know determinant and trace are related to eigenvalues&lt;br /&gt;
 Be able to state and prove that every square matrix has a Schur factorization&lt;br /&gt;
 Know normality is equivalent to unitary diagonalizability and in particular for hermitian matrices&lt;br /&gt;
 Be able to describe the two stages of eigenvalue algorithms&lt;br /&gt;
 Be able to describe power iteration via Rayleigh quotient for symmetric matrices&lt;br /&gt;
 Know the convergence rates for eigenvalue/vector of  power iteration via Rayleigh quotient&lt;br /&gt;
 Know what Ritz values and Ritz vectors are&lt;br /&gt;
 Know the polynomial approximation problem associated with Arnoldi method&lt;br /&gt;
 Know invariance properties of Arnoldi method&lt;br /&gt;
 Know Ritz values from Arnoldi iteration are related to ``extreme'' eigenvalues &lt;br /&gt;
 Know the polynomial approximation problem associated with GMRES&lt;br /&gt;
 Know invariance and convergence properties of GMRES (monotone decrease in error, faster convergence from eigenvalue clustering) &lt;br /&gt;
 Be able to state the steepest descent algorithm&lt;br /&gt;
 Be able to state the residual norm related to the minimizing polynomial  &lt;br /&gt;
 Understand residuals in CG are orthogonal and search directions are $A$-conjugate  &lt;br /&gt;
 Know monotonic convergence of CG   &lt;br /&gt;
 Be able to state the finite termination property of CG  &lt;br /&gt;
 Know the polynomial approximation problem associated with CG&lt;br /&gt;
 Be able to state the  PCG algorithm&lt;br /&gt;
&lt;br /&gt;
(Useful to know)&lt;br /&gt;
&lt;br /&gt;
 Know matrix inverse times vector as a change of basis operation&lt;br /&gt;
 Know orthogonal vectors are linearly independent&lt;br /&gt;
 Know definition of weighted vector norms and corresponding induced matrix norms&lt;br /&gt;
 Know different definitions of Frobenius norm&lt;br /&gt;
 Know positive singular values are distinct and singular vectors are unique up to complex signs &lt;br /&gt;
 Know relation between null space of a projector and the range space of its complementary projector &lt;br /&gt;
 Understand what machine epsilon is&lt;br /&gt;
 Know uniqueness of QR factorization&lt;br /&gt;
 Understand why one of the two Householder reflectors is a better choice&lt;br /&gt;
 Be able to solve $Ax=b$ for   square $A$ with a known QR factorization &lt;br /&gt;
 Know how to calculate the relative condition number of a general problem&lt;br /&gt;
 Know how to determine stability and backward stability for simple problems&lt;br /&gt;
 Know that QR factorization via Householder factorization is backward stable&lt;br /&gt;
 Understand the difference between stability and accuracy&lt;br /&gt;
 Know number of operation for LU factorization is   O (n^3) &lt;br /&gt;
 Know number of operation for pivoting is  O (n^2) &lt;br /&gt;
 Know how pivots are chosen in complete pivoting&lt;br /&gt;
  Know how Cholesky decomposition is implemented &lt;br /&gt;
 Know algebraic multiplicity is $\geq$ geometric multiplicity&lt;br /&gt;
 Know  defective eigenvalues and matrices &lt;br /&gt;
 State operation count for reduction to upper Hessenberg form&lt;br /&gt;
 Know the convergence rates for eigenvalue/vector of  inverse iteration &lt;br /&gt;
 Understand the meaning of cubic convergence&lt;br /&gt;
 Be able to describe simultaneous iteration&lt;br /&gt;
 Know convergence of QR  &lt;br /&gt;
 Understand loss of orthogonality in Lanczos may cause computational problem&lt;br /&gt;
 Know bound for error of CG  &lt;br /&gt;
 Be able to state the error bound of CG  &lt;br /&gt;
 Know how preconditioning works (both Hermitian and non-Hermitian cases)&lt;br /&gt;
 Construct (block) diagonal, incomplete LU and incomplete Cholesky preconditioners&lt;br /&gt;
&lt;br /&gt;
(Nice to know)&lt;br /&gt;
 Know proof of existence and uniqueness of SVD &lt;br /&gt;
 Know oblique projector&lt;br /&gt;
 Know the proof of  characterization of orthogonal projector &lt;br /&gt;
 Know the operation count of Gram-Schmidt iterations&lt;br /&gt;
 Know the operation count of Householder QR factorization&lt;br /&gt;
 Know a projector separate tensor product of complex plane into two spaces&lt;br /&gt;
 Know that solution of $Ax=b$  via QR is of order condition number time machine epsilon &lt;br /&gt;
 Know that back substitution is backward stable &lt;br /&gt;
 Be able to derive the conditioning bounds for a least squares problem when the matrix $A$ is perturbed. &lt;br /&gt;
 Stability of Gaussian Elimination&lt;br /&gt;
 Know what a growth factor is &lt;br /&gt;
 Know linear solve via Cholesky decomposition is stable&lt;br /&gt;
 Stability of reduction to Hessenberg form&lt;br /&gt;
 Know QR algorithm is backward stable&lt;br /&gt;
 Know Strassen's formula&lt;br /&gt;
 Know Arnoldi lemniscates&lt;br /&gt;
 Know physical interpretation of Lanczos iteration and electric charge distribution&lt;br /&gt;
 CGN and BCG and other Krylov space methods   [important topics but you will not be tested on these]&lt;br /&gt;
&lt;br /&gt;
=== Textbooks ===&lt;br /&gt;
&lt;br /&gt;
Possible textbooks for this course include (but are not limited to):&lt;br /&gt;
&lt;br /&gt;
Lloyd N. Trefethen and David Bau III, Numerical Linear Algebra, SIAM; 1997; &lt;br /&gt;
ISBN: 0898713617, 978-0898713619&lt;br /&gt;
&lt;br /&gt;
James W. Demmel, Applied Numerical Linear Algebra, SIAM; 1997;  &lt;br /&gt;
ISBN: 0898713897, 978-0898713893&lt;br /&gt;
&lt;br /&gt;
Gene H. Golub and Charles F. Van Loan, Matrix Computations, 3rd Ed.,  Johns Hopkins University Press, 1996;&lt;br /&gt;
ISBN: 0801854148, 978-0801854149&lt;br /&gt;
&lt;br /&gt;
William L. Briggs, Van Emden Henson and Steve F. McCormick, A Multigrid Tutorial, 2nd Ed., SIAM, 2000;&lt;br /&gt;
ISBN: 0898714621, 978-0898714623&lt;br /&gt;
&lt;br /&gt;
Barry Smith, Petter Bjorstad, William Gropp, Domain Decomposition: Parallel Multilevel Methods for Elliptic Partial Differential Equations, Cambridge University Press, 2004;&lt;br /&gt;
ISBN: 0521602866, 978-0521602860&lt;br /&gt;
&lt;br /&gt;
=== Additional topics ===&lt;br /&gt;
&lt;br /&gt;
=== Courses for which this course is prerequisite ===&lt;br /&gt;
&lt;br /&gt;
[[Category:Courses|510]]&lt;br /&gt;
Math 343, 410; or equivalents.&lt;/div&gt;</summary>
		<author><name>Sc96</name></author>	</entry>

	<entry>
		<id>https://math.byu.edu/wiki/index.php?title=Math_510:_Numerical_Methods_for_Linear_Algebra&amp;diff=1465</id>
		<title>Math 510: Numerical Methods for Linear Algebra</title>
		<link rel="alternate" type="text/html" href="https://math.byu.edu/wiki/index.php?title=Math_510:_Numerical_Methods_for_Linear_Algebra&amp;diff=1465"/>
				<updated>2010-10-19T18:26:02Z</updated>
		
		<summary type="html">&lt;p&gt;Sc96: /* Prerequisites */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Catalog Information ==&lt;br /&gt;
&lt;br /&gt;
=== Title ===&lt;br /&gt;
Numerical Methods for Linear Algebra.&lt;br /&gt;
&lt;br /&gt;
=== Credit Hours ===&lt;br /&gt;
3&lt;br /&gt;
&lt;br /&gt;
=== Prerequisite ===&lt;br /&gt;
[[Math 343]], [[Math 410|410]]; or equivalents.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
Numerical matrix algebra, orthogonalization and least squares methods, unsymmetric and symmetric eigenvalue problems, iterative&lt;br /&gt;
methods, advanced solvers for partial differential equations.&lt;br /&gt;
&lt;br /&gt;
== Desired Learning Outcomes ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
Mastery of materials in an undergraduate course in linear algebra.  Knowledge of matlab.&lt;br /&gt;
&lt;br /&gt;
=== Minimal learning outcomes ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;-moz-column-count:2; column-count:2;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
(Must know)&lt;br /&gt;
&lt;br /&gt;
 Know properties of unitary matrices&lt;br /&gt;
 Know general definition of norms and specific definition of vector $p$-norms for 1&amp;lt;=p&amp;lt; infinity&lt;br /&gt;
 Know general definition of induced matrix norms and specific definitions of 1-,2- and infinity-norms &lt;br /&gt;
 Know  norm of product of matrices  $\leq $  product of norms of each matrix&lt;br /&gt;
 Know invariance of 2-norm and Frobenius norm of a matrix under multiplication by a unitary matrix&lt;br /&gt;
 Know definition of singular values and left and right singular vectors &lt;br /&gt;
 State the  existence and uniqueness of SVD &lt;br /&gt;
 Be able to find 2-norm and Frobenius norm given singular values of a matrix  &lt;br /&gt;
 Be able to represent a matrix  as a sum of rank-one matrices  &lt;br /&gt;
 Know truncated rank-one sum gives the best lower rank approximation to a matrix  &lt;br /&gt;
 Know definitions of projectors,  complementary projectors and orthogonal projectors&lt;br /&gt;
 be able to state and apply  classical Gram-Schmidt and modified Gram-Schmidt algorithms&lt;br /&gt;
 Know definition and properties of a Householder reflector&lt;br /&gt;
 Know how to construct Householder reflectors to triangularize a matrix&lt;br /&gt;
 Know the Householder QR factorization for triangularizing a matrix&lt;br /&gt;
 Know how least squares problems arise from a polynomial fitting problem&lt;br /&gt;
 Know how to solve least square problems using  normal equations/pseudoinverse , QR factorization and SVD&lt;br /&gt;
 Be able to define the condition of a problem and related condition number&lt;br /&gt;
 Know how to calculate the condition number of a matrix (using norms and using singular values)&lt;br /&gt;
 Understand the concepts of well-conditioned and ill-conditioned problems&lt;br /&gt;
  Know how to derive the conditioning bound of matrix-vector multiplication/ linear system solve&lt;br /&gt;
 Be able to state the precise definition of stability and backward stability&lt;br /&gt;
 Know the difference between stability and conditioning&lt;br /&gt;
 Know the four condition numbers of a least squares problem  &lt;br /&gt;
 Know how to construct element matrices to represent row operations&lt;br /&gt;
 Understand LU  and PLU factorizations&lt;br /&gt;
 Know how permutation matrices are used to represent row and column swap&lt;br /&gt;
 Understand how pivots are selected in partial pivoting &lt;br /&gt;
 Know how PLU is represented by permutation matrices and elementary matrices  &lt;br /&gt;
  Know similarity transformation preserves eigenvalues&lt;br /&gt;
 Know nondefective matrices have an eigenvalue decomposition (i.e. diagonalizable)&lt;br /&gt;
 Understand why and how matrices can be reduced to Hessberg form (or for real symmetric matrices, to tridiagonal form) using Householder reflectors while preserving eigenvalues&lt;br /&gt;
 Be able to state and prove the convergence of power method&lt;br /&gt;
  Know what Rayleigh quotient is nd its relation to eigenvalues&lt;br /&gt;
 Be able to describe inverse iteration and Rayleigh quotient iteration&lt;br /&gt;
 Know the convergence rates for eigenvalue/vector of  Rayleigh quotient iteration&lt;br /&gt;
 Understand Rayleigh quotient as stationary points of $r(x)$&lt;br /&gt;
 Know what normal matrices are&lt;br /&gt;
 Be able to state the QR algorithm (without and with shifts) and now why shifts are needed&lt;br /&gt;
 Know how to find Rayleigh quotient shifts and Wilkinson shifts&lt;br /&gt;
 Know how to find Rayleigh quotient shifts &lt;br /&gt;
 Be able to state the simultaneous iteration algorithm&lt;br /&gt;
 Understand simultaneous iteration and QR alogirthm are mathematically equivalent  &lt;br /&gt;
 Be able to describe Arnoldi algorithm&lt;br /&gt;
 Know reduced QR factors of Krylov matrix obtained from Arnoldi iterations  &lt;br /&gt;
 Know characteristic polynomial of $H_{n}$ in Arnoldi iteration satisfies a minimization problem  &lt;br /&gt;
 Be able to state the GMRES algorithm&lt;br /&gt;
 Be able to describe the leas squares problem that needs to be solved in a GMRES iteration&lt;br /&gt;
 Be able to state three term recurrence of Lanczos iteration for real symmetric matrices&lt;br /&gt;
 State the CG algorithm for a real SPD matrix&lt;br /&gt;
 Be able to derive the step length parameter in line search and construction of new search directions in CG&lt;br /&gt;
 Be about the describe the v-cycle multigrid algorithm and the full multigrid algorithm&lt;br /&gt;
 Understand  relaxation, nested multiplication and coarse grid correction&lt;br /&gt;
 Understand how information is transferred between uniform grids using prolongation and restriction for 1D problems&lt;br /&gt;
&lt;br /&gt;
(Important to know)&lt;br /&gt;
&lt;br /&gt;
 Know  inner product and outer product&lt;br /&gt;
 Know Cauchy-Schwarz and Holder inequalities&lt;br /&gt;
 Know difference between reduced and full SVD&lt;br /&gt;
 Know relation between singular vectors and eigenvectors for Hermitian $A$&lt;br /&gt;
 Know relation between determinant of a square matrix and its singular values &lt;br /&gt;
 Know relationship between mathematical/ numerical rank  and singular values  &lt;br /&gt;
 Know relation among range, null space  and singular vectors  &lt;br /&gt;
 Know characterization of orthogonal projector  &lt;br /&gt;
 Know  reduced and full QR factorizations&lt;br /&gt;
 Know existence of QR factorization  &lt;br /&gt;
 Be able to express classical Gram-Schmidt and modified Gram-Schmidt algorithms in terms of projectors&lt;br /&gt;
 Write Gram-Schmidt as a QR factorization&lt;br /&gt;
 Know classical Gram-Schmidt algorithm is unstable (loss of orthogonality) but  modified Gram-Schmidt algorithm is stable&lt;br /&gt;
 Know solution of least square problem has its residual orthogonal to the range of  matrix  &lt;br /&gt;
 Know pseudo-inverse and its relation to least squares problem&lt;br /&gt;
 Be able to state the fundamental axiom of floating point arithmetic&lt;br /&gt;
 Understand the big Oh notation&lt;br /&gt;
 Know that QR factorization via Householder factorization is backward stable&lt;br /&gt;
 Be able to derive the conditioning bounds for a least squares problem when the vector $b$ is perturbed.  &lt;br /&gt;
 Know solution using SVD and QR factorization   (both via Householder or Gram-Schmidt)  is backward stable&lt;br /&gt;
 Know solution to normal equations  is unstable&lt;br /&gt;
 Know how PLU factorization is implemented &lt;br /&gt;
 Understand Cholesky decomposition via  LDL transposed&lt;br /&gt;
 Know definition of algebraic multiplicity and geometric multiplicity &lt;br /&gt;
 Know determinant and trace are related to eigenvalues&lt;br /&gt;
 Be able to state and prove that every square matrix has a Schur factorization&lt;br /&gt;
 Know normality is equivalent to unitary diagonalizability and in particular for hermitian matrices&lt;br /&gt;
 Be able to describe the two stages of eigenvalue algorithms&lt;br /&gt;
 Be able to describe power iteration via Rayleigh quotient for symmetric matrices&lt;br /&gt;
 Know the convergence rates for eigenvalue/vector of  power iteration via Rayleigh quotient&lt;br /&gt;
 Know what Ritz values and Ritz vectors are&lt;br /&gt;
 Know the polynomial approximation problem associated with Arnoldi method&lt;br /&gt;
 Know invariance properties of Arnoldi method&lt;br /&gt;
 Know Ritz values from Arnoldi iteration are related to ``extreme'' eigenvalues &lt;br /&gt;
 Know the polynomial approximation problem associated with GMRES&lt;br /&gt;
 Know invariance and convergence properties of GMRES (monotone decrease in error, faster convergence from eigenvalue clustering) &lt;br /&gt;
 Be able to state the steepest descent algorithm&lt;br /&gt;
 Be able to state the residual norm related to the minimizing polynomial  &lt;br /&gt;
 Understand residuals in CG are orthogonal and search directions are $A$-conjugate  &lt;br /&gt;
 Know monotonic convergence of CG   &lt;br /&gt;
 Be able to state the finite termination property of CG  &lt;br /&gt;
 Know the polynomial approximation problem associated with CG&lt;br /&gt;
 Be able to state the  PCG algorithm&lt;br /&gt;
&lt;br /&gt;
(Useful to know)&lt;br /&gt;
&lt;br /&gt;
 Know matrix inverse times vector as a change of basis operation&lt;br /&gt;
 Know orthogonal vectors are linearly independent&lt;br /&gt;
 Know definition of weighted vector norms and corresponding induced matrix norms&lt;br /&gt;
 Know different definitions of Frobenius norm&lt;br /&gt;
 Know positive singular values are distinct and singular vectors are unique up to complex signs &lt;br /&gt;
 Know relation between null space of a projector and the range space of its complementary projector &lt;br /&gt;
 Understand what machine epsilon is&lt;br /&gt;
 Know uniqueness of QR factorization&lt;br /&gt;
 Understand why one of the two Householder reflectors is a better choice&lt;br /&gt;
 Be able to solve $Ax=b$ for   square $A$ with a known QR factorization &lt;br /&gt;
 Know how to calculate the relative condition number of a general problem&lt;br /&gt;
 Know how to determine stability and backward stability for simple problems&lt;br /&gt;
 Know that QR factorization via Householder factorization is backward stable&lt;br /&gt;
 Understand the difference between stability and accuracy&lt;br /&gt;
 Know number of operation for LU factorization is   O (n^3) &lt;br /&gt;
 Know number of operation for pivoting is  O (n^2) &lt;br /&gt;
 Know how pivots are chosen in complete pivoting&lt;br /&gt;
  Know how Cholesky decomposition is implemented &lt;br /&gt;
 Know algebraic multiplicity is $\geq$ geometric multiplicity&lt;br /&gt;
 Know  defective eigenvalues and matrices &lt;br /&gt;
 State operation count for reduction to upper Hessenberg form&lt;br /&gt;
 Know the convergence rates for eigenvalue/vector of  inverse iteration &lt;br /&gt;
 Understand the meaning of cubic convergence&lt;br /&gt;
 Be able to describe simultaneous iteration&lt;br /&gt;
 Know convergence of QR  &lt;br /&gt;
 Understand loss of orthogonality in Lanczos may cause computational problem&lt;br /&gt;
 Know bound for error of CG  &lt;br /&gt;
 Be able to state the error bound of CG  &lt;br /&gt;
 Know how preconditioning works (both Hermitian and non-Hermitian cases)&lt;br /&gt;
 Construct (block) diagonal, incomplete LU and incomplete Cholesky preconditioners&lt;br /&gt;
&lt;br /&gt;
(Nice to know)&lt;br /&gt;
 Know proof of existence and uniqueness of SVD &lt;br /&gt;
 Know oblique projector&lt;br /&gt;
 Know the proof of  characterization of orthogonal projector &lt;br /&gt;
 Know the operation count of Gram-Schmidt iterations&lt;br /&gt;
 Know the operation count of Householder QR factorization&lt;br /&gt;
 Know a projector separate tensor product of complex plane into two spaces&lt;br /&gt;
 Know that solution of $Ax=b$  via QR is of order condition number time machine epsilon &lt;br /&gt;
 Know that back substitution is backward stable &lt;br /&gt;
 Be able to derive the conditioning bounds for a least squares problem when the matrix $A$ is perturbed. &lt;br /&gt;
 Stability of Gaussian Elimination&lt;br /&gt;
 Know what a growth factor is &lt;br /&gt;
 Know linear solve via Cholesky decomposition is stable&lt;br /&gt;
 Stability of reduction to Hessenberg form&lt;br /&gt;
 Know QR algorithm is backward stable&lt;br /&gt;
 Know Strassen's formula&lt;br /&gt;
 Know Arnoldi lemniscates&lt;br /&gt;
 Know physical interpretation of Lanczos iteration and electric charge distribution&lt;br /&gt;
 CGN and BCG and other Krylov space methods   [important topics but you will not be tested on these]&lt;br /&gt;
&lt;br /&gt;
=== Textbooks ===&lt;br /&gt;
&lt;br /&gt;
Possible textbooks for this course include (but are not limited to):&lt;br /&gt;
&lt;br /&gt;
Lloyd N. Trefethen and David Bau III, Numerical Linear Algebra, SIAM; 1997; &lt;br /&gt;
ISBN: 0898713617, 978-0898713619&lt;br /&gt;
&lt;br /&gt;
James W. Demmel, Applied Numerical Linear Algebra, SIAM; 1997;  &lt;br /&gt;
ISBN: 0898713897, 978-0898713893&lt;br /&gt;
&lt;br /&gt;
Gene H. Golub and Charles F. Van Loan, Matrix Computations, 3rd Ed.,  Johns Hopkins University Press, 1996;&lt;br /&gt;
ISBN: 0801854148, 978-0801854149&lt;br /&gt;
&lt;br /&gt;
William L. Briggs, Van Emden Henson and Steve F. McCormick, A Multigrid Tutorial, 2nd Ed., SIAM, 2000;&lt;br /&gt;
ISBN: 0898714621, 978-0898714623&lt;br /&gt;
&lt;br /&gt;
Barry Smith, Petter Bjorstad, William Gropp, Domain Decomposition: Parallel Multilevel Methods for Elliptic Partial Differential Equations, Cambridge University Press, 2004;&lt;br /&gt;
ISBN: 0521602866, 978-0521602860&lt;br /&gt;
&lt;br /&gt;
=== Additional topics ===&lt;br /&gt;
&lt;br /&gt;
=== Courses for which this course is prerequisite ===&lt;br /&gt;
&lt;br /&gt;
[[Category:Courses|510]]&lt;/div&gt;</summary>
		<author><name>Sc96</name></author>	</entry>

	<entry>
		<id>https://math.byu.edu/wiki/index.php?title=Math_510:_Numerical_Methods_for_Linear_Algebra&amp;diff=1464</id>
		<title>Math 510: Numerical Methods for Linear Algebra</title>
		<link rel="alternate" type="text/html" href="https://math.byu.edu/wiki/index.php?title=Math_510:_Numerical_Methods_for_Linear_Algebra&amp;diff=1464"/>
				<updated>2010-10-19T18:23:02Z</updated>
		
		<summary type="html">&lt;p&gt;Sc96: /* Minimal learning outcomes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Catalog Information ==&lt;br /&gt;
&lt;br /&gt;
=== Title ===&lt;br /&gt;
Numerical Methods for Linear Algebra.&lt;br /&gt;
&lt;br /&gt;
=== Credit Hours ===&lt;br /&gt;
3&lt;br /&gt;
&lt;br /&gt;
=== Prerequisite ===&lt;br /&gt;
[[Math 343]], [[Math 410|410]]; or equivalents.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
Numerical matrix algebra, orthogonalization and least squares methods, unsymmetric and symmetric eigenvalue problems, iterative&lt;br /&gt;
methods, advanced solvers for partial differential equations.&lt;br /&gt;
&lt;br /&gt;
== Desired Learning Outcomes ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
=== Minimal learning outcomes ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;-moz-column-count:2; column-count:2;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
(Must know)&lt;br /&gt;
&lt;br /&gt;
 Know properties of unitary matrices&lt;br /&gt;
 Know general definition of norms and specific definition of vector $p$-norms for 1&amp;lt;=p&amp;lt; infinity&lt;br /&gt;
 Know general definition of induced matrix norms and specific definitions of 1-,2- and infinity-norms &lt;br /&gt;
 Know  norm of product of matrices  $\leq $  product of norms of each matrix&lt;br /&gt;
 Know invariance of 2-norm and Frobenius norm of a matrix under multiplication by a unitary matrix&lt;br /&gt;
 Know definition of singular values and left and right singular vectors &lt;br /&gt;
 State the  existence and uniqueness of SVD &lt;br /&gt;
 Be able to find 2-norm and Frobenius norm given singular values of a matrix  &lt;br /&gt;
 Be able to represent a matrix  as a sum of rank-one matrices  &lt;br /&gt;
 Know truncated rank-one sum gives the best lower rank approximation to a matrix  &lt;br /&gt;
 Know definitions of projectors,  complementary projectors and orthogonal projectors&lt;br /&gt;
 be able to state and apply  classical Gram-Schmidt and modified Gram-Schmidt algorithms&lt;br /&gt;
 Know definition and properties of a Householder reflector&lt;br /&gt;
 Know how to construct Householder reflectors to triangularize a matrix&lt;br /&gt;
 Know the Householder QR factorization for triangularizing a matrix&lt;br /&gt;
 Know how least squares problems arise from a polynomial fitting problem&lt;br /&gt;
 Know how to solve least square problems using  normal equations/pseudoinverse , QR factorization and SVD&lt;br /&gt;
 Be able to define the condition of a problem and related condition number&lt;br /&gt;
 Know how to calculate the condition number of a matrix (using norms and using singular values)&lt;br /&gt;
 Understand the concepts of well-conditioned and ill-conditioned problems&lt;br /&gt;
  Know how to derive the conditioning bound of matrix-vector multiplication/ linear system solve&lt;br /&gt;
 Be able to state the precise definition of stability and backward stability&lt;br /&gt;
 Know the difference between stability and conditioning&lt;br /&gt;
 Know the four condition numbers of a least squares problem  &lt;br /&gt;
 Know how to construct element matrices to represent row operations&lt;br /&gt;
 Understand LU  and PLU factorizations&lt;br /&gt;
 Know how permutation matrices are used to represent row and column swap&lt;br /&gt;
 Understand how pivots are selected in partial pivoting &lt;br /&gt;
 Know how PLU is represented by permutation matrices and elementary matrices  &lt;br /&gt;
  Know similarity transformation preserves eigenvalues&lt;br /&gt;
 Know nondefective matrices have an eigenvalue decomposition (i.e. diagonalizable)&lt;br /&gt;
 Understand why and how matrices can be reduced to Hessberg form (or for real symmetric matrices, to tridiagonal form) using Householder reflectors while preserving eigenvalues&lt;br /&gt;
 Be able to state and prove the convergence of power method&lt;br /&gt;
  Know what Rayleigh quotient is nd its relation to eigenvalues&lt;br /&gt;
 Be able to describe inverse iteration and Rayleigh quotient iteration&lt;br /&gt;
 Know the convergence rates for eigenvalue/vector of  Rayleigh quotient iteration&lt;br /&gt;
 Understand Rayleigh quotient as stationary points of $r(x)$&lt;br /&gt;
 Know what normal matrices are&lt;br /&gt;
 Be able to state the QR algorithm (without and with shifts) and now why shifts are needed&lt;br /&gt;
 Know how to find Rayleigh quotient shifts and Wilkinson shifts&lt;br /&gt;
 Know how to find Rayleigh quotient shifts &lt;br /&gt;
 Be able to state the simultaneous iteration algorithm&lt;br /&gt;
 Understand simultaneous iteration and QR alogirthm are mathematically equivalent  &lt;br /&gt;
 Be able to describe Arnoldi algorithm&lt;br /&gt;
 Know reduced QR factors of Krylov matrix obtained from Arnoldi iterations  &lt;br /&gt;
 Know characteristic polynomial of $H_{n}$ in Arnoldi iteration satisfies a minimization problem  &lt;br /&gt;
 Be able to state the GMRES algorithm&lt;br /&gt;
 Be able to describe the leas squares problem that needs to be solved in a GMRES iteration&lt;br /&gt;
 Be able to state three term recurrence of Lanczos iteration for real symmetric matrices&lt;br /&gt;
 State the CG algorithm for a real SPD matrix&lt;br /&gt;
 Be able to derive the step length parameter in line search and construction of new search directions in CG&lt;br /&gt;
 Be about the describe the v-cycle multigrid algorithm and the full multigrid algorithm&lt;br /&gt;
 Understand  relaxation, nested multiplication and coarse grid correction&lt;br /&gt;
 Understand how information is transferred between uniform grids using prolongation and restriction for 1D problems&lt;br /&gt;
&lt;br /&gt;
(Important to know)&lt;br /&gt;
&lt;br /&gt;
 Know  inner product and outer product&lt;br /&gt;
 Know Cauchy-Schwarz and Holder inequalities&lt;br /&gt;
 Know difference between reduced and full SVD&lt;br /&gt;
 Know relation between singular vectors and eigenvectors for Hermitian $A$&lt;br /&gt;
 Know relation between determinant of a square matrix and its singular values &lt;br /&gt;
 Know relationship between mathematical/ numerical rank  and singular values  &lt;br /&gt;
 Know relation among range, null space  and singular vectors  &lt;br /&gt;
 Know characterization of orthogonal projector  &lt;br /&gt;
 Know  reduced and full QR factorizations&lt;br /&gt;
 Know existence of QR factorization  &lt;br /&gt;
 Be able to express classical Gram-Schmidt and modified Gram-Schmidt algorithms in terms of projectors&lt;br /&gt;
 Write Gram-Schmidt as a QR factorization&lt;br /&gt;
 Know classical Gram-Schmidt algorithm is unstable (loss of orthogonality) but  modified Gram-Schmidt algorithm is stable&lt;br /&gt;
 Know solution of least square problem has its residual orthogonal to the range of  matrix  &lt;br /&gt;
 Know pseudo-inverse and its relation to least squares problem&lt;br /&gt;
 Be able to state the fundamental axiom of floating point arithmetic&lt;br /&gt;
 Understand the big Oh notation&lt;br /&gt;
 Know that QR factorization via Householder factorization is backward stable&lt;br /&gt;
 Be able to derive the conditioning bounds for a least squares problem when the vector $b$ is perturbed.  &lt;br /&gt;
 Know solution using SVD and QR factorization   (both via Householder or Gram-Schmidt)  is backward stable&lt;br /&gt;
 Know solution to normal equations  is unstable&lt;br /&gt;
 Know how PLU factorization is implemented &lt;br /&gt;
 Understand Cholesky decomposition via  LDL transposed&lt;br /&gt;
 Know definition of algebraic multiplicity and geometric multiplicity &lt;br /&gt;
 Know determinant and trace are related to eigenvalues&lt;br /&gt;
 Be able to state and prove that every square matrix has a Schur factorization&lt;br /&gt;
 Know normality is equivalent to unitary diagonalizability and in particular for hermitian matrices&lt;br /&gt;
 Be able to describe the two stages of eigenvalue algorithms&lt;br /&gt;
 Be able to describe power iteration via Rayleigh quotient for symmetric matrices&lt;br /&gt;
 Know the convergence rates for eigenvalue/vector of  power iteration via Rayleigh quotient&lt;br /&gt;
 Know what Ritz values and Ritz vectors are&lt;br /&gt;
 Know the polynomial approximation problem associated with Arnoldi method&lt;br /&gt;
 Know invariance properties of Arnoldi method&lt;br /&gt;
 Know Ritz values from Arnoldi iteration are related to ``extreme'' eigenvalues &lt;br /&gt;
 Know the polynomial approximation problem associated with GMRES&lt;br /&gt;
 Know invariance and convergence properties of GMRES (monotone decrease in error, faster convergence from eigenvalue clustering) &lt;br /&gt;
 Be able to state the steepest descent algorithm&lt;br /&gt;
 Be able to state the residual norm related to the minimizing polynomial  &lt;br /&gt;
 Understand residuals in CG are orthogonal and search directions are $A$-conjugate  &lt;br /&gt;
 Know monotonic convergence of CG   &lt;br /&gt;
 Be able to state the finite termination property of CG  &lt;br /&gt;
 Know the polynomial approximation problem associated with CG&lt;br /&gt;
 Be able to state the  PCG algorithm&lt;br /&gt;
&lt;br /&gt;
(Useful to know)&lt;br /&gt;
&lt;br /&gt;
 Know matrix inverse times vector as a change of basis operation&lt;br /&gt;
 Know orthogonal vectors are linearly independent&lt;br /&gt;
 Know definition of weighted vector norms and corresponding induced matrix norms&lt;br /&gt;
 Know different definitions of Frobenius norm&lt;br /&gt;
 Know positive singular values are distinct and singular vectors are unique up to complex signs &lt;br /&gt;
 Know relation between null space of a projector and the range space of its complementary projector &lt;br /&gt;
 Understand what machine epsilon is&lt;br /&gt;
 Know uniqueness of QR factorization&lt;br /&gt;
 Understand why one of the two Householder reflectors is a better choice&lt;br /&gt;
 Be able to solve $Ax=b$ for   square $A$ with a known QR factorization &lt;br /&gt;
 Know how to calculate the relative condition number of a general problem&lt;br /&gt;
 Know how to determine stability and backward stability for simple problems&lt;br /&gt;
 Know that QR factorization via Householder factorization is backward stable&lt;br /&gt;
 Understand the difference between stability and accuracy&lt;br /&gt;
 Know number of operation for LU factorization is   O (n^3) &lt;br /&gt;
 Know number of operation for pivoting is  O (n^2) &lt;br /&gt;
 Know how pivots are chosen in complete pivoting&lt;br /&gt;
  Know how Cholesky decomposition is implemented &lt;br /&gt;
 Know algebraic multiplicity is $\geq$ geometric multiplicity&lt;br /&gt;
 Know  defective eigenvalues and matrices &lt;br /&gt;
 State operation count for reduction to upper Hessenberg form&lt;br /&gt;
 Know the convergence rates for eigenvalue/vector of  inverse iteration &lt;br /&gt;
 Understand the meaning of cubic convergence&lt;br /&gt;
 Be able to describe simultaneous iteration&lt;br /&gt;
 Know convergence of QR  &lt;br /&gt;
 Understand loss of orthogonality in Lanczos may cause computational problem&lt;br /&gt;
 Know bound for error of CG  &lt;br /&gt;
 Be able to state the error bound of CG  &lt;br /&gt;
 Know how preconditioning works (both Hermitian and non-Hermitian cases)&lt;br /&gt;
 Construct (block) diagonal, incomplete LU and incomplete Cholesky preconditioners&lt;br /&gt;
&lt;br /&gt;
(Nice to know)&lt;br /&gt;
 Know proof of existence and uniqueness of SVD &lt;br /&gt;
 Know oblique projector&lt;br /&gt;
 Know the proof of  characterization of orthogonal projector &lt;br /&gt;
 Know the operation count of Gram-Schmidt iterations&lt;br /&gt;
 Know the operation count of Householder QR factorization&lt;br /&gt;
 Know a projector separate tensor product of complex plane into two spaces&lt;br /&gt;
 Know that solution of $Ax=b$  via QR is of order condition number time machine epsilon &lt;br /&gt;
 Know that back substitution is backward stable &lt;br /&gt;
 Be able to derive the conditioning bounds for a least squares problem when the matrix $A$ is perturbed. &lt;br /&gt;
 Stability of Gaussian Elimination&lt;br /&gt;
 Know what a growth factor is &lt;br /&gt;
 Know linear solve via Cholesky decomposition is stable&lt;br /&gt;
 Stability of reduction to Hessenberg form&lt;br /&gt;
 Know QR algorithm is backward stable&lt;br /&gt;
 Know Strassen's formula&lt;br /&gt;
 Know Arnoldi lemniscates&lt;br /&gt;
 Know physical interpretation of Lanczos iteration and electric charge distribution&lt;br /&gt;
 CGN and BCG and other Krylov space methods   [important topics but you will not be tested on these]&lt;br /&gt;
&lt;br /&gt;
=== Textbooks ===&lt;br /&gt;
&lt;br /&gt;
Possible textbooks for this course include (but are not limited to):&lt;br /&gt;
&lt;br /&gt;
Lloyd N. Trefethen and David Bau III, Numerical Linear Algebra, SIAM; 1997; &lt;br /&gt;
ISBN: 0898713617, 978-0898713619&lt;br /&gt;
&lt;br /&gt;
James W. Demmel, Applied Numerical Linear Algebra, SIAM; 1997;  &lt;br /&gt;
ISBN: 0898713897, 978-0898713893&lt;br /&gt;
&lt;br /&gt;
Gene H. Golub and Charles F. Van Loan, Matrix Computations, 3rd Ed.,  Johns Hopkins University Press, 1996;&lt;br /&gt;
ISBN: 0801854148, 978-0801854149&lt;br /&gt;
&lt;br /&gt;
William L. Briggs, Van Emden Henson and Steve F. McCormick, A Multigrid Tutorial, 2nd Ed., SIAM, 2000;&lt;br /&gt;
ISBN: 0898714621, 978-0898714623&lt;br /&gt;
&lt;br /&gt;
Barry Smith, Petter Bjorstad, William Gropp, Domain Decomposition: Parallel Multilevel Methods for Elliptic Partial Differential Equations, Cambridge University Press, 2004;&lt;br /&gt;
ISBN: 0521602866, 978-0521602860&lt;br /&gt;
&lt;br /&gt;
=== Additional topics ===&lt;br /&gt;
&lt;br /&gt;
=== Courses for which this course is prerequisite ===&lt;br /&gt;
&lt;br /&gt;
[[Category:Courses|510]]&lt;/div&gt;</summary>
		<author><name>Sc96</name></author>	</entry>

	<entry>
		<id>https://math.byu.edu/wiki/index.php?title=Math_510:_Numerical_Methods_for_Linear_Algebra&amp;diff=1463</id>
		<title>Math 510: Numerical Methods for Linear Algebra</title>
		<link rel="alternate" type="text/html" href="https://math.byu.edu/wiki/index.php?title=Math_510:_Numerical_Methods_for_Linear_Algebra&amp;diff=1463"/>
				<updated>2010-10-19T18:22:19Z</updated>
		
		<summary type="html">&lt;p&gt;Sc96: /* Minimal learning outcomes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Catalog Information ==&lt;br /&gt;
&lt;br /&gt;
=== Title ===&lt;br /&gt;
Numerical Methods for Linear Algebra.&lt;br /&gt;
&lt;br /&gt;
=== Credit Hours ===&lt;br /&gt;
3&lt;br /&gt;
&lt;br /&gt;
=== Prerequisite ===&lt;br /&gt;
[[Math 343]], [[Math 410|410]]; or equivalents.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
Numerical matrix algebra, orthogonalization and least squares methods, unsymmetric and symmetric eigenvalue problems, iterative&lt;br /&gt;
methods, advanced solvers for partial differential equations.&lt;br /&gt;
&lt;br /&gt;
== Desired Learning Outcomes ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
=== Minimal learning outcomes ===&lt;br /&gt;
&lt;br /&gt;
#&amp;lt;div style=&amp;quot;-moz-column-count:2; column-count:2;&amp;quot;&amp;gt;&lt;br /&gt;
(Must know)&lt;br /&gt;
&lt;br /&gt;
 Know properties of unitary matrices&lt;br /&gt;
 Know general definition of norms and specific definition of vector $p$-norms for 1&amp;lt;=p&amp;lt; infinity&lt;br /&gt;
 Know general definition of induced matrix norms and specific definitions of 1-,2- and infinity-norms &lt;br /&gt;
 Know  norm of product of matrices  $\leq $  product of norms of each matrix&lt;br /&gt;
 Know invariance of 2-norm and Frobenius norm of a matrix under multiplication by a unitary matrix&lt;br /&gt;
 Know definition of singular values and left and right singular vectors &lt;br /&gt;
 State the  existence and uniqueness of SVD &lt;br /&gt;
 Be able to find 2-norm and Frobenius norm given singular values of a matrix  &lt;br /&gt;
 Be able to represent a matrix  as a sum of rank-one matrices  &lt;br /&gt;
 Know truncated rank-one sum gives the best lower rank approximation to a matrix  &lt;br /&gt;
 Know definitions of projectors,  complementary projectors and orthogonal projectors&lt;br /&gt;
 be able to state and apply  classical Gram-Schmidt and modified Gram-Schmidt algorithms&lt;br /&gt;
 Know definition and properties of a Householder reflector&lt;br /&gt;
 Know how to construct Householder reflectors to triangularize a matrix&lt;br /&gt;
 Know the Householder QR factorization for triangularizing a matrix&lt;br /&gt;
 Know how least squares problems arise from a polynomial fitting problem&lt;br /&gt;
 Know how to solve least square problems using  normal equations/pseudoinverse , QR factorization and SVD&lt;br /&gt;
 Be able to define the condition of a problem and related condition number&lt;br /&gt;
 Know how to calculate the condition number of a matrix (using norms and using singular values)&lt;br /&gt;
 Understand the concepts of well-conditioned and ill-conditioned problems&lt;br /&gt;
  Know how to derive the conditioning bound of matrix-vector multiplication/ linear system solve&lt;br /&gt;
 Be able to state the precise definition of stability and backward stability&lt;br /&gt;
 Know the difference between stability and conditioning&lt;br /&gt;
 Know the four condition numbers of a least squares problem  &lt;br /&gt;
 Know how to construct element matrices to represent row operations&lt;br /&gt;
 Understand LU  and PLU factorizations&lt;br /&gt;
 Know how permutation matrices are used to represent row and column swap&lt;br /&gt;
 Understand how pivots are selected in partial pivoting &lt;br /&gt;
 Know how PLU is represented by permutation matrices and elementary matrices  &lt;br /&gt;
  Know similarity transformation preserves eigenvalues&lt;br /&gt;
 Know nondefective matrices have an eigenvalue decomposition (i.e. diagonalizable)&lt;br /&gt;
 Understand why and how matrices can be reduced to Hessberg form (or for real symmetric matrices, to tridiagonal form) using Householder reflectors while preserving eigenvalues&lt;br /&gt;
 Be able to state and prove the convergence of power method&lt;br /&gt;
  Know what Rayleigh quotient is nd its relation to eigenvalues&lt;br /&gt;
 Be able to describe inverse iteration and Rayleigh quotient iteration&lt;br /&gt;
 Know the convergence rates for eigenvalue/vector of  Rayleigh quotient iteration&lt;br /&gt;
 Understand Rayleigh quotient as stationary points of $r(x)$&lt;br /&gt;
 Know what normal matrices are&lt;br /&gt;
 Be able to state the QR algorithm (without and with shifts) and now why shifts are needed&lt;br /&gt;
 Know how to find Rayleigh quotient shifts and Wilkinson shifts&lt;br /&gt;
 Know how to find Rayleigh quotient shifts &lt;br /&gt;
 Be able to state the simultaneous iteration algorithm&lt;br /&gt;
 Understand simultaneous iteration and QR alogirthm are mathematically equivalent  &lt;br /&gt;
 Be able to describe Arnoldi algorithm&lt;br /&gt;
 Know reduced QR factors of Krylov matrix obtained from Arnoldi iterations  &lt;br /&gt;
 Know characteristic polynomial of $H_{n}$ in Arnoldi iteration satisfies a minimization problem  &lt;br /&gt;
 Be able to state the GMRES algorithm&lt;br /&gt;
 Be able to describe the leas squares problem that needs to be solved in a GMRES iteration&lt;br /&gt;
 Be able to state three term recurrence of Lanczos iteration for real symmetric matrices&lt;br /&gt;
 State the CG algorithm for a real SPD matrix&lt;br /&gt;
 Be able to derive the step length parameter in line search and construction of new search directions in CG&lt;br /&gt;
 Be about the describe the v-cycle multigrid algorithm and the full multigrid algorithm&lt;br /&gt;
 Understand  relaxation, nested multiplication and coarse grid correction&lt;br /&gt;
 Understand how information is transferred between uniform grids using prolongation and restriction for 1D problems&lt;br /&gt;
&lt;br /&gt;
(Important to know)&lt;br /&gt;
&lt;br /&gt;
 Know  inner product and outer product&lt;br /&gt;
 Know Cauchy-Schwarz and Holder inequalities&lt;br /&gt;
 Know difference between reduced and full SVD&lt;br /&gt;
 Know relation between singular vectors and eigenvectors for Hermitian $A$&lt;br /&gt;
 Know relation between determinant of a square matrix and its singular values &lt;br /&gt;
 Know relationship between mathematical/ numerical rank  and singular values  &lt;br /&gt;
 Know relation among range, null space  and singular vectors  &lt;br /&gt;
 Know characterization of orthogonal projector  &lt;br /&gt;
 Know  reduced and full QR factorizations&lt;br /&gt;
 Know existence of QR factorization  &lt;br /&gt;
 Be able to express classical Gram-Schmidt and modified Gram-Schmidt algorithms in terms of projectors&lt;br /&gt;
 Write Gram-Schmidt as a QR factorization&lt;br /&gt;
 Know classical Gram-Schmidt algorithm is unstable (loss of orthogonality) but  modified Gram-Schmidt algorithm is stable&lt;br /&gt;
 Know solution of least square problem has its residual orthogonal to the range of  matrix  &lt;br /&gt;
 Know pseudo-inverse and its relation to least squares problem&lt;br /&gt;
 Be able to state the fundamental axiom of floating point arithmetic&lt;br /&gt;
 Understand the big Oh notation&lt;br /&gt;
 Know that QR factorization via Householder factorization is backward stable&lt;br /&gt;
 Be able to derive the conditioning bounds for a least squares problem when the vector $b$ is perturbed.  &lt;br /&gt;
 Know solution using SVD and QR factorization   (both via Householder or Gram-Schmidt)  is backward stable&lt;br /&gt;
 Know solution to normal equations  is unstable&lt;br /&gt;
 Know how PLU factorization is implemented &lt;br /&gt;
 Understand Cholesky decomposition via  LDL transposed&lt;br /&gt;
 Know definition of algebraic multiplicity and geometric multiplicity &lt;br /&gt;
 Know determinant and trace are related to eigenvalues&lt;br /&gt;
 Be able to state and prove that every square matrix has a Schur factorization&lt;br /&gt;
 Know normality is equivalent to unitary diagonalizability and in particular for hermitian matrices&lt;br /&gt;
 Be able to describe the two stages of eigenvalue algorithms&lt;br /&gt;
 Be able to describe power iteration via Rayleigh quotient for symmetric matrices&lt;br /&gt;
 Know the convergence rates for eigenvalue/vector of  power iteration via Rayleigh quotient&lt;br /&gt;
 Know what Ritz values and Ritz vectors are&lt;br /&gt;
 Know the polynomial approximation problem associated with Arnoldi method&lt;br /&gt;
 Know invariance properties of Arnoldi method&lt;br /&gt;
 Know Ritz values from Arnoldi iteration are related to ``extreme'' eigenvalues &lt;br /&gt;
 Know the polynomial approximation problem associated with GMRES&lt;br /&gt;
 Know invariance and convergence properties of GMRES (monotone decrease in error, faster convergence from eigenvalue clustering) &lt;br /&gt;
 Be able to state the steepest descent algorithm&lt;br /&gt;
 Be able to state the residual norm related to the minimizing polynomial  &lt;br /&gt;
 Understand residuals in CG are orthogonal and search directions are $A$-conjugate  &lt;br /&gt;
 Know monotonic convergence of CG   &lt;br /&gt;
 Be able to state the finite termination property of CG  &lt;br /&gt;
 Know the polynomial approximation problem associated with CG&lt;br /&gt;
 Be able to state the  PCG algorithm&lt;br /&gt;
&lt;br /&gt;
(Useful to know)&lt;br /&gt;
&lt;br /&gt;
 Know matrix inverse times vector as a change of basis operation&lt;br /&gt;
 Know orthogonal vectors are linearly independent&lt;br /&gt;
 Know definition of weighted vector norms and corresponding induced matrix norms&lt;br /&gt;
 Know different definitions of Frobenius norm&lt;br /&gt;
 Know positive singular values are distinct and singular vectors are unique up to complex signs &lt;br /&gt;
 Know relation between null space of a projector and the range space of its complementary projector &lt;br /&gt;
 Understand what machine epsilon is&lt;br /&gt;
 Know uniqueness of QR factorization&lt;br /&gt;
 Understand why one of the two Householder reflectors is a better choice&lt;br /&gt;
 Be able to solve $Ax=b$ for   square $A$ with a known QR factorization &lt;br /&gt;
 Know how to calculate the relative condition number of a general problem&lt;br /&gt;
 Know how to determine stability and backward stability for simple problems&lt;br /&gt;
 Know that QR factorization via Householder factorization is backward stable&lt;br /&gt;
 Understand the difference between stability and accuracy&lt;br /&gt;
 Know number of operation for LU factorization is   O (n^3) &lt;br /&gt;
 Know number of operation for pivoting is  O (n^2) &lt;br /&gt;
 Know how pivots are chosen in complete pivoting&lt;br /&gt;
  Know how Cholesky decomposition is implemented &lt;br /&gt;
 Know algebraic multiplicity is $\geq$ geometric multiplicity&lt;br /&gt;
 Know  defective eigenvalues and matrices &lt;br /&gt;
 State operation count for reduction to upper Hessenberg form&lt;br /&gt;
 Know the convergence rates for eigenvalue/vector of  inverse iteration &lt;br /&gt;
 Understand the meaning of cubic convergence&lt;br /&gt;
 Be able to describe simultaneous iteration&lt;br /&gt;
 Know convergence of QR  &lt;br /&gt;
 Understand loss of orthogonality in Lanczos may cause computational problem&lt;br /&gt;
 Know bound for error of CG  &lt;br /&gt;
 Be able to state the error bound of CG  &lt;br /&gt;
 Know how preconditioning works (both Hermitian and non-Hermitian cases)&lt;br /&gt;
 Construct (block) diagonal, incomplete LU and incomplete Cholesky preconditioners&lt;br /&gt;
&lt;br /&gt;
(Nice to know)&lt;br /&gt;
 Know proof of existence and uniqueness of SVD &lt;br /&gt;
 Know oblique projector&lt;br /&gt;
 Know the proof of  characterization of orthogonal projector &lt;br /&gt;
 Know the operation count of Gram-Schmidt iterations&lt;br /&gt;
 Know the operation count of Householder QR factorization&lt;br /&gt;
 Know a projector separate tensor product of complex plane into two spaces&lt;br /&gt;
 Know that solution of $Ax=b$  via QR is of order condition number time machine epsilon &lt;br /&gt;
 Know that back substitution is backward stable &lt;br /&gt;
 Be able to derive the conditioning bounds for a least squares problem when the matrix $A$ is perturbed. &lt;br /&gt;
 Stability of Gaussian Elimination&lt;br /&gt;
 Know what a growth factor is &lt;br /&gt;
 Know linear solve via Cholesky decomposition is stable&lt;br /&gt;
 Stability of reduction to Hessenberg form&lt;br /&gt;
 Know QR algorithm is backward stable&lt;br /&gt;
 Know Strassen's formula&lt;br /&gt;
 Know Arnoldi lemniscates&lt;br /&gt;
 Know physical interpretation of Lanczos iteration and electric charge distribution&lt;br /&gt;
 CGN and BCG and other Krylov space methods   [important topics but you will not be tested on these]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Textbooks ===&lt;br /&gt;
&lt;br /&gt;
Possible textbooks for this course include (but are not limited to):&lt;br /&gt;
&lt;br /&gt;
Lloyd N. Trefethen and David Bau III, Numerical Linear Algebra, SIAM; 1997; &lt;br /&gt;
ISBN: 0898713617, 978-0898713619&lt;br /&gt;
&lt;br /&gt;
James W. Demmel, Applied Numerical Linear Algebra, SIAM; 1997;  &lt;br /&gt;
ISBN: 0898713897, 978-0898713893&lt;br /&gt;
&lt;br /&gt;
Gene H. Golub and Charles F. Van Loan, Matrix Computations, 3rd Ed.,  Johns Hopkins University Press, 1996;&lt;br /&gt;
ISBN: 0801854148, 978-0801854149&lt;br /&gt;
&lt;br /&gt;
William L. Briggs, Van Emden Henson and Steve F. McCormick, A Multigrid Tutorial, 2nd Ed., SIAM, 2000;&lt;br /&gt;
ISBN: 0898714621, 978-0898714623&lt;br /&gt;
&lt;br /&gt;
Barry Smith, Petter Bjorstad, William Gropp, Domain Decomposition: Parallel Multilevel Methods for Elliptic Partial Differential Equations, Cambridge University Press, 2004;&lt;br /&gt;
ISBN: 0521602866, 978-0521602860&lt;br /&gt;
&lt;br /&gt;
=== Additional topics ===&lt;br /&gt;
&lt;br /&gt;
=== Courses for which this course is prerequisite ===&lt;br /&gt;
&lt;br /&gt;
[[Category:Courses|510]]&lt;/div&gt;</summary>
		<author><name>Sc96</name></author>	</entry>

	<entry>
		<id>https://math.byu.edu/wiki/index.php?title=Math_510:_Numerical_Methods_for_Linear_Algebra&amp;diff=1462</id>
		<title>Math 510: Numerical Methods for Linear Algebra</title>
		<link rel="alternate" type="text/html" href="https://math.byu.edu/wiki/index.php?title=Math_510:_Numerical_Methods_for_Linear_Algebra&amp;diff=1462"/>
				<updated>2010-10-19T18:21:27Z</updated>
		
		<summary type="html">&lt;p&gt;Sc96: /* Minimal learning outcomes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Catalog Information ==&lt;br /&gt;
&lt;br /&gt;
=== Title ===&lt;br /&gt;
Numerical Methods for Linear Algebra.&lt;br /&gt;
&lt;br /&gt;
=== Credit Hours ===&lt;br /&gt;
3&lt;br /&gt;
&lt;br /&gt;
=== Prerequisite ===&lt;br /&gt;
[[Math 343]], [[Math 410|410]]; or equivalents.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
Numerical matrix algebra, orthogonalization and least squares methods, unsymmetric and symmetric eigenvalue problems, iterative&lt;br /&gt;
methods, advanced solvers for partial differential equations.&lt;br /&gt;
&lt;br /&gt;
== Desired Learning Outcomes ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
=== Minimal learning outcomes ===&lt;br /&gt;
&lt;br /&gt;
#&amp;lt;div style=&amp;quot;-moz-column-count:2; column-count:2;&amp;quot;&amp;gt;&lt;br /&gt;
(Must know)&lt;br /&gt;
&lt;br /&gt;
 Know properties of unitary matrices&lt;br /&gt;
 Know general definition of norms and specific definition of vector $p$-norms for 1&amp;lt;=p&amp;lt; infinity&lt;br /&gt;
 Know general definition of induced matrix norms and specific definitions of 1-,2- and infinity-norms &lt;br /&gt;
 Know  norm of product of matrices  $\leq $  product of norms of each matrix&lt;br /&gt;
 Know invariance of 2-norm and Frobenius norm of a matrix under multiplication by a unitary matrix&lt;br /&gt;
 Know definition of singular values and left and right singular vectors &lt;br /&gt;
 State the  existence and uniqueness of SVD &lt;br /&gt;
 Be able to find 2-norm and Frobenius norm given singular values of a matrix  &lt;br /&gt;
 Be able to represent a matrix  as a sum of rank-one matrices  &lt;br /&gt;
 Know truncated rank-one sum gives the best lower rank approximation to a matrix  &lt;br /&gt;
 Know definitions of projectors,  complementary projectors and orthogonal projectors&lt;br /&gt;
 be able to state and apply  classical Gram-Schmidt and modified Gram-Schmidt algorithms&lt;br /&gt;
 Know definition and properties of a Householder reflector&lt;br /&gt;
 Know how to construct Householder reflectors to triangularize a matrix&lt;br /&gt;
 Know the Householder QR factorization for triangularizing a matrix&lt;br /&gt;
 Know how least squares problems arise from a polynomial fitting problem&lt;br /&gt;
 Know how to solve least square problems using  normal equations/pseudoinverse , QR factorization and SVD&lt;br /&gt;
 Be able to define the condition of a problem and related condition number&lt;br /&gt;
 Know how to calculate the condition number of a matrix (using norms and using singular values)&lt;br /&gt;
 Understand the concepts of well-conditioned and ill-conditioned problems&lt;br /&gt;
  Know how to derive the conditioning bound of matrix-vector multiplication/ linear system solve&lt;br /&gt;
 Be able to state the precise definition of stability and backward stability&lt;br /&gt;
 Know the difference between stability and conditioning&lt;br /&gt;
 Know the four condition numbers of a least squares problem  &lt;br /&gt;
 Know how to construct element matrices to represent row operations&lt;br /&gt;
 Understand LU  and PLU factorizations&lt;br /&gt;
 Know how permutation matrices are used to represent row and column swap&lt;br /&gt;
 Understand how pivots are selected in partial pivoting &lt;br /&gt;
 Know how PLU is represented by permutation matrices and elementary matrices  &lt;br /&gt;
  Know similarity transformation preserves eigenvalues&lt;br /&gt;
 Know nondefective matrices have an eigenvalue decomposition (i.e. diagonalizable)&lt;br /&gt;
 Understand why and how matrices can be reduced to Hessberg form (or for real symmetric matrices, to tridiagonal form) using Householder reflectors while preserving eigenvalues&lt;br /&gt;
 Be able to state and prove the convergence of power method&lt;br /&gt;
  Know what Rayleigh quotient is nd its relation to eigenvalues&lt;br /&gt;
 Be able to describe inverse iteration and Rayleigh quotient iteration&lt;br /&gt;
 Know the convergence rates for eigenvalue/vector of  Rayleigh quotient iteration&lt;br /&gt;
 Understand Rayleigh quotient as stationary points of $r(x)$&lt;br /&gt;
 Know what normal matrices are&lt;br /&gt;
 Be able to state the QR algorithm (without and with shifts) and now why shifts are needed&lt;br /&gt;
 Know how to find Rayleigh quotient shifts and Wilkinson shifts&lt;br /&gt;
 Know how to find Rayleigh quotient shifts &lt;br /&gt;
 Be able to state the simultaneous iteration algorithm&lt;br /&gt;
 Understand simultaneous iteration and QR alogirthm are mathematically equivalent  &lt;br /&gt;
 Be able to describe Arnoldi algorithm&lt;br /&gt;
 Know reduced QR factors of Krylov matrix obtained from Arnoldi iterations  &lt;br /&gt;
 Know characteristic polynomial of $H_{n}$ in Arnoldi iteration satisfies a minimization problem  &lt;br /&gt;
 Be able to state the GMRES algorithm&lt;br /&gt;
 Be able to describe the leas squares problem that needs to be solved in a GMRES iteration&lt;br /&gt;
 Be able to state three term recurrence of Lanczos iteration for real symmetric matrices&lt;br /&gt;
 State the CG algorithm for a real SPD matrix&lt;br /&gt;
 Be able to derive the step length parameter in line search and construction of new search directions in CG&lt;br /&gt;
 Be about the describe the v-cycle multigrid algorithm and the full multigrid algorithm&lt;br /&gt;
 Understand  relaxation, nested multiplication and coarse grid correction&lt;br /&gt;
 Understand how information is transferred between uniform grids using prolongation and restriction for 1D problems&lt;br /&gt;
&lt;br /&gt;
(Important to know)&lt;br /&gt;
&lt;br /&gt;
 Know  inner product and outer product&lt;br /&gt;
 Know Cauchy-Schwarz and Holder inequalities&lt;br /&gt;
 Know difference between reduced and full SVD&lt;br /&gt;
 Know relation between singular vectors and eigenvectors for Hermitian $A$&lt;br /&gt;
 Know relation between determinant of a square matrix and its singular values &lt;br /&gt;
 Know relationship between mathematical/ numerical rank  and singular values  &lt;br /&gt;
 Know relation among range, null space  and singular vectors  &lt;br /&gt;
 Know characterization of orthogonal projector  &lt;br /&gt;
 Know  reduced and full QR factorizations&lt;br /&gt;
 Know existence of QR factorization  &lt;br /&gt;
 Be able to express classical Gram-Schmidt and modified Gram-Schmidt algorithms in terms of projectors&lt;br /&gt;
 Write Gram-Schmidt as a QR factorization&lt;br /&gt;
 Know classical Gram-Schmidt algorithm is unstable (loss of orthogonality) but  modified Gram-Schmidt algorithm is stable&lt;br /&gt;
 Know solution of least square problem has its residual orthogonal to the range of  matrix  &lt;br /&gt;
 Know pseudo-inverse and its relation to least squares problem&lt;br /&gt;
 Be able to state the fundamental axiom of floating point arithmetic&lt;br /&gt;
 Understand the big Oh notation&lt;br /&gt;
 Know that QR factorization via Householder factorization is backward stable&lt;br /&gt;
 Be able to derive the conditioning bounds for a least squares problem when the vector $b$ is perturbed.  &lt;br /&gt;
 Know solution using SVD and QR factorization   (both via Householder or Gram-Schmidt)  is backward stable&lt;br /&gt;
 Know solution to normal equations  is unstable&lt;br /&gt;
 Know how PLU factorization is implemented &lt;br /&gt;
 Understand Cholesky decomposition via  LDL transposed&lt;br /&gt;
 Know definition of algebraic multiplicity and geometric multiplicity &lt;br /&gt;
 Know determinant and trace are related to eigenvalues&lt;br /&gt;
 Be able to state and prove that every square matrix has a Schur factorization&lt;br /&gt;
 Know normality is equivalent to unitary diagonalizability and in particular for hermitian matrices&lt;br /&gt;
 Be able to describe the two stages of eigenvalue algorithms&lt;br /&gt;
 Be able to describe power iteration via Rayleigh quotient for symmetric matrices&lt;br /&gt;
 Know the convergence rates for eigenvalue/vector of  power iteration via Rayleigh quotient&lt;br /&gt;
 Know what Ritz values and Ritz vectors are&lt;br /&gt;
 Know the polynomial approximation problem associated with Arnoldi method&lt;br /&gt;
 Know invariance properties of Arnoldi method&lt;br /&gt;
 Know Ritz values from Arnoldi iteration are related to ``extreme'' eigenvalues &lt;br /&gt;
 Know the polynomial approximation problem associated with GMRES&lt;br /&gt;
 Know invariance and convergence properties of GMRES (monotone decrease in error, faster convergence from eigenvalue clustering) &lt;br /&gt;
 Be able to state the steepest descent algorithm&lt;br /&gt;
 Be able to state the residual norm related to the minimizing polynomial  &lt;br /&gt;
 Understand residuals in CG are orthogonal and search directions are $A$-conjugate  &lt;br /&gt;
 Know monotonic convergence of CG   &lt;br /&gt;
 Be able to state the finite termination property of CG  &lt;br /&gt;
 Know the polynomial approximation problem associated with CG&lt;br /&gt;
 Be able to state the  PCG algorithm&lt;br /&gt;
&lt;br /&gt;
(Useful to know)&lt;br /&gt;
&lt;br /&gt;
 Know matrix inverse times vector as a change of basis operation&lt;br /&gt;
 Know orthogonal vectors are linearly independent&lt;br /&gt;
 Know definition of weighted vector norms and corresponding induced matrix norms&lt;br /&gt;
 Know different definitions of Frobenius norm&lt;br /&gt;
 Know positive singular values are distinct and singular vectors are unique up to complex signs &lt;br /&gt;
 Know relation between null space of a projector and the range space of its complementary projector &lt;br /&gt;
 Understand what machine epsilon is&lt;br /&gt;
 Know uniqueness of QR factorization&lt;br /&gt;
 Understand why one of the two Householder reflectors is a better choice&lt;br /&gt;
 Be able to solve $Ax=b$ for   square $A$ with a known QR factorization &lt;br /&gt;
&lt;br /&gt;
 Know how to calculate the relative condition number of a general problem&lt;br /&gt;
 Know how to determine stability and backward stability for simple problems&lt;br /&gt;
 Know that QR factorization via Householder factorization is backward stable&lt;br /&gt;
 Understand the difference between stability and accuracy&lt;br /&gt;
 Know number of operation for LU factorization is   O (n^3) &lt;br /&gt;
 Know number of operation for pivoting is  O (n^2) &lt;br /&gt;
 Know how pivots are chosen in complete pivoting&lt;br /&gt;
  Know how Cholesky decomposition is implemented &lt;br /&gt;
 Know algebraic multiplicity is $\geq$ geometric multiplicity&lt;br /&gt;
 Know  defective eigenvalues and matrices &lt;br /&gt;
 State operation count for reduction to upper Hessenberg form&lt;br /&gt;
 Know the convergence rates for eigenvalue/vector of  inverse iteration &lt;br /&gt;
 Understand the meaning of cubic convergence&lt;br /&gt;
 Be able to describe simultaneous iteration&lt;br /&gt;
 Know convergence of QR  &lt;br /&gt;
&lt;br /&gt;
 Understand loss of orthogonality in Lanczos may cause computational problem&lt;br /&gt;
&lt;br /&gt;
 Know bound for error of CG  &lt;br /&gt;
 Be able to state the error bound of CG  &lt;br /&gt;
 Know how preconditioning works (both Hermitian and non-Hermitian cases)&lt;br /&gt;
 Construct (block) diagonal, incomplete LU and incomplete Cholesky preconditioners&lt;br /&gt;
&lt;br /&gt;
(Nice to know)&lt;br /&gt;
 Know proof of existence and uniqueness of SVD &lt;br /&gt;
 Know oblique projector&lt;br /&gt;
 Know the proof of  characterization of orthogonal projector &lt;br /&gt;
 Know the operation count of Gram-Schmidt iterations&lt;br /&gt;
 Know the operation count of Householder QR factorization&lt;br /&gt;
&lt;br /&gt;
 Know a projector separate tensor product of complex plane into two spaces&lt;br /&gt;
 Know that solution of $Ax=b$  via QR is of order condition number time machine epsilon &lt;br /&gt;
 Know that back substitution is backward stable &lt;br /&gt;
 Be able to derive the conditioning bounds for a least squares problem when the matrix $A$ is perturbed. &lt;br /&gt;
 Stability of Gaussian Elimination&lt;br /&gt;
 Know what a growth factor is &lt;br /&gt;
 Know linear solve via Cholesky decomposition is stable&lt;br /&gt;
 Stability of reduction to Hessenberg form&lt;br /&gt;
 Know QR algorithm is backward stable&lt;br /&gt;
 Know Strassen's formula&lt;br /&gt;
 Know Arnoldi lemniscates&lt;br /&gt;
 Know physical interpretation of Lanczos iteration and electric charge distribution&lt;br /&gt;
 CGN and BCG and other Krylov space methods   [important topics but you will not be tested on these]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Textbooks ===&lt;br /&gt;
&lt;br /&gt;
Possible textbooks for this course include (but are not limited to):&lt;br /&gt;
&lt;br /&gt;
Lloyd N. Trefethen and David Bau III, Numerical Linear Algebra, SIAM; 1997; &lt;br /&gt;
ISBN: 0898713617, 978-0898713619&lt;br /&gt;
&lt;br /&gt;
James W. Demmel, Applied Numerical Linear Algebra, SIAM; 1997;  &lt;br /&gt;
ISBN: 0898713897, 978-0898713893&lt;br /&gt;
&lt;br /&gt;
Gene H. Golub and Charles F. Van Loan, Matrix Computations, 3rd Ed.,  Johns Hopkins University Press, 1996;&lt;br /&gt;
ISBN: 0801854148, 978-0801854149&lt;br /&gt;
&lt;br /&gt;
William L. Briggs, Van Emden Henson and Steve F. McCormick, A Multigrid Tutorial, 2nd Ed., SIAM, 2000;&lt;br /&gt;
ISBN: 0898714621, 978-0898714623&lt;br /&gt;
&lt;br /&gt;
Barry Smith, Petter Bjorstad, William Gropp, Domain Decomposition: Parallel Multilevel Methods for Elliptic Partial Differential Equations, Cambridge University Press, 2004;&lt;br /&gt;
ISBN: 0521602866, 978-0521602860&lt;br /&gt;
&lt;br /&gt;
=== Additional topics ===&lt;br /&gt;
&lt;br /&gt;
=== Courses for which this course is prerequisite ===&lt;br /&gt;
&lt;br /&gt;
[[Category:Courses|510]]&lt;/div&gt;</summary>
		<author><name>Sc96</name></author>	</entry>

	<entry>
		<id>https://math.byu.edu/wiki/index.php?title=Math_510:_Numerical_Methods_for_Linear_Algebra&amp;diff=1461</id>
		<title>Math 510: Numerical Methods for Linear Algebra</title>
		<link rel="alternate" type="text/html" href="https://math.byu.edu/wiki/index.php?title=Math_510:_Numerical_Methods_for_Linear_Algebra&amp;diff=1461"/>
				<updated>2010-10-19T18:20:39Z</updated>
		
		<summary type="html">&lt;p&gt;Sc96: /* Minimal learning outcomes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Catalog Information ==&lt;br /&gt;
&lt;br /&gt;
=== Title ===&lt;br /&gt;
Numerical Methods for Linear Algebra.&lt;br /&gt;
&lt;br /&gt;
=== Credit Hours ===&lt;br /&gt;
3&lt;br /&gt;
&lt;br /&gt;
=== Prerequisite ===&lt;br /&gt;
[[Math 343]], [[Math 410|410]]; or equivalents.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
Numerical matrix algebra, orthogonalization and least squares methods, unsymmetric and symmetric eigenvalue problems, iterative&lt;br /&gt;
methods, advanced solvers for partial differential equations.&lt;br /&gt;
&lt;br /&gt;
== Desired Learning Outcomes ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
=== Minimal learning outcomes ===&lt;br /&gt;
&lt;br /&gt;
#&amp;lt;div style=&amp;quot;-moz-column-count:2; column-count:2;&amp;quot;&amp;gt;&lt;br /&gt;
(Must know)&lt;br /&gt;
&lt;br /&gt;
 Know properties of unitary matrices&lt;br /&gt;
 Know general definition of norms and specific definition of vector $p$-norms for 1&amp;lt;=p&amp;lt; infinity&lt;br /&gt;
&lt;br /&gt;
 Know general definition of induced matrix norms and specific definitions of 1-,2- and infinity-norms &lt;br /&gt;
&lt;br /&gt;
 Know  norm of product of matrices  $\leq $  product of norms of each matrix&lt;br /&gt;
 Know invariance of 2-norm and Frobenius norm of a matrix under multiplication by a unitary matrix&lt;br /&gt;
 Know definition of singular values and left and right singular vectors &lt;br /&gt;
 State the  existence and uniqueness of SVD &lt;br /&gt;
 Be able to find 2-norm and Frobenius norm given singular values of a matrix  &lt;br /&gt;
 Be able to represent a matrix  as a sum of rank-one matrices  &lt;br /&gt;
 Know truncated rank-one sum gives the best lower rank approximation to a matrix  &lt;br /&gt;
 Know definitions of projectors,  complementary projectors and orthogonal projectors&lt;br /&gt;
 be able to state and apply  classical Gram-Schmidt and modified Gram-Schmidt algorithms&lt;br /&gt;
 Know definition and properties of a Householder reflector&lt;br /&gt;
 Know how to construct Householder reflectors to triangularize a matrix&lt;br /&gt;
 Know the Householder QR factorization for triangularizing a matrix&lt;br /&gt;
 Know how least squares problems arise from a polynomial fitting problem&lt;br /&gt;
 Know how to solve least square problems using  normal equations/pseudoinverse , QR factorization and SVD&lt;br /&gt;
&lt;br /&gt;
 Be able to define the condition of a problem and related condition number&lt;br /&gt;
 Know how to calculate the condition number of a matrix (using norms and using singular values)&lt;br /&gt;
 Understand the concepts of well-conditioned and ill-conditioned problems&lt;br /&gt;
  Know how to derive the conditioning bound of matrix-vector multiplication/ linear system solve&lt;br /&gt;
 Be able to state the precise definition of stability and backward stability&lt;br /&gt;
 Know the difference between stability and conditioning&lt;br /&gt;
 Know the four condition numbers of a least squares problem  &lt;br /&gt;
 Know how to construct element matrices to represent row operations&lt;br /&gt;
 Understand LU  and PLU factorizations&lt;br /&gt;
 Know how permutation matrices are used to represent row and column swap&lt;br /&gt;
 Understand how pivots are selected in partial pivoting &lt;br /&gt;
 Know how PLU is represented by permutation matrices and elementary matrices  &lt;br /&gt;
  Know similarity transformation preserves eigenvalues&lt;br /&gt;
 Know nondefective matrices have an eigenvalue decomposition (i.e. diagonalizable)&lt;br /&gt;
 Understand why and how matrices can be reduced to Hessberg form (or for real symmetric matrices, to tridiagonal form) using Householder reflectors while preserving eigenvalues&lt;br /&gt;
 Be able to state and prove the convergence of power method&lt;br /&gt;
  Know what Rayleigh quotient is nd its relation to eigenvalues&lt;br /&gt;
 Be able to describe inverse iteration and Rayleigh quotient iteration&lt;br /&gt;
 Know the convergence rates for eigenvalue/vector of  Rayleigh quotient iteration&lt;br /&gt;
 Understand Rayleigh quotient as stationary points of $r(x)$&lt;br /&gt;
 Know what normal matrices are&lt;br /&gt;
 Be able to state the QR algorithm (without and with shifts) and now why shifts are needed&lt;br /&gt;
 Know how to find Rayleigh quotient shifts and Wilkinson shifts&lt;br /&gt;
 Know how to find Rayleigh quotient shifts &lt;br /&gt;
 Be able to state the simultaneous iteration algorithm&lt;br /&gt;
 Understand simultaneous iteration and QR alogirthm are mathematically equivalent  &lt;br /&gt;
 Be able to describe Arnoldi algorithm&lt;br /&gt;
 Know reduced QR factors of Krylov matrix obtained from Arnoldi iterations  &lt;br /&gt;
  Know characteristic polynomial of $H_{n}$ in Arnoldi iteration satisfies a minimization problem  &lt;br /&gt;
 Be able to state the GMRES algorithm&lt;br /&gt;
 Be able to describe the leas squares problem that needs to be solved in a GMRES iteration&lt;br /&gt;
 Be able to state three term recurrence of Lanczos iteration for real symmetric matrices&lt;br /&gt;
 State the CG algorithm for a real SPD matrix&lt;br /&gt;
 Be able to derive the step length parameter in line search and construction of new search directions in CG&lt;br /&gt;
 Be about the describe the v-cycle multigrid algorithm and the full multigrid algorithm&lt;br /&gt;
 Understand  relaxation, nested multiplication and coarse grid correction&lt;br /&gt;
 Understand how information is transferred between uniform grids using prolongation and restriction for 1D problems&lt;br /&gt;
&lt;br /&gt;
(Important to know)&lt;br /&gt;
&lt;br /&gt;
 Know  inner product and outer product&lt;br /&gt;
 Know Cauchy-Schwarz and Holder inequalities&lt;br /&gt;
 Know difference between reduced and full SVD&lt;br /&gt;
 Know relation between singular vectors and eigenvectors for Hermitian $A$&lt;br /&gt;
 Know relation between determinant of a square matrix and its singular values &lt;br /&gt;
 Know relationship between mathematical/ numerical rank  and singular values  &lt;br /&gt;
 Know relation among range, null space  and singular vectors  &lt;br /&gt;
 Know characterization of orthogonal projector  &lt;br /&gt;
 Know  reduced and full QR factorizations&lt;br /&gt;
 Know existence of QR factorization  &lt;br /&gt;
 Be able to express classical Gram-Schmidt and modified Gram-Schmidt algorithms in terms of projectors&lt;br /&gt;
 Write Gram-Schmidt as a QR factorization&lt;br /&gt;
 Know classical Gram-Schmidt algorithm is unstable (loss of orthogonality) but  modified Gram-Schmidt algorithm is stable&lt;br /&gt;
 Know solution of least square problem has its residual orthogonal to the range of  matrix  &lt;br /&gt;
 Know pseudo-inverse and its relation to least squares problem&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Be able to state the fundamental axiom of floating point arithmetic&lt;br /&gt;
 Understand the big Oh notation&lt;br /&gt;
 Know that QR factorization via Householder factorization is backward stable&lt;br /&gt;
 Be able to derive the conditioning bounds for a least squares problem when the vector $b$ is perturbed.  &lt;br /&gt;
 Know solution using SVD and QR factorization   (both via Householder or Gram-Schmidt)  is backward stable&lt;br /&gt;
 Know solution to normal equations  is unstable&lt;br /&gt;
 Know how PLU factorization is implemented &lt;br /&gt;
 Understand Cholesky decomposition via  LDL transposed&lt;br /&gt;
 Know definition of algebraic multiplicity and geometric multiplicity &lt;br /&gt;
 Know determinant and trace are related to eigenvalues&lt;br /&gt;
 Be able to state and prove that every square matrix has a Schur factorization&lt;br /&gt;
 Know normality is equivalent to unitary diagonalizability and in particular for hermitian matrices&lt;br /&gt;
 Be able to describe the two stages of eigenvalue algorithms&lt;br /&gt;
 Be able to describe power iteration via Rayleigh quotient for symmetric matrices&lt;br /&gt;
 Know the convergence rates for eigenvalue/vector of  power iteration via Rayleigh quotient&lt;br /&gt;
 Know what Ritz values and Ritz vectors are&lt;br /&gt;
 Know the polynomial approximation problem associated with Arnoldi method&lt;br /&gt;
 Know invariance properties of Arnoldi method&lt;br /&gt;
 Know Ritz values from Arnoldi iteration are related to ``extreme'' eigenvalues &lt;br /&gt;
 Know the polynomial approximation problem associated with GMRES&lt;br /&gt;
 Know invariance and convergence properties of GMRES (monotone decrease in error, faster convergence from eigenvalue clustering) &lt;br /&gt;
 Be able to state the steepest descent algorithm&lt;br /&gt;
 Be able to state the residual norm related to the minimizing polynomial  &lt;br /&gt;
 Understand residuals in CG are orthogonal and search directions are $A$-conjugate  &lt;br /&gt;
 Know monotonic convergence of CG   &lt;br /&gt;
 Be able to state the finite termination property of CG  &lt;br /&gt;
 Know the polynomial approximation problem associated with CG&lt;br /&gt;
 Be able to state the  PCG algorithm&lt;br /&gt;
&lt;br /&gt;
(Useful to know)&lt;br /&gt;
&lt;br /&gt;
 Know matrix inverse times vector as a change of basis operation&lt;br /&gt;
 Know orthogonal vectors are linearly independent&lt;br /&gt;
 Know definition of weighted vector norms and corresponding induced matrix norms&lt;br /&gt;
 Know different definitions of Frobenius norm&lt;br /&gt;
 Know positive singular values are distinct and singular vectors are unique up to complex signs &lt;br /&gt;
 Know relation between null space of a projector and the range space of its complementary projector &lt;br /&gt;
 Understand what machine epsilon is&lt;br /&gt;
 Know uniqueness of QR factorization&lt;br /&gt;
 Understand why one of the two Householder reflectors is a better choice&lt;br /&gt;
 Be able to solve $Ax=b$ for   square $A$ with a known QR factorization &lt;br /&gt;
&lt;br /&gt;
 Know how to calculate the relative condition number of a general problem&lt;br /&gt;
 Know how to determine stability and backward stability for simple problems&lt;br /&gt;
 Know that QR factorization via Householder factorization is backward stable&lt;br /&gt;
 Understand the difference between stability and accuracy&lt;br /&gt;
 Know number of operation for LU factorization is   O (n^3) &lt;br /&gt;
 Know number of operation for pivoting is  O (n^2) &lt;br /&gt;
 Know how pivots are chosen in complete pivoting&lt;br /&gt;
  Know how Cholesky decomposition is implemented &lt;br /&gt;
 Know algebraic multiplicity is $\geq$ geometric multiplicity&lt;br /&gt;
 Know  defective eigenvalues and matrices &lt;br /&gt;
 State operation count for reduction to upper Hessenberg form&lt;br /&gt;
 Know the convergence rates for eigenvalue/vector of  inverse iteration &lt;br /&gt;
 Understand the meaning of cubic convergence&lt;br /&gt;
 Be able to describe simultaneous iteration&lt;br /&gt;
 Know convergence of QR  &lt;br /&gt;
&lt;br /&gt;
 Understand loss of orthogonality in Lanczos may cause computational problem&lt;br /&gt;
&lt;br /&gt;
 Know bound for error of CG  &lt;br /&gt;
 Be able to state the error bound of CG  &lt;br /&gt;
 Know how preconditioning works (both Hermitian and non-Hermitian cases)&lt;br /&gt;
 Construct (block) diagonal, incomplete LU and incomplete Cholesky preconditioners&lt;br /&gt;
&lt;br /&gt;
(Nice to know)&lt;br /&gt;
 Know proof of existence and uniqueness of SVD &lt;br /&gt;
 Know oblique projector&lt;br /&gt;
 Know the proof of  characterization of orthogonal projector &lt;br /&gt;
 Know the operation count of Gram-Schmidt iterations&lt;br /&gt;
 Know the operation count of Householder QR factorization&lt;br /&gt;
&lt;br /&gt;
 Know a projector separate tensor product of complex plane into two spaces&lt;br /&gt;
 Know that solution of $Ax=b$  via QR is of order condition number time machine epsilon &lt;br /&gt;
 Know that back substitution is backward stable &lt;br /&gt;
 Be able to derive the conditioning bounds for a least squares problem when the matrix $A$ is perturbed. &lt;br /&gt;
 Stability of Gaussian Elimination&lt;br /&gt;
 Know what a growth factor is &lt;br /&gt;
 Know linear solve via Cholesky decomposition is stable&lt;br /&gt;
 Stability of reduction to Hessenberg form&lt;br /&gt;
 Know QR algorithm is backward stable&lt;br /&gt;
 Know Strassen's formula&lt;br /&gt;
 Know Arnoldi lemniscates&lt;br /&gt;
 Know physical interpretation of Lanczos iteration and electric charge distribution&lt;br /&gt;
 CGN and BCG and other Krylov space methods   [important topics but you will not be tested on these]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Textbooks ===&lt;br /&gt;
&lt;br /&gt;
Possible textbooks for this course include (but are not limited to):&lt;br /&gt;
&lt;br /&gt;
Lloyd N. Trefethen and David Bau III, Numerical Linear Algebra, SIAM; 1997; &lt;br /&gt;
ISBN: 0898713617, 978-0898713619&lt;br /&gt;
&lt;br /&gt;
James W. Demmel, Applied Numerical Linear Algebra, SIAM; 1997;  &lt;br /&gt;
ISBN: 0898713897, 978-0898713893&lt;br /&gt;
&lt;br /&gt;
Gene H. Golub and Charles F. Van Loan, Matrix Computations, 3rd Ed.,  Johns Hopkins University Press, 1996;&lt;br /&gt;
ISBN: 0801854148, 978-0801854149&lt;br /&gt;
&lt;br /&gt;
William L. Briggs, Van Emden Henson and Steve F. McCormick, A Multigrid Tutorial, 2nd Ed., SIAM, 2000;&lt;br /&gt;
ISBN: 0898714621, 978-0898714623&lt;br /&gt;
&lt;br /&gt;
Barry Smith, Petter Bjorstad, William Gropp, Domain Decomposition: Parallel Multilevel Methods for Elliptic Partial Differential Equations, Cambridge University Press, 2004;&lt;br /&gt;
ISBN: 0521602866, 978-0521602860&lt;br /&gt;
&lt;br /&gt;
=== Additional topics ===&lt;br /&gt;
&lt;br /&gt;
=== Courses for which this course is prerequisite ===&lt;br /&gt;
&lt;br /&gt;
[[Category:Courses|510]]&lt;/div&gt;</summary>
		<author><name>Sc96</name></author>	</entry>

	<entry>
		<id>https://math.byu.edu/wiki/index.php?title=Math_510:_Numerical_Methods_for_Linear_Algebra&amp;diff=1460</id>
		<title>Math 510: Numerical Methods for Linear Algebra</title>
		<link rel="alternate" type="text/html" href="https://math.byu.edu/wiki/index.php?title=Math_510:_Numerical_Methods_for_Linear_Algebra&amp;diff=1460"/>
				<updated>2010-10-19T18:03:36Z</updated>
		
		<summary type="html">&lt;p&gt;Sc96: /* Minimal learning outcomes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Catalog Information ==&lt;br /&gt;
&lt;br /&gt;
=== Title ===&lt;br /&gt;
Numerical Methods for Linear Algebra.&lt;br /&gt;
&lt;br /&gt;
=== Credit Hours ===&lt;br /&gt;
3&lt;br /&gt;
&lt;br /&gt;
=== Prerequisite ===&lt;br /&gt;
[[Math 343]], [[Math 410|410]]; or equivalents.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
Numerical matrix algebra, orthogonalization and least squares methods, unsymmetric and symmetric eigenvalue problems, iterative&lt;br /&gt;
methods, advanced solvers for partial differential equations.&lt;br /&gt;
&lt;br /&gt;
== Desired Learning Outcomes ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
=== Minimal learning outcomes ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;-moz-column-count:2; column-count:2;&amp;quot;&amp;gt;&lt;br /&gt;
(Must know)&lt;br /&gt;
&lt;br /&gt;
 Know properties of unitary matrices&lt;br /&gt;
 Know general definition of norms and specific definition of vector $p$-norms for 1&amp;lt;=p&amp;lt; infinity&lt;br /&gt;
&lt;br /&gt;
 Know general definition of induced matrix norms and specific definitions of 1-,2- and infinity-norms &lt;br /&gt;
&lt;br /&gt;
 Know  norm of product of matrices  $\leq $  product of norms of each matrix&lt;br /&gt;
 Know invariance of 2-norm and Frobenius norm of a matrix under multiplication by a unitary matrix&lt;br /&gt;
 Know definition of singular values and left and right singular vectors &lt;br /&gt;
 State the  existence and uniqueness of SVD &lt;br /&gt;
 Be able to find 2-norm and Frobenius norm given singular values of a matrix  &lt;br /&gt;
 Be able to represent a matrix  as a sum of rank-one matrices  &lt;br /&gt;
 Know truncated rank-one sum gives the best lower rank approximation to a matrix  &lt;br /&gt;
 Know definitions of projectors,  complementary projectors and orthogonal projectors&lt;br /&gt;
 be able to state and apply  classical Gram-Schmidt and modified Gram-Schmidt algorithms&lt;br /&gt;
 Know definition and properties of a Householder reflector&lt;br /&gt;
 Know how to construct Householder reflectors to triangularize a matrix&lt;br /&gt;
 Know the Householder QR factorization for triangularizing a matrix&lt;br /&gt;
 Know how least squares problems arise from a polynomial fitting problem&lt;br /&gt;
 Know how to solve least square problems using  normal equations/pseudoinverse , QR factorization and SVD&lt;br /&gt;
&lt;br /&gt;
 Be able to define the condition of a problem and related condition number&lt;br /&gt;
 Know how to calculate the condition number of a matrix (using norms and using singular values)&lt;br /&gt;
 Understand the concepts of well-conditioned and ill-conditioned problems&lt;br /&gt;
  Know how to derive the conditioning bound of matrix-vector multiplication/ linear system solve&lt;br /&gt;
 Be able to state the precise definition of stability and backward stability&lt;br /&gt;
 Know the difference between stability and conditioning&lt;br /&gt;
 Know the four condition numbers of a least squares problem  &lt;br /&gt;
 Know how to construct element matrices to represent row operations&lt;br /&gt;
 Understand LU  and PLU factorizations&lt;br /&gt;
 Know how permutation matrices are used to represent row and column swap&lt;br /&gt;
 Understand how pivots are selected in partial pivoting &lt;br /&gt;
 Know how PLU is represented by permutation matrices and elementary matrices  &lt;br /&gt;
  Know similarity transformation preserves eigenvalues&lt;br /&gt;
 Know nondefective matrices have an eigenvalue decomposition (i.e. diagonalizable)&lt;br /&gt;
 Understand why and how matrices can be reduced to Hessberg form (or for real symmetric matrices, to tridiagonal form) using Householder reflectors while preserving eigenvalues&lt;br /&gt;
 Be able to state and prove the convergence of power method&lt;br /&gt;
  Know what Rayleigh quotient is nd its relation to eigenvalues&lt;br /&gt;
 Be able to describe inverse iteration and Rayleigh quotient iteration&lt;br /&gt;
 Know the convergence rates for eigenvalue/vector of  Rayleigh quotient iteration&lt;br /&gt;
 Understand Rayleigh quotient as stationary points of $r(x)$&lt;br /&gt;
 Know what normal matrices are&lt;br /&gt;
 Be able to state the QR algorithm (without and with shifts) and now why shifts are needed&lt;br /&gt;
 Know how to find Rayleigh quotient shifts and Wilkinson shifts&lt;br /&gt;
 Know how to find Rayleigh quotient shifts &lt;br /&gt;
 Be able to state the simultaneous iteration algorithm&lt;br /&gt;
 Understand simultaneous iteration and QR alogirthm are mathematically equivalent  &lt;br /&gt;
 Be able to describe Arnoldi algorithm&lt;br /&gt;
 Know reduced QR factors of Krylov matrix obtained from Arnoldi iterations  &lt;br /&gt;
  Know characteristic polynomial of $H_{n}$ in Arnoldi iteration satisfies a minimization problem  &lt;br /&gt;
 Be able to state the GMRES algorithm&lt;br /&gt;
 Be able to describe the leas squares problem that needs to be solved in a GMRES iteration&lt;br /&gt;
 Be able to state three term recurrence of Lanczos iteration for real symmetric matrices&lt;br /&gt;
 State the CG algorithm for a real SPD matrix&lt;br /&gt;
 Be able to derive the step length parameter in line search and construction of new search directions in CG&lt;br /&gt;
 Be about the describe the v-cycle multigrid algorithm and the full multigrid algorithm&lt;br /&gt;
 Understand  relaxation, nested multiplication and coarse grid correction&lt;br /&gt;
 Understand how information is transferred between uniform grids using prolongation and restriction for 1D problems&lt;br /&gt;
&lt;br /&gt;
(Important to know)&lt;br /&gt;
&lt;br /&gt;
 Know  inner product and outer product&lt;br /&gt;
 Know Cauchy-Schwarz and Holder inequalities&lt;br /&gt;
 Know difference between reduced and full SVD&lt;br /&gt;
 Know relation between singular vectors and eigenvectors for Hermitian $A$&lt;br /&gt;
 Know relation between determinant of a square matrix and its singular values &lt;br /&gt;
 Know relationship between mathematical/ numerical rank  and singular values  &lt;br /&gt;
 Know relation among range, null space  and singular vectors  &lt;br /&gt;
 Know characterization of orthogonal projector  &lt;br /&gt;
 Know  reduced and full QR factorizations&lt;br /&gt;
 Know existence of QR factorization  &lt;br /&gt;
 Be able to express classical Gram-Schmidt and modified Gram-Schmidt algorithms in terms of projectors&lt;br /&gt;
 Write Gram-Schmidt as a QR factorization&lt;br /&gt;
 Know classical Gram-Schmidt algorithm is unstable (loss of orthogonality) but  modified Gram-Schmidt algorithm is stable&lt;br /&gt;
 Know solution of least square problem has its residual orthogonal to the range of  matrix  &lt;br /&gt;
 Know pseudo-inverse and its relation to least squares problem&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Be able to state the fundamental axiom of floating point arithmetic&lt;br /&gt;
 Understand the big Oh notation&lt;br /&gt;
 Know that QR factorization via Householder factorization is backward stable&lt;br /&gt;
 Be able to derive the conditioning bounds for a least squares problem when the vector $b$ is perturbed.  &lt;br /&gt;
 Know solution using SVD and QR factorization   (both via Householder or Gram-Schmidt)  is backward stable&lt;br /&gt;
 Know solution to normal equations  is unstable&lt;br /&gt;
 Know how PLU factorization is implemented &lt;br /&gt;
 Understand Cholesky decomposition via  LDL transposed&lt;br /&gt;
 Know definition of algebraic multiplicity and geometric multiplicity &lt;br /&gt;
 Know determinant and trace are related to eigenvalues&lt;br /&gt;
 Be able to state and prove that every square matrix has a Schur factorization&lt;br /&gt;
 Know normality is equivalent to unitary diagonalizability and in particular for hermitian matrices&lt;br /&gt;
 Be able to describe the two stages of eigenvalue algorithms&lt;br /&gt;
 Be able to describe power iteration via Rayleigh quotient for symmetric matrices&lt;br /&gt;
 Know the convergence rates for eigenvalue/vector of  power iteration via Rayleigh quotient&lt;br /&gt;
 Know what Ritz values and Ritz vectors are&lt;br /&gt;
 Know the polynomial approximation problem associated with Arnoldi method&lt;br /&gt;
 Know invariance properties of Arnoldi method&lt;br /&gt;
 Know Ritz values from Arnoldi iteration are related to ``extreme'' eigenvalues &lt;br /&gt;
 Know the polynomial approximation problem associated with GMRES&lt;br /&gt;
 Know invariance and convergence properties of GMRES (monotone decrease in error, faster convergence from eigenvalue clustering) &lt;br /&gt;
 Be able to state the steepest descent algorithm&lt;br /&gt;
 Be able to state the residual norm related to the minimizing polynomial  &lt;br /&gt;
 Understand residuals in CG are orthogonal and search directions are $A$-conjugate  &lt;br /&gt;
 Know monotonic convergence of CG   &lt;br /&gt;
 Be able to state the finite termination property of CG  &lt;br /&gt;
 Know the polynomial approximation problem associated with CG&lt;br /&gt;
 Be able to state the  PCG algorithm&lt;br /&gt;
&lt;br /&gt;
(Useful to know)&lt;br /&gt;
&lt;br /&gt;
 Know matrix inverse times vector as a change of basis operation&lt;br /&gt;
 Know orthogonal vectors are linearly independent&lt;br /&gt;
 Know definition of weighted vector norms and corresponding induced matrix norms&lt;br /&gt;
 Know different definitions of Frobenius norm&lt;br /&gt;
 Know positive singular values are distinct and singular vectors are unique up to complex signs &lt;br /&gt;
 Know relation between null space of a projector and the range space of its complementary projector &lt;br /&gt;
 Understand what machine epsilon is&lt;br /&gt;
 Know uniqueness of QR factorization&lt;br /&gt;
 Understand why one of the two Householder reflectors is a better choice&lt;br /&gt;
 Be able to solve $Ax=b$ for   square $A$ with a known QR factorization &lt;br /&gt;
&lt;br /&gt;
 Know how to calculate the relative condition number of a general problem&lt;br /&gt;
 Know how to determine stability and backward stability for simple problems&lt;br /&gt;
 Know that QR factorization via Householder factorization is backward stable&lt;br /&gt;
 Understand the difference between stability and accuracy&lt;br /&gt;
 Know number of operation for LU factorization is   O (n^3) &lt;br /&gt;
 Know number of operation for pivoting is  O (n^2) &lt;br /&gt;
 Know how pivots are chosen in complete pivoting&lt;br /&gt;
  Know how Cholesky decomposition is implemented &lt;br /&gt;
 Know algebraic multiplicity is $\geq$ geometric multiplicity&lt;br /&gt;
 Know  defective eigenvalues and matrices &lt;br /&gt;
 State operation count for reduction to upper Hessenberg form&lt;br /&gt;
 Know the convergence rates for eigenvalue/vector of  inverse iteration &lt;br /&gt;
 Understand the meaning of cubic convergence&lt;br /&gt;
 Be able to describe simultaneous iteration&lt;br /&gt;
 Know convergence of QR  &lt;br /&gt;
&lt;br /&gt;
 Understand loss of orthogonality in Lanczos may cause computational problem&lt;br /&gt;
&lt;br /&gt;
 Know bound for error of CG  &lt;br /&gt;
 Be able to state the error bound of CG  &lt;br /&gt;
 Know how preconditioning works (both Hermitian and non-Hermitian cases)&lt;br /&gt;
 Construct (block) diagonal, incomplete LU and incomplete Cholesky preconditioners&lt;br /&gt;
&lt;br /&gt;
(Nice to know)&lt;br /&gt;
 Know proof of existence and uniqueness of SVD &lt;br /&gt;
 Know oblique projector&lt;br /&gt;
 Know the proof of  characterization of orthogonal projector &lt;br /&gt;
 Know the operation count of Gram-Schmidt iterations&lt;br /&gt;
 Know the operation count of Householder QR factorization&lt;br /&gt;
&lt;br /&gt;
 Know a projector separate tensor product of complex plane into two spaces&lt;br /&gt;
 Know that solution of $Ax=b$  via QR is of order condition number time machine epsilon &lt;br /&gt;
 Know that back substitution is backward stable &lt;br /&gt;
 Be able to derive the conditioning bounds for a least squares problem when the matrix $A$ is perturbed. &lt;br /&gt;
 Stability of Gaussian Elimination&lt;br /&gt;
 Know what a growth factor is &lt;br /&gt;
 Know linear solve via Cholesky decomposition is stable&lt;br /&gt;
 Stability of reduction to Hessenberg form&lt;br /&gt;
 Know QR algorithm is backward stable&lt;br /&gt;
 Know Strassen's formula&lt;br /&gt;
 Know Arnoldi lemniscates&lt;br /&gt;
 Know physical interpretation of Lanczos iteration and electric charge distribution&lt;br /&gt;
 CGN and BCG and other Krylov space methods   [important topics but you will not be tested on these]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Textbooks ===&lt;br /&gt;
&lt;br /&gt;
Possible textbooks for this course include (but are not limited to):&lt;br /&gt;
&lt;br /&gt;
Lloyd N. Trefethen and David Bau III, Numerical Linear Algebra, SIAM; 1997; &lt;br /&gt;
ISBN: 0898713617, 978-0898713619&lt;br /&gt;
&lt;br /&gt;
James W. Demmel, Applied Numerical Linear Algebra, SIAM; 1997;  &lt;br /&gt;
ISBN: 0898713897, 978-0898713893&lt;br /&gt;
&lt;br /&gt;
Gene H. Golub and Charles F. Van Loan, Matrix Computations, 3rd Ed.,  Johns Hopkins University Press, 1996;&lt;br /&gt;
ISBN: 0801854148, 978-0801854149&lt;br /&gt;
&lt;br /&gt;
William L. Briggs, Van Emden Henson and Steve F. McCormick, A Multigrid Tutorial, 2nd Ed., SIAM, 2000;&lt;br /&gt;
ISBN: 0898714621, 978-0898714623&lt;br /&gt;
&lt;br /&gt;
Barry Smith, Petter Bjorstad, William Gropp, Domain Decomposition: Parallel Multilevel Methods for Elliptic Partial Differential Equations, Cambridge University Press, 2004;&lt;br /&gt;
ISBN: 0521602866, 978-0521602860&lt;br /&gt;
&lt;br /&gt;
=== Additional topics ===&lt;br /&gt;
&lt;br /&gt;
=== Courses for which this course is prerequisite ===&lt;br /&gt;
&lt;br /&gt;
[[Category:Courses|510]]&lt;/div&gt;</summary>
		<author><name>Sc96</name></author>	</entry>

	<entry>
		<id>https://math.byu.edu/wiki/index.php?title=Math_510:_Numerical_Methods_for_Linear_Algebra&amp;diff=1459</id>
		<title>Math 510: Numerical Methods for Linear Algebra</title>
		<link rel="alternate" type="text/html" href="https://math.byu.edu/wiki/index.php?title=Math_510:_Numerical_Methods_for_Linear_Algebra&amp;diff=1459"/>
				<updated>2010-10-19T18:02:36Z</updated>
		
		<summary type="html">&lt;p&gt;Sc96: /* Minimal learning outcomes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Catalog Information ==&lt;br /&gt;
&lt;br /&gt;
=== Title ===&lt;br /&gt;
Numerical Methods for Linear Algebra.&lt;br /&gt;
&lt;br /&gt;
=== Credit Hours ===&lt;br /&gt;
3&lt;br /&gt;
&lt;br /&gt;
=== Prerequisite ===&lt;br /&gt;
[[Math 343]], [[Math 410|410]]; or equivalents.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
Numerical matrix algebra, orthogonalization and least squares methods, unsymmetric and symmetric eigenvalue problems, iterative&lt;br /&gt;
methods, advanced solvers for partial differential equations.&lt;br /&gt;
&lt;br /&gt;
== Desired Learning Outcomes ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
=== Minimal learning outcomes ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;-moz-column-count:2; column-count:2;&amp;quot;&amp;gt;&lt;br /&gt;
(Must know)&lt;br /&gt;
&lt;br /&gt;
 Know properties of unitary matrices&lt;br /&gt;
 Know general definition of norms and specific definition of vector $p$-norms for 1&amp;lt;=p&amp;lt; infinity&lt;br /&gt;
&lt;br /&gt;
 Know general definition of induced matrix norms and specific definitions of 1-,2- and infinity-norms &lt;br /&gt;
&lt;br /&gt;
 Know  norm of product of matrices  $\leq $  product of norms of each matrix&lt;br /&gt;
 Know invariance of 2-norm and Frobenius norm of a matrix under multiplication by a unitary matrix&lt;br /&gt;
 Know definition of singular values and left and right singular vectors &lt;br /&gt;
 State the  existence and uniqueness of SVD &lt;br /&gt;
 Be able to find 2-norm and Frobenius norm given singular values of a matrix  &lt;br /&gt;
 Be able to represent a matrix  as a sum of rank-one matrices  &lt;br /&gt;
 Know truncated rank-one sum gives the best lower rank approximation to a matrix  &lt;br /&gt;
 Know definitions of projectors,  complementary projectors and orthogonal projectors&lt;br /&gt;
 be able to state and apply  classical Gram-Schmidt and modified Gram-Schmidt algorithms&lt;br /&gt;
 Know definition and properties of a Householder reflector&lt;br /&gt;
 Know how to construct Householder reflectors to triangularize a matrix&lt;br /&gt;
 Know the Householder QR factorization for triangularizing a matrix&lt;br /&gt;
 Know how least squares problems arise from a polynomial fitting problem&lt;br /&gt;
 Know how to solve least square problems using  normal equations/pseudoinverse , QR factorization and SVD&lt;br /&gt;
&lt;br /&gt;
 Be able to define the condition of a problem and related condition number&lt;br /&gt;
 Know how to calculate the condition number of a matrix (using norms and using singular values)&lt;br /&gt;
 Understand the concepts of well-conditioned and ill-conditioned problems&lt;br /&gt;
  Know how to derive the conditioning bound of matrix-vector multiplication/ linear system solve&lt;br /&gt;
 Be able to state the precise definition of stability and backward stability&lt;br /&gt;
 Know the difference between stability and conditioning&lt;br /&gt;
 Know the four condition numbers of a least squares problem  &lt;br /&gt;
 Know how to construct element matrices to represent row operations&lt;br /&gt;
 Understand LU  and PLU factorizations&lt;br /&gt;
 Know how permutation matrices are used to represent row and column swap&lt;br /&gt;
 Understand how pivots are selected in partial pivoting &lt;br /&gt;
 Know how PLU is represented by permutation matrices and elementary matrices  &lt;br /&gt;
  Know similarity transformation preserves eigenvalues&lt;br /&gt;
 Know nondefective matrices have an eigenvalue decomposition (i.e. diagonalizable)&lt;br /&gt;
 Understand why and how matrices can be reduced to Hessberg form (or for real symmetric matrices, to tridiagonal form) using Householder reflectors while preserving eigenvalues&lt;br /&gt;
 Be able to state and prove the convergence of power method&lt;br /&gt;
  Know what Rayleigh quotient is nd its relation to eigenvalues&lt;br /&gt;
 Be able to describe inverse iteration and Rayleigh quotient iteration&lt;br /&gt;
 Know the convergence rates for eigenvalue/vector of  Rayleigh quotient iteration&lt;br /&gt;
 Understand Rayleigh quotient as stationary points of $r(x)$&lt;br /&gt;
 Know what normal matrices are&lt;br /&gt;
 Be able to state the QR algorithm (without and with shifts) and now why shifts are needed&lt;br /&gt;
 Know how to find Rayleigh quotient shifts and Wilkinson shifts&lt;br /&gt;
 Know how to find Rayleigh quotient shifts &lt;br /&gt;
 Be able to state the simultaneous iteration algorithm&lt;br /&gt;
 Understand simultaneous iteration and QR alogirthm are mathematically equivalent  &lt;br /&gt;
 Be able to describe Arnoldi algorithm&lt;br /&gt;
 Know reduced QR factors of Krylov matrix obtained from Arnoldi iterations  &lt;br /&gt;
  Know characteristic polynomial of $H_{n}$ in Arnoldi iteration satisfies a minimization problem  &lt;br /&gt;
 Be able to state the GMRES algorithm&lt;br /&gt;
 Be able to describe the leas squares problem that needs to be solved in a GMRES iteration&lt;br /&gt;
 Be able to state three term recurrence of Lanczos iteration for real symmetric matrices&lt;br /&gt;
 State the CG algorithm for a real SPD matrix&lt;br /&gt;
 Be able to derive the step length parameter in line search and construction of new search directions in CG&lt;br /&gt;
 Be about the describe the v-cycle multigrid algorithm and the full multigrid algorithm&lt;br /&gt;
 Understand  relaxation, nested multiplication and coarse grid correction&lt;br /&gt;
 Understand how information is transferred between uniform grids using prolongation and restriction for 1D problems&lt;br /&gt;
&lt;br /&gt;
(Important to know)&lt;br /&gt;
&lt;br /&gt;
 Know  inner product and outer product&lt;br /&gt;
 Know Cauchy-Schwarz and Holder inequalities&lt;br /&gt;
 Know difference between reduced and full SVD&lt;br /&gt;
 Know relation between singular vectors and eigenvectors for Hermitian $A$&lt;br /&gt;
 Know relation between determinant of a square matrix and its singular values &lt;br /&gt;
 Know relationship between mathematical/ numerical rank  and singular values  &lt;br /&gt;
 Know relation among range, null space  and singular vectors  &lt;br /&gt;
 Know characterization of orthogonal projector  &lt;br /&gt;
 Know  reduced and full QR factorizations&lt;br /&gt;
 Know existence of QR factorization  &lt;br /&gt;
 Be able to express classical Gram-Schmidt and modified Gram-Schmidt algorithms in terms of projectors&lt;br /&gt;
 Write Gram-Schmidt as a QR factorization&lt;br /&gt;
 Know classical Gram-Schmidt algorithm is unstable (loss of orthogonality) but  modified Gram-Schmidt algorithm is stable&lt;br /&gt;
 Know solution of least square problem has its residual orthogonal to the range of  matrix  &lt;br /&gt;
 Know pseudo-inverse and its relation to least squares problem&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Be able to state the fundamental axiom of floating point arithmetic&lt;br /&gt;
 Understand the big Oh notation&lt;br /&gt;
 Know that QR factorization via Householder factorization is backward stable&lt;br /&gt;
 Be able to derive the conditioning bounds for a least squares problem when the vector $b$ is perturbed.  &lt;br /&gt;
 Know solution using SVD and QR factorization   (both via Householder or Gram-Schmidt) &lt;br /&gt;
is backward stable&lt;br /&gt;
 Know solution to normal equations  is unstable&lt;br /&gt;
 Know how PLU factorization is implemented &lt;br /&gt;
 Understand Cholesky decomposition via  LDL transposed&lt;br /&gt;
 Know definition of algebraic multiplicity and geometric multiplicity &lt;br /&gt;
 Know determinant and trace are related to eigenvalues&lt;br /&gt;
 Be able to state and prove that every square matrix has a Schur factorization&lt;br /&gt;
 Know normality is equivalent to unitary diagonalizability and in particular for hermitian matrices&lt;br /&gt;
 Be able to describe the two stages of eigenvalue algorithms&lt;br /&gt;
 Be able to describe power iteration via Rayleigh quotient for symmetric matrices&lt;br /&gt;
 Know the convergence rates for eigenvalue/vector of  power iteration via Rayleigh quotient&lt;br /&gt;
 Know what Ritz values and Ritz vectors are&lt;br /&gt;
 Know the polynomial approximation problem associated with Arnoldi method&lt;br /&gt;
 Know invariance properties of Arnoldi method&lt;br /&gt;
 Know Ritz values from Arnoldi iteration are related to ``extreme'' eigenvalues &lt;br /&gt;
 Know the polynomial approximation problem associated with GMRES&lt;br /&gt;
 Know invariance and convergence properties of GMRES (monotone decrease in error, faster convergence from eigenvalue clustering) &lt;br /&gt;
 Be able to state the steepest descent algorithm&lt;br /&gt;
 Be able to state the residual norm related to the minimizing polynomial  &lt;br /&gt;
 Understand residuals in CG are orthogonal and search directions are $A$-conjugate  &lt;br /&gt;
 Know monotonic convergence of CG   &lt;br /&gt;
 Be able to state the finite termination property of CG  &lt;br /&gt;
 Know the polynomial approximation problem associated with CG&lt;br /&gt;
 Be able to state the  PCG algorithm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(Useful to know)&lt;br /&gt;
&lt;br /&gt;
 Know matrix inverse times vector as a change of basis operation&lt;br /&gt;
 Know orthogonal vectors are linearly independent&lt;br /&gt;
 Know definition of weighted vector norms and corresponding induced matrix norms&lt;br /&gt;
 Know different definitions of Frobenius norm&lt;br /&gt;
 Know positive singular values are distinct and singular vectors are unique up to complex signs &lt;br /&gt;
 Know relation between null space of a projector and the range space of its complementary projector &lt;br /&gt;
 Understand what machine epsilon is&lt;br /&gt;
 Know uniqueness of QR factorization&lt;br /&gt;
 Understand why one of the two Householder reflectors is a better choice&lt;br /&gt;
 Be able to solve $Ax=b$ for   square $A$ with a known QR factorization &lt;br /&gt;
&lt;br /&gt;
 Know how to calculate the relative condition number of a general problem&lt;br /&gt;
 Know how to determine stability and backward stability for simple problems&lt;br /&gt;
 Know that QR factorization via Householder factorization is backward stable&lt;br /&gt;
 Understand the difference between stability and accuracy&lt;br /&gt;
 Know number of operation for LU factorization is   O (n^3) &lt;br /&gt;
 Know number of operation for pivoting is  O (n^2) &lt;br /&gt;
 Know how pivots are chosen in complete pivoting&lt;br /&gt;
  Know how Cholesky decomposition is implemented &lt;br /&gt;
 Know algebraic multiplicity is $\geq$ geometric multiplicity&lt;br /&gt;
 Know  defective eigenvalues and matrices &lt;br /&gt;
 State operation count for reduction to upper Hessenberg form&lt;br /&gt;
 Know the convergence rates for eigenvalue/vector of  inverse iteration &lt;br /&gt;
 Understand the meaning of cubic convergence&lt;br /&gt;
 Be able to describe simultaneous iteration&lt;br /&gt;
 Know convergence of QR  &lt;br /&gt;
&lt;br /&gt;
 Understand loss of orthogonality in Lanczos may cause computational problem&lt;br /&gt;
&lt;br /&gt;
 Know bound for error of CG  &lt;br /&gt;
 Be able to state the error bound of CG  &lt;br /&gt;
 Know how preconditioning works (both Hermitian and non-Hermitian cases)&lt;br /&gt;
 Construct (block) diagonal, incomplete LU and incomplete Cholesky preconditioners&lt;br /&gt;
\end{enumerate}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(Nice to know)&lt;br /&gt;
 Know proof of existence and uniqueness of SVD &lt;br /&gt;
 Know oblique projector&lt;br /&gt;
 Know the proof of  characterization of orthogonal projector &lt;br /&gt;
 Know the operation count of Gram-Schmidt iterations&lt;br /&gt;
 Know the operation count of Householder QR factorization&lt;br /&gt;
&lt;br /&gt;
 Know a projector separate tensor product of complex plane into two spaces&lt;br /&gt;
 Know that solution of $Ax=b$  via QR is of order condition number time machine epsilon &lt;br /&gt;
 Know that back substitution is backward stable &lt;br /&gt;
 Be able to derive the conditioning bounds for a least squares problem when the matrix $A$ is perturbed. &lt;br /&gt;
 Stability of Gaussian Elimination&lt;br /&gt;
 Know what a growth factor is &lt;br /&gt;
 Know linear solve via Cholesky decomposition is stable&lt;br /&gt;
 Stability of reduction to Hessenberg form&lt;br /&gt;
 Know QR algorithm is backward stable&lt;br /&gt;
 Know Strassen's formula&lt;br /&gt;
 Know Arnoldi lemniscates&lt;br /&gt;
 Know physical interpretation of Lanczos iteration and electric charge distribution&lt;br /&gt;
 CGN and BCG and other Krylov space methods   [important topics but you will not be tested on these]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Textbooks ===&lt;br /&gt;
&lt;br /&gt;
Possible textbooks for this course include (but are not limited to):&lt;br /&gt;
&lt;br /&gt;
Lloyd N. Trefethen and David Bau III, Numerical Linear Algebra, SIAM; 1997; &lt;br /&gt;
ISBN: 0898713617, 978-0898713619&lt;br /&gt;
&lt;br /&gt;
James W. Demmel, Applied Numerical Linear Algebra, SIAM; 1997;  &lt;br /&gt;
ISBN: 0898713897, 978-0898713893&lt;br /&gt;
&lt;br /&gt;
Gene H. Golub and Charles F. Van Loan, Matrix Computations, 3rd Ed.,  Johns Hopkins University Press, 1996;&lt;br /&gt;
ISBN: 0801854148, 978-0801854149&lt;br /&gt;
&lt;br /&gt;
William L. Briggs, Van Emden Henson and Steve F. McCormick, A Multigrid Tutorial, 2nd Ed., SIAM, 2000;&lt;br /&gt;
ISBN: 0898714621, 978-0898714623&lt;br /&gt;
&lt;br /&gt;
Barry Smith, Petter Bjorstad, William Gropp, Domain Decomposition: Parallel Multilevel Methods for Elliptic Partial Differential Equations, Cambridge University Press, 2004;&lt;br /&gt;
ISBN: 0521602866, 978-0521602860&lt;br /&gt;
&lt;br /&gt;
=== Additional topics ===&lt;br /&gt;
&lt;br /&gt;
=== Courses for which this course is prerequisite ===&lt;br /&gt;
&lt;br /&gt;
[[Category:Courses|510]]&lt;/div&gt;</summary>
		<author><name>Sc96</name></author>	</entry>

	<entry>
		<id>https://math.byu.edu/wiki/index.php?title=Math_510:_Numerical_Methods_for_Linear_Algebra&amp;diff=1458</id>
		<title>Math 510: Numerical Methods for Linear Algebra</title>
		<link rel="alternate" type="text/html" href="https://math.byu.edu/wiki/index.php?title=Math_510:_Numerical_Methods_for_Linear_Algebra&amp;diff=1458"/>
				<updated>2010-10-19T18:00:38Z</updated>
		
		<summary type="html">&lt;p&gt;Sc96: /* Minimal learning outcomes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Catalog Information ==&lt;br /&gt;
&lt;br /&gt;
=== Title ===&lt;br /&gt;
Numerical Methods for Linear Algebra.&lt;br /&gt;
&lt;br /&gt;
=== Credit Hours ===&lt;br /&gt;
3&lt;br /&gt;
&lt;br /&gt;
=== Prerequisite ===&lt;br /&gt;
[[Math 343]], [[Math 410|410]]; or equivalents.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
Numerical matrix algebra, orthogonalization and least squares methods, unsymmetric and symmetric eigenvalue problems, iterative&lt;br /&gt;
methods, advanced solvers for partial differential equations.&lt;br /&gt;
&lt;br /&gt;
== Desired Learning Outcomes ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
=== Minimal learning outcomes ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;-moz-column-count:2; column-count:2;&amp;quot;&amp;gt;&lt;br /&gt;
(Must know)&lt;br /&gt;
 Know properties of unitary matrices&lt;br /&gt;
 Know general definition of norms and specific definition of vector $p$-norms for 1&amp;lt;=p&amp;lt; infinity&lt;br /&gt;
 Know general definition of induced matrix norms and specific definitions of 1-,2- and infinity-norms &lt;br /&gt;
 Know  norm of product of matrices  $\leq $  product of norms of each matrix&lt;br /&gt;
 Know invariance of 2-norm and Frobenius norm of a matrix under multiplication by a unitary matrix&lt;br /&gt;
 Know definition of singular values and left and right singular vectors &lt;br /&gt;
 State the  existence and uniqueness of SVD &lt;br /&gt;
 Be able to find 2-norm and Frobenius norm given singular values of a matrix  &lt;br /&gt;
 Be able to represent a matrix  as a sum of rank-one matrices  &lt;br /&gt;
 Know truncated rank-one sum gives the best lower rank approximation to a matrix  &lt;br /&gt;
 Know definitions of projectors,  complementary projectors and orthogonal projectors&lt;br /&gt;
 be able to state and apply  classical Gram-Schmidt and modified Gram-Schmidt algorithms&lt;br /&gt;
 Know definition and properties of a Householder reflector&lt;br /&gt;
 Know how to construct Householder reflectors to triangularize a matrix&lt;br /&gt;
 Know the Householder QR factorization for triangularizing a matrix&lt;br /&gt;
 Know how least squares problems arise from a polynomial fitting problem&lt;br /&gt;
 Know how to solve least square problems using  normal equations/pseudoinverse , QR factorization and SVD&lt;br /&gt;
&lt;br /&gt;
 Be able to define the condition of a problem and related condition number&lt;br /&gt;
 Know how to calculate the condition number of a matrix (using norms and using singular values)&lt;br /&gt;
 Understand the concepts of well-conditioned and ill-conditioned problems&lt;br /&gt;
  Know how to derive the conditioning bound of matrix-vector multiplication/ linear system solve&lt;br /&gt;
 Be able to state the precise definition of stability and backward stability&lt;br /&gt;
 Know the difference between stability and conditioning&lt;br /&gt;
 Know the four condition numbers of a least squares problem  &lt;br /&gt;
 Know how to construct element matrices to represent row operations&lt;br /&gt;
 Understand LU  and PLU factorizations&lt;br /&gt;
 Know how permutation matrices are used to represent row and column swap&lt;br /&gt;
 Understand how pivots are selected in partial pivoting &lt;br /&gt;
 Know how PLU is represented by permutation matrices and elementary matrices  &lt;br /&gt;
  Know similarity transformation preserves eigenvalues&lt;br /&gt;
 Know nondefective matrices have an eigenvalue decomposition (i.e. diagonalizable)&lt;br /&gt;
 Understand why and how matrices can be reduced to Hessberg form (or for real symmetric matrices, to tridiagonal form) using Householder reflectors while preserving eigenvalues&lt;br /&gt;
 Be able to state and prove the convergence of power method&lt;br /&gt;
  Know what Rayleigh quotient is nd its relation to eigenvalues&lt;br /&gt;
 Be able to describe inverse iteration and Rayleigh quotient iteration&lt;br /&gt;
 Know the convergence rates for eigenvalue/vector of  Rayleigh quotient iteration&lt;br /&gt;
 Understand Rayleigh quotient as stationary points of $r(x)$&lt;br /&gt;
 Know what normal matrices are&lt;br /&gt;
 Be able to state the QR algorithm (without and with shifts) and now why shifts are needed&lt;br /&gt;
 Know how to find Rayleigh quotient shifts and Wilkinson shifts&lt;br /&gt;
 Know how to find Rayleigh quotient shifts &lt;br /&gt;
 Be able to state the simultaneous iteration algorithm&lt;br /&gt;
 Understand simultaneous iteration and QR alogirthm are mathematically equivalent  &lt;br /&gt;
 Be able to describe Arnoldi algorithm&lt;br /&gt;
 Know reduced QR factors of Krylov matrix obtained from Arnoldi iterations  &lt;br /&gt;
  Know characteristic polynomial of $H_{n}$ in Arnoldi iteration satisfies a minimization problem  &lt;br /&gt;
 Be able to state the GMRES algorithm&lt;br /&gt;
 Be able to describe the leas squares problem that needs to be solved in a GMRES iteration&lt;br /&gt;
 Be able to state three term recurrence of Lanczos iteration for real symmetric matrices&lt;br /&gt;
 State the CG algorithm for a real SPD matrix&lt;br /&gt;
 Be able to derive the step length parameter in line search and construction of new search directions in CG&lt;br /&gt;
 Be about the describe the v-cycle multigrid algorithm and the full multigrid algorithm&lt;br /&gt;
 Understand  relaxation, nested multiplication and coarse grid correction&lt;br /&gt;
 Understand how information is transferred between uniform grids using prolongation and restriction for 1D problems&lt;br /&gt;
&lt;br /&gt;
(Important to know)&lt;br /&gt;
 Know  inner product and outer product&lt;br /&gt;
 Know Cauchy-Schwarz and Holder inequalities&lt;br /&gt;
 Know difference between reduced and full SVD&lt;br /&gt;
 Know relation between singular vectors and eigenvectors for Hermitian $A$&lt;br /&gt;
 Know relation between determinant of a square matrix and its singular values &lt;br /&gt;
 Know relationship between mathematical/ numerical rank  and singular values  &lt;br /&gt;
 Know relation among range, null space  and singular vectors  &lt;br /&gt;
 Know characterization of orthogonal projector  &lt;br /&gt;
 Know  reduced and full QR factorizations&lt;br /&gt;
 Know existence of QR factorization  &lt;br /&gt;
 Be able to express classical Gram-Schmidt and modified Gram-Schmidt algorithms in terms of projectors&lt;br /&gt;
 Write Gram-Schmidt as a QR factorization&lt;br /&gt;
 Know classical Gram-Schmidt algorithm is unstable (loss of orthogonality) but  modified Gram-Schmidt algorithm is stable&lt;br /&gt;
 Know solution of least square problem has its residual orthogonal to the range of  matrix  &lt;br /&gt;
 Know pseudo-inverse and its relation to least squares problem&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Be able to state the fundamental axiom of floating point arithmetic&lt;br /&gt;
 Understand the big Oh notation&lt;br /&gt;
 Know that QR factorization via Householder factorization is backward stable&lt;br /&gt;
 Be able to derive the conditioning bounds for a least squares problem when the vector $b$ is perturbed.  &lt;br /&gt;
 Know solution using SVD and QR factorization   (both via Householder or Gram-Schmidt) &lt;br /&gt;
is backward stable&lt;br /&gt;
 Know solution to normal equations  is unstable&lt;br /&gt;
 Know how PLU factorization is implemented &lt;br /&gt;
 Understand Cholesky decomposition via  LDL transposed&lt;br /&gt;
 Know definition of algebraic multiplicity and geometric multiplicity &lt;br /&gt;
 Know determinant and trace are related to eigenvalues&lt;br /&gt;
 Be able to state and prove that every square matrix has a Schur factorization&lt;br /&gt;
 Know normality is equivalent to unitary diagonalizability and in particular for hermitian matrices&lt;br /&gt;
 Be able to describe the two stages of eigenvalue algorithms&lt;br /&gt;
 Be able to describe power iteration via Rayleigh quotient for symmetric matrices&lt;br /&gt;
 Know the convergence rates for eigenvalue/vector of  power iteration via Rayleigh quotient&lt;br /&gt;
 Know what Ritz values and Ritz vectors are&lt;br /&gt;
 Know the polynomial approximation problem associated with Arnoldi method&lt;br /&gt;
 Know invariance properties of Arnoldi method&lt;br /&gt;
 Know Ritz values from Arnoldi iteration are related to ``extreme'' eigenvalues &lt;br /&gt;
 Know the polynomial approximation problem associated with GMRES&lt;br /&gt;
 Know invariance and convergence properties of GMRES (monotone decrease in error, faster convergence from eigenvalue clustering) &lt;br /&gt;
 Be able to state the steepest descent algorithm&lt;br /&gt;
 Be able to state the residual norm related to the minimizing polynomial  &lt;br /&gt;
 Understand residuals in CG are orthogonal and search directions are $A$-conjugate  &lt;br /&gt;
 Know monotonic convergence of CG   &lt;br /&gt;
 Be able to state the finite termination property of CG  &lt;br /&gt;
 Know the polynomial approximation problem associated with CG&lt;br /&gt;
 Be able to state the  PCG algorithm&lt;br /&gt;
\end{enumerate}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(Useful to know)&lt;br /&gt;
 Know matrix inverse times vector as a change of basis operation&lt;br /&gt;
 Know orthogonal vectors are linearly independent&lt;br /&gt;
 Know definition of weighted vector norms and corresponding induced matrix norms&lt;br /&gt;
 Know different definitions of Frobenius norm&lt;br /&gt;
 Know positive singular values are distinct and singular vectors are unique up to complex signs &lt;br /&gt;
 Know relation between null space of a projector and the range space of its complementary projector &lt;br /&gt;
 Understand what machine epsilon is&lt;br /&gt;
 Know uniqueness of QR factorization&lt;br /&gt;
 Understand why one of the two Householder reflectors is a better choice&lt;br /&gt;
 Be able to solve $Ax=b$ for   square $A$ with a known QR factorization &lt;br /&gt;
&lt;br /&gt;
 Know how to calculate the relative condition number of a general problem&lt;br /&gt;
 Know how to determine stability and backward stability for simple problems&lt;br /&gt;
 Know that QR factorization via Householder factorization is backward stable&lt;br /&gt;
 Understand the difference between stability and accuracy&lt;br /&gt;
 Know number of operation for LU factorization is   O (n^3) &lt;br /&gt;
 Know number of operation for pivoting is  O (n^2) &lt;br /&gt;
 Know how pivots are chosen in complete pivoting&lt;br /&gt;
  Know how Cholesky decomposition is implemented &lt;br /&gt;
 Know algebraic multiplicity is $\geq$ geometric multiplicity&lt;br /&gt;
 Know  defective eigenvalues and matrices &lt;br /&gt;
 State operation count for reduction to upper Hessenberg form&lt;br /&gt;
 Know the convergence rates for eigenvalue/vector of  inverse iteration &lt;br /&gt;
 Understand the meaning of cubic convergence&lt;br /&gt;
 Be able to describe simultaneous iteration&lt;br /&gt;
 Know convergence of QR  &lt;br /&gt;
&lt;br /&gt;
 Understand loss of orthogonality in Lanczos may cause computational problem&lt;br /&gt;
&lt;br /&gt;
 Know bound for error of CG  &lt;br /&gt;
 Be able to state the error bound of CG  &lt;br /&gt;
 Know how preconditioning works (both Hermitian and non-Hermitian cases)&lt;br /&gt;
 Construct (block) diagonal, incomplete LU and incomplete Cholesky preconditioners&lt;br /&gt;
\end{enumerate}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(Nice to know)&lt;br /&gt;
 Know proof of existence and uniqueness of SVD &lt;br /&gt;
 Know oblique projector&lt;br /&gt;
 Know the proof of  characterization of orthogonal projector &lt;br /&gt;
 Know the operation count of Gram-Schmidt iterations&lt;br /&gt;
 Know the operation count of Householder QR factorization&lt;br /&gt;
&lt;br /&gt;
 Know a projector separate tensor product of complex plane into two spaces&lt;br /&gt;
 Know that solution of $Ax=b$  via QR is of order condition number time machine epsilon &lt;br /&gt;
 Know that back substitution is backward stable &lt;br /&gt;
 Be able to derive the conditioning bounds for a least squares problem when the matrix $A$ is perturbed. &lt;br /&gt;
 Stability of Gaussian Elimination&lt;br /&gt;
 Know what a growth factor is &lt;br /&gt;
 Know linear solve via Cholesky decomposition is stable&lt;br /&gt;
 Stability of reduction to Hessenberg form&lt;br /&gt;
 Know QR algorithm is backward stable&lt;br /&gt;
 Know Strassen's formula&lt;br /&gt;
 Know Arnoldi lemniscates&lt;br /&gt;
 Know physical interpretation of Lanczos iteration and electric charge distribution&lt;br /&gt;
 CGN and BCG and other Krylov space methods   [important topics but you will not be tested on these]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Textbooks ===&lt;br /&gt;
&lt;br /&gt;
Possible textbooks for this course include (but are not limited to):&lt;br /&gt;
&lt;br /&gt;
Lloyd N. Trefethen and David Bau III, Numerical Linear Algebra, SIAM; 1997; &lt;br /&gt;
ISBN: 0898713617, 978-0898713619&lt;br /&gt;
&lt;br /&gt;
James W. Demmel, Applied Numerical Linear Algebra, SIAM; 1997;  &lt;br /&gt;
ISBN: 0898713897, 978-0898713893&lt;br /&gt;
&lt;br /&gt;
Gene H. Golub and Charles F. Van Loan, Matrix Computations, 3rd Ed.,  Johns Hopkins University Press, 1996;&lt;br /&gt;
ISBN: 0801854148, 978-0801854149&lt;br /&gt;
&lt;br /&gt;
William L. Briggs, Van Emden Henson and Steve F. McCormick, A Multigrid Tutorial, 2nd Ed., SIAM, 2000;&lt;br /&gt;
ISBN: 0898714621, 978-0898714623&lt;br /&gt;
&lt;br /&gt;
Barry Smith, Petter Bjorstad, William Gropp, Domain Decomposition: Parallel Multilevel Methods for Elliptic Partial Differential Equations, Cambridge University Press, 2004;&lt;br /&gt;
ISBN: 0521602866, 978-0521602860&lt;br /&gt;
&lt;br /&gt;
=== Additional topics ===&lt;br /&gt;
&lt;br /&gt;
=== Courses for which this course is prerequisite ===&lt;br /&gt;
&lt;br /&gt;
[[Category:Courses|510]]&lt;/div&gt;</summary>
		<author><name>Sc96</name></author>	</entry>

	<entry>
		<id>https://math.byu.edu/wiki/index.php?title=Math_510:_Numerical_Methods_for_Linear_Algebra&amp;diff=1457</id>
		<title>Math 510: Numerical Methods for Linear Algebra</title>
		<link rel="alternate" type="text/html" href="https://math.byu.edu/wiki/index.php?title=Math_510:_Numerical_Methods_for_Linear_Algebra&amp;diff=1457"/>
				<updated>2010-10-19T17:50:17Z</updated>
		
		<summary type="html">&lt;p&gt;Sc96: /* Textbooks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Catalog Information ==&lt;br /&gt;
&lt;br /&gt;
=== Title ===&lt;br /&gt;
Numerical Methods for Linear Algebra.&lt;br /&gt;
&lt;br /&gt;
=== Credit Hours ===&lt;br /&gt;
3&lt;br /&gt;
&lt;br /&gt;
=== Prerequisite ===&lt;br /&gt;
[[Math 343]], [[Math 410|410]]; or equivalents.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
Numerical matrix algebra, orthogonalization and least squares methods, unsymmetric and symmetric eigenvalue problems, iterative&lt;br /&gt;
methods, advanced solvers for partial differential equations.&lt;br /&gt;
&lt;br /&gt;
== Desired Learning Outcomes ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
&lt;br /&gt;
=== Minimal learning outcomes ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;-moz-column-count:2; column-count:2;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Textbooks ===&lt;br /&gt;
&lt;br /&gt;
Possible textbooks for this course include (but are not limited to):&lt;br /&gt;
&lt;br /&gt;
Lloyd N. Trefethen and David Bau III, Numerical Linear Algebra, SIAM; 1997; &lt;br /&gt;
ISBN: 0898713617, 978-0898713619&lt;br /&gt;
&lt;br /&gt;
James W. Demmel, Applied Numerical Linear Algebra, SIAM; 1997;  &lt;br /&gt;
ISBN: 0898713897, 978-0898713893&lt;br /&gt;
&lt;br /&gt;
Gene H. Golub and Charles F. Van Loan, Matrix Computations, 3rd Ed.,  Johns Hopkins University Press, 1996;&lt;br /&gt;
ISBN: 0801854148, 978-0801854149&lt;br /&gt;
&lt;br /&gt;
William L. Briggs, Van Emden Henson and Steve F. McCormick, A Multigrid Tutorial, 2nd Ed., SIAM, 2000;&lt;br /&gt;
ISBN: 0898714621, 978-0898714623&lt;br /&gt;
&lt;br /&gt;
Barry Smith, Petter Bjorstad, William Gropp, Domain Decomposition: Parallel Multilevel Methods for Elliptic Partial Differential Equations, Cambridge University Press, 2004;&lt;br /&gt;
ISBN: 0521602866, 978-0521602860&lt;br /&gt;
&lt;br /&gt;
=== Additional topics ===&lt;br /&gt;
&lt;br /&gt;
=== Courses for which this course is prerequisite ===&lt;br /&gt;
&lt;br /&gt;
[[Category:Courses|510]]&lt;/div&gt;</summary>
		<author><name>Sc96</name></author>	</entry>

	</feed>