CS 313e Assignment #4, Implementing a Class - Mathematical Matrix
Note: Many thanks to Mike Scott for allowing me to borrow the ideas and documentation for this project.
"Linear algebra is a fantastic subject On the one hand it
is clean and beautiful. If you have three vectors in 12 dimensional space, you
can almost see them."
- Gilbert Strang, Linear Algebra and its Applications
| Programming Assignment 4 | Individual Assignment. You must complete this assignment on
your own. You may not discuss your work with anyone except the instructor
and other members of the instructional staff (TA, section leader, or lab
proctor). You may not acquire from any source (e.g., another student or an
internet site) a partial or complete solution to a problem or project that
has been assigned. You may not show another student your
solution to an assignment. You may not have another person
(current student, former student, tutor, friend, anyone) “walk you through”
how to solve an assignment.
Placed online: Oct 7 |
|||||||||||||||
| Description | The purposes of this assignment are:
Implement a class that represents a mathematical matrix. Mathematical matrices are used to solve systems of linear equations. Matrices are used in applications such as physics, engineering, probability and statistics, economics, biology, and computer science. (especially in the area of computer graphics) Matrices appear in the following form:
These matrices represent this system of linear equations: x + 5y + 10z + 5w =
4 The above matrix has 4 rows and 4 columns, but the number of
rows and columns do not have to be equal. In other words mathematical matrices
do not need to be square, but they must be rectangular. Each entry can be an integer or real
number. For this assignment you will only deal with matrices of integers. You
will implement a class, |
|||||||||||||||
| Files |
|
|||||||||||||||
| Checklist | Did you remember to:
|
|||||||||||||||
| Tips |
|