Abstract
The authors ’ interdisciplinary computational methods course uses Python and associated numerical and visualization libraries to enable students to implement simulations for several different course modules, which highlight the breadth and flexibility of Python-powered computational environments. The field of computational science and engineering (CSE) integrates mastery of specific domain sciences with expertise in data structures, algorithms, numerical analysis, programming methodologies, simulation, visualization, data analysis, and performance optimization. The CSE community has embraced Python as a platform for attacking a wide variety of research problems, in part because of Python’s support for easily gluing together tools from different domains to solve complex problems. Many of the same advantages that Python brings to CSE research also make it useful for teaching: Python and its many batteries can help students learn a wide swath of techniques necessary to perform effective CSE research. “Computational Methods for Nonlinear Systems ” is a graduate-level
Keywords
Affiliated Institutions
Related Publications
Iterative Solution Methods
This book deals primarily with the numerical solution of linear systems of equations by iterative methods. The first part of the book is intended to serve as a textbook for a nu...
The NumPy Array: A Structure for Efficient Numerical Computation
the published version if accessible, as it contains editor’s improvements. (c) 2011 IEEE.∗ In the Python world, NumPy arrays are the stan-dard representation for numerical data....
PENNON: A code for convex nonlinear and semidefinite programming
Abstract We introduce a computer program PENNON for the solution of problems of convex Nonlinear and Semidefinite Programming (NLP-SDP). The algorithm used in PENNON is a genera...
Pymoo: Multi-Objective Optimization in Python
Python has become the programming language of choice for research and\nindustry projects related to data science, machine learning, and deep learning.\nSince optimization is an ...
SNOPT: An SQP Algorithm for Large-Scale Constrained Optimization
Sequential quadratic programming (SQP) methods have proved highly effective for solving constrained optimization problems with smooth nonlinear functions in the objective and co...
Publication Info
- Year
- 2007
- Type
- article
- Volume
- 9
- Issue
- 3
- Pages
- 75-79
- Citations
- 19
- Access
- Closed
External Links
Social Impact
Social media, news, blog, policy document mentions
Citation Metrics
Cite This
Identifiers
- DOI
- 10.1109/mcse.2007.56