#### Overview of this book

Learning SciPy for Numerical and Scientific Computing Second Edition
Credits
www.PacktPub.com
Preface
Free Chapter
Introduction to SciPy
Working with the NumPy Array As a First Step to SciPy
SciPy for Linear Algebra
SciPy for Numerical Analysis
SciPy for Signal Processing
SciPy for Data Mining
SciPy for Computational Geometry
Interaction with Other Languages
Index

# Index

## A

• Airy function
• about / Airy and Bairy functions
• Anaconda
• URL / Installing SciPy
• array conversions / Array conversions
• array manipulation
• array routines, used for / Routines for array manipulation
• array object
• about / The array object
• array conversions / Array conversions
• shape, selecting / Shape selection/manipulations
• shape, manipulating / Shape selection/manipulations
• object calculations / Object calculations
• array routines
• used, for creating arrays / Routines to create arrays
• used, for combining multiple arrays / Routines for the combination of two or more arrays
• used, for array manipulation / Routines for array manipulation
• used, for extracting information from arrays / Routines to extract information from arrays
• arrays
• indexing / Indexing and slicing arrays
• slicing / Indexing and slicing arrays
• creating, array routines used / Routines to create arrays

## B

• Bairy function
• about / Airy and Bairy functions
• Bessel function
• about / The Bessel and Struve functions
• beta integral / Gamma and beta integrals
• Biggles
• URL / What is SciPy?
• Bray-Curtis / Distances
• Butterworth filters / Filter design

## C

• C/C++
• interacting with / Interaction with C/C++
• formats / Interaction with C/C++
• C/C++, parameters
• code parameter / Interaction with C/C++
• arg_names parameter / Interaction with C/C++
• local_dict parameter / Interaction with C/C++
• global_dict parameter / Interaction with C/C++
• force parameter / Interaction with C/C++
• Canberra / Distances
• Chaco
• URL / What is SciPy?
• Chebyshev / Distances
• Chi-square test
• about / Interval estimation, correlation measures, and statistical tests
• clustering
• vector quantization / Vector quantization and k-means
• k-means / Vector quantization and k-means
• hierarchical clustering / Hierarchical clustering
• mammals, clustering by dentition / Clustering mammals by their dentition
• convenience functions
• and test functions / Convenience and test functions

## D

• datatype
• using / Using datatypes
• Delaunay triangulation
• about / Interaction with MATLAB/Octave
• descriptive statistics
• DFT
• about / Discrete Fourier Transforms
• distances, data mining
• distribution fitting
• distributions
• documentation
• finding / How to find documentation

## E

• Eigenvalue problems / Eigenvalue problems and matrix decompositions
• elliptic integrals / Elliptic integrals
• empty command / Routines to create arrays
• Enthought
• URL / Installing SciPy
• exponential integral / Exponential/logarithm integrals

## F

• filters
• LTI system theory / The LTI system theory
• design / Filter design, Window functions
• image interpolation / Image interpolation
• morphology / Morphology
• finite element solver
• for Laplace's equation / A finite element solver for Laplace's equation
• Finite impulse response (FIR) / Filter design
• Fortran
• interacting with / Interaction with Fortran
• functions
• evaluating / The evaluation of special functions
• gamma function / The gamma function
• Riemann zeta function / The Riemann zeta function
• Bairy function / Airy and Bairy functions
• Airy function / Airy and Bairy functions
• Bessel function / The Bessel and Struve functions
• Struve function / The Bessel and Struve functions
• special functions / Other special functions
• elliptic functions / Other special functions

## G

• gamma function
• about / The gamma function
• gamma integral / Gamma and beta integrals
• GNU Octave system
• about / What is SciPy?
• Gohlke
• URL / Installing SciPy

## H

• about / The structural model of oxides
• URL / The structural model of oxides
• Hamming / Distances
• hierarchical clustering / Hierarchical clustering
• HippoDraw
• URL / What is SciPy?
• Horner scheme
• URL / The evaluation of special functions
• hyperbolic trigonometric integral / Trigonometric and hyperbolic trigonometric integrals

## I

• identity command / Routines to create arrays
• image compression
• via SVD / Image compression via the singular value decomposition
• image interpolation / Image interpolation
• Infinite impulse response (IIR) / Filter design
• integration
• exponential integral / Exponential/logarithm integrals
• logarithm integral / Exponential/logarithm integrals
• trigonometric integral / Trigonometric and hyperbolic trigonometric integrals
• hyperbolic trigonometric integral / Trigonometric and hyperbolic trigonometric integrals
• elliptic integrals / Elliptic integrals
• gamma integral / Gamma and beta integrals
• beta integral / Gamma and beta integrals
• numerical integration / Numerical integration
• interpolation
• interval estimation
• about / Interval estimation, correlation measures, and statistical tests
• IPython Notebook
• URL / How to open IPython Notebooks
• IPython Notebooks
• opening / How to open IPython Notebooks

## J

• Jaccard-Needham / Distances

## K

• kernel density estimation
• Kolmogorov / Filters
• Kolmogorov-Smirnov tests
• about / Interval estimation, correlation measures, and statistical tests
• KroghInterpolator command / Interpolation
• Kulsinski / Distances

