6 Generalizing to higher dimensions
This chapter covers
- Implementing a Python abstract base class for general vectors
- Defining vector spaces and listing their useful properties
- Interpreting functions, matrices, images, and sound waves as vectors
- Finding useful subspaces of vector spaces containing data of interest
Even if you’re not interested in animating teapots, the machinery of vectors, linear transformations, and matrices can still be useful. In fact, these concepts are so useful there’s an entire branch of math devoted to them: linear algebra. Linear algebra generalizes everything we know about 2D and 3D geometry to study data in any number of dimensions.
As a programmer, you’re probably skilled at generalizing ideas. When writing complex ...
Get Math for Programmers now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.