By Topic

Computing in Science & Engineering

Issue 3 • Date May-June 2007

Filter Results

Displaying Results 1 - 24 of 24
  • [Front cover]

    Publication Year: 2007, Page(s): c1
    Request permission for commercial reuse | PDF file iconPDF (743 KB)
    Freely Available from IEEE
  • Table of contents

    Publication Year: 2007, Page(s): c2
    Request permission for commercial reuse | PDF file iconPDF (651 KB)
    Freely Available from IEEE
  • You're Recommending What?!

    Publication Year: 2007, Page(s): 2
    Request permission for commercial reuse | PDF file iconPDF (86 KB) | HTML iconHTML
    Freely Available from IEEE
  • Computationally Complete

    Publication Year: 2007, Page(s):3 - 6
    Request permission for commercial reuse | PDF file iconPDF (214 KB) | HTML iconHTML
    Freely Available from IEEE
  • Guest Editor's Introduction: Python: Batteries Included

    Publication Year: 2007, Page(s):7 - 9
    Cited by:  Papers (5)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (716 KB) | HTML iconHTML

    Our special theme this issue is the computer programming language Python and the increasing role it plays in scientific projects. Free and universally available, Python comes with a vast standard library containing support for nearly every area of computer science. An even more extensive set of third-party tools and modules covers additional tasks, from managing a Web site to doing a fast Fourier ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Python for Scientific Computing

    Publication Year: 2007, Page(s):10 - 20
    Cited by:  Papers (54)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (258 KB) | HTML iconHTML

    Python is an excellent "steering" language for scientific codes written in other languages. However, with additional basic tools, Python transforms into a high-level language suited for scientific and engineering code that's often fast enough to be immediately useful but also flexible enough to be sped up with additional extensions. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • IPython: A System for Interactive Scientific Computing

    Publication Year: 2007, Page(s):21 - 29
    Cited by:  Papers (27)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (838 KB) | HTML iconHTML

    Python offers basic facilities for interactive work and a comprehensive library on top of which more sophisticated systems can be built. The IPython project provides on enhanced interactive environment that includes, among other features, support for data visualization and facilities for distributed and parallel computation View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Computational Physics Education with Python

    Publication Year: 2007, Page(s):30 - 33
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (410 KB) | HTML iconHTML

    Educators at an institution in Germany have started using Python to teach computational physics. The author describes how graphical visualizations also play an important role, which he illustrates here with a few simple examples View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Python Unleashed on Systems Biology

    Publication Year: 2007, Page(s):34 - 37
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (172 KB) | HTML iconHTML

    Researchers at Cornell University have built an open source software system to model biomolecular reaction networks. SloppyCell is written in Python and uses third-party libraries extensively, but it also does some fun things with on-the-fly code generation and parallel programming. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Reaching for the Stars with Python

    Publication Year: 2007, Page(s):38 - 40
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (698 KB) | HTML iconHTML

    The author describes how Python has helped scientists calibrate and analyze data from the Hubble Space Telescope, first as a means of scripting legacy applications, and, more recently, as a way of developing new applications in Python itself. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A Python Module for Modeling and Control Design of Flexible Robots

    Publication Year: 2007, Page(s):41 - 45
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (886 KB) | HTML iconHTML

    This article discusses the creation of a python module for object-oriented modeling and control design of flexible robots using the transfer matrix method (TMM). The authors overcame several theoretical hurdles to apply the TMM to practical flexible robots and have experimentally validated the python module's modeling capabilities. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Python in Nanophotonics Research

    Publication Year: 2007, Page(s):46 - 47
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (277 KB) | HTML iconHTML

    The authors describe how they use Python for nanophotonics research-specifically, they describe using it for electromagnetic modeling, mask design, and process simulation View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Using Python to Solve Partial Differential Equations

    Publication Year: 2007, Page(s):48 - 51
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (285 KB) | HTML iconHTML

    This article describes two Python modules for solving partial differential equations (PDEs): PyCC is designed as a Matlab-like environment for writing algorithms for solving PDEs, and SyFi creates matrices based on symbolic mathematics, code generation, and the finite element method. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Analysis of Functional Magnetic Resonance Imaging in Python

    Publication Year: 2007, Page(s):52 - 55
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (840 KB) | HTML iconHTML

    The authors describe a package for analyzing magnetic resonance imaging (MRI) and functional MRI (fMRI) data, which is part of the Neuroimaging in Python (NIPY) project. An international group of leading statisticians, physicists, programmers, and neuroimaging methodologists ore developing NIPY for wider use View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Python for Internet GIS Applications

    Publication Year: 2007, Page(s):56 - 59
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1415 KB) | HTML iconHTML

    Python offers a unique capability in the field of geographic information system applications because it helps developers create multipurpose Internet maps. This article discusses PDF maps in particular. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Quantum Chaos in Billiards

    Publication Year: 2007, Page(s):60 - 64
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1282 KB) | HTML iconHTML

    An important class of systems - billiards - can show a wide variety of dynamical behavior. Using tools developed in Python, researchers can interactively study the complexity of these dynamics. Such behavior is directly reflected in properties of the corresponding quantum systems, such as eigenvalue statistics or the structure of eigenfunctions View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • An Ice-Free Arctic? Opportunities for Computational Science

    Publication Year: 2007, Page(s):65 - 74
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1154 KB) | HTML iconHTML

    The authors discuss modeling's role in understanding the ice-ocean system, as well as its importance in predicting the future state of Arctic sea ice. In doing so, this article presents results from a hierarchy of models of different complexity, their strengths and weaknesses, and how they could help forecast the future state of the ice-ocean system. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Python for Education: Computational Methods for Nonlinear Systems

    Publication Year: 2007, Page(s):75 - 79
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (759 KB) | HTML iconHTML

    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. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A Partial Solution to Last Issue's Homework Assignment: Beetles, Cannibalism, and Chaos--Analyzing a Dynamical System Model

    Publication Year: 2007, Page(s):80 - 83
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (297 KB) | HTML iconHTML

    Last issue's installment of Your Homework Assignment featured the final problem in Dianne O'Leary's popular long-running department. In this issue, she offers a partial solution to it View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Making the Complex Simple

    Publication Year: 2007, Page(s):84 - 89
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (210 KB) | HTML iconHTML

    This installment of computing prescriptions illustrates how complex arithmetic can simplify algorithms in two-dimensional Cartesian vector space as well as how to make difficult numerical integrals tractable. In other words, computer languages for scientific applications should support complex arithmetic. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Matplotlib: A 2D Graphics Environment

    Publication Year: 2007, Page(s):90 - 95
    Cited by:  Papers (64)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1084 KB) | HTML iconHTML

    Matplotlib is a 2D graphics package used for Python for application development, interactive scripting,and publication-quality image generation across user interfaces and operating systems View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Wrong Again!

    Publication Year: 2007, Page(s): 96
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (64 KB) | HTML iconHTML

    Everyone who's ever written a program must have wondered at some point how so very many really sneaky bugs managed to creep into the code. Some errors, of course, are merely typing mistakes - even a moderate-sized program consists of several thousand characters, each of which must be correct. But others are of a much different and more subtle character and can persist for years before being expose... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • [Inside back cover]

    Publication Year: 2007, Page(s): c3
    Request permission for commercial reuse | PDF file iconPDF (730 KB)
    Freely Available from IEEE
  • [Advertisement - Back cover]

    Publication Year: 2007, Page(s): c4
    Request permission for commercial reuse | PDF file iconPDF (1036 KB)
    Freely Available from IEEE

Aims & Scope

CS&E magazine emphasizes articles that help define the field as the interface among the applications (in science and engineering), algorithms (numerical and symbolic), system software, and computer architecture.

Full Aims & Scope

Meet Our Editors

Editor-in-Chief
George K. Thiruvathukal
Loyola University