## L

• Laplace's equation
• finite element solver, used for / A finite element solver for Laplace's equation
• Levenberg-Marquardt algorithm / Regression
• logarithm integral / Exponential/logarithm integrals
• Lorenz attractors / Lorenz attractors
• LTI system theory / The LTI system theory

## M

• Mac OS X
• SciPy, installing on / Installing SciPy on Mac OS X
• Mahalanobis / Distances
• mammals
• clustering, by dentition / Clustering mammals by their dentition
• Manhattan / Distances
• Maple
• about / What is SciPy?
• masking / Routines to create arrays
• Mathematica
• about / What is SciPy?
• MATLAB
• about / What is SciPy?
• MATLAB/Octave
• interacting with / Interaction with MATLAB/Octave
• matplotlib
• about / What is SciPy?
• matrix
• creating / Creating a matrix
• matrix decompositions / Eigenvalue problems and matrix decompositions
• Pivoted LU decomposition / Eigenvalue problems and matrix decompositions
• singular value decomposition / Eigenvalue problems and matrix decompositions
• cholesky decomposition / Eigenvalue problems and matrix decompositions
• QR and QZ decompositions / Eigenvalue problems and matrix decompositions
• Schur decomposition / Eigenvalue problems and matrix decompositions
• Hessenberg decomposition / Eigenvalue problems and matrix decompositions
• matrix methods
• operations between matrices / Operations between matrices
• functions, on matrices / Functions on matrices
• Eigenvalue problems / Eigenvalue problems and matrix decompositions
• matrix decompositions / Eigenvalue problems and matrix decompositions
• image compression, via SVD / Image compression via the singular value decomposition
• solvers / Solvers
• MayaVi
• URL / What is SciPy?
• morphology / Morphology
• multiple arrays
• combining, array routines used / Routines for the combination of two or more arrays

## N

• Niobium oxide / The structural model of oxides
• numerical integration / Numerical integration

## O

• object calculations / Object calculations
• object essentials
• ones command / Routines to create arrays
• optimal weighings
• example / Creating a matrix
• optimization
• minimization, issues / Minimization
• roots / Roots
• orthonormal basis
• creating / Operations between matrices

## P

• PCHIP monotonic cubic interpolation (pchip) / Interpolation
• Pearson correlation coefficient
• about / Interval estimation, correlation measures, and statistical tests
• Pearson kurtosis / How to find documentation
• PIL
• URL / What is SciPy?
• Plotly
• URL / What is SciPy?
• point biserial correlation
• about / Interval estimation, correlation measures, and statistical tests
• polynomials
• Portable Network Graphics (PNG) / Scientific visualization
• Python
• formats / Interaction with C/C++
• Python Imaging Library (PIL) / Signal construction

## R

• rank-order correlation
• about / Interval estimation, correlation measures, and statistical tests
• regression
• Riemann zeta function
• about / The Riemann zeta function
• RPy
• URL / What is SciPy?
• Runge-Kutta method / Ordinary differential equations

## S

• Sage (System for Algebra and Geometry Experimentation) / What is SciPy?
• scientific visualization
• SciPy
• about / What is SciPy?
• characteristics / What is SciPy?
• installing / Installing SciPy
• installing, on Mac OS X / Installing SciPy on Mac OS X
• installing, on Unix/Linux / Installing SciPy on Unix/Linux
• installing, on Windows / Installing SciPy on Windows
• ordinary differential equations / Ordinary differential equations
• methods / Hierarchical clustering
• scipy.special module / Univariate polynomials
• SciPy installation
• testing / Testing the SciPy installation
• SciPy mailing list
• URL / Testing the SciPy installation
• SciPy organization
• signal construction
• slicing
• about / Indexing and slicing arrays
• Sobel algorithm / Filters
• SourceForge
• URL / Installing SciPy
• sparse matrix
• URL / Creating a matrix
• Spence's integral / Exponential/logarithm integrals
• structural model, of oxides
• about / The structural model of oxides
• Struve function
• about / The Bessel and Struve functions
• SVD
• image compression, via / Image compression via the singular value decomposition
• SWIG
• about / Interaction with C/C++
• URL / Interaction with C/C++

## T

• t-tests
• about / Interval estimation, correlation measures, and statistical tests
• test functions
• and convenience function / Convenience and test functions
• trigonometric integral / Trigonometric and hyperbolic trigonometric integrals

## U

• univariate splines (InterpolatedUnivariateSpline). / Interpolation
• Unix/Linux
• SciPy, installing on / Installing SciPy on Unix/Linux

## V

• vector
• creating / Vector creation
• vector operations
• scalar product / Scalar/Dot product
• dot product / Scalar/Dot product
• cross product / Cross/Vector product – on three-dimensional space vectors
• vector product / Cross/Vector product – on three-dimensional space vectors

## W

• Wakari
• URL / How to open IPython Notebooks
• warnings / Distances
• Wiener / Filters
• Windows
• SciPy, installing on / Installing SciPy on Windows

## Z

• zeros command / Routines to create arrays