Classes | |
| class | Eigenvalues |
| Computes eigenvalues and eigenvectors of a real (non-complex) matrix. More... | |
| class | Exception |
| Represents an exception of the LinAlg package. More... | |
| class | LU |
| Performs a LU-decomposition of a matrix. More... | |
| class | Matrix |
| Represents a nxm Matrix with entries of type double. More... | |
| class | QR |
| class | Vector |
Functions | |
| Matrix | operator+ (const Matrix &M1, const Matrix &M2) |
| Adds to matrices. | |
| Matrix | operator- (const Matrix &M1, const Matrix &M2) |
| Subtracts to matrices. | |
| Matrix | operator * (const Matrix &M1, const Matrix &M2) |
| Multiplies to matrices. | |
| Vector | operator * (const Matrix &M, const Vector &v) |
| Multiplies a matrix with a vector. | |
| Matrix | operator * (const Matrix &M, const double &s) |
| Multiplies a matrix with a scalar. | |
| Matrix | operator * (const double &s, const Matrix &M) |
| Multiplies a matrix with a scalar. | |
| Matrix | operator/ (const Matrix &M, const double &s) |
| Divides a matrix by a scalar. | |
| Matrix | operator/ (const Matrix &M1, const Matrix &M2) |
| Divides a matrix by another matrix (same as multiplying with the inverse). | |
| Matrix | transpose (const Matrix &M) |
| Returns the transposition of a matrix. | |
| Matrix | invert (const Matrix &M) |
| Returns the inverse of a matrix. | |
| Matrix | inv (const Matrix &M) |
| Returns the inverse of a matrix. | |
| double | det (const Matrix &M) |
| Returns the determinant of a matrix. | |
| std::ostream & | operator<< (std::ostream &out, const Matrix &M) |
| Prints a user-readable representation of a matrix. | |
| Out & | operator<< (Out &stream, const Matrix &M) |
| Out operator for GT-streams. | |
| In & | operator>> (In &stream, Matrix &M) |
| In operator for GT-streams. | |
| Vector | operator+ (const Vector &v1, const Vector &v2) |
| Adds to vectors. | |
| Vector | operator- (const Vector &v1, const Vector &v2) |
| Subtracts to vectors. | |
| Vector | operator * (const double &s, const Vector &v) |
| Multiplies a vector with a scalar. | |
| Vector | operator * (const Vector &v, const double &s) |
| Multiplies a vector with a scalar. | |
| Vector | operator/ (const Vector &v, const double &s) |
| Divides a vector by a scalar. | |
| double | operator * (const Vector &v1, const Vector &v2) |
| Calculates the inner product of two vector. | |
| std::ostream & | operator<< (std::ostream &out, const Vector &v) |
| Prints a user-readable representation of the vector. | |
| Out & | operator<< (Out &stream, const Vector &v) |
| Out operator for GT-streams. | |
| In & | operator>> (In &stream, Vector &v) |
| In operator for GT-streams. | |
|
||||||||||||
|
Adds to matrices.
Definition at line 319 of file LA_Matrix.cpp. |
|
||||||||||||
|
Subtracts to matrices.
Definition at line 326 of file LA_Matrix.cpp. |
|
||||||||||||
|
Multiplies to matrices.
Definition at line 333 of file LA_Matrix.cpp. References LA::Matrix::c, LA::Vector::content, LA::Matrix::content, and LA::Matrix::r. |
|
||||||||||||
|
Multiplies a matrix with a vector.
Definition at line 353 of file LA_Matrix.cpp. References LA::Matrix::c, LA::Matrix::content, LA::Vector::content, LA::Vector::n, and LA::Matrix::r. |
|
||||||||||||
|
Multiplies a matrix with a scalar.
Definition at line 369 of file LA_Matrix.cpp. |
|
||||||||||||
|
Multiplies a matrix with a scalar.
Definition at line 376 of file LA_Matrix.cpp. |
|
||||||||||||
|
Divides a matrix by a scalar.
Definition at line 383 of file LA_Matrix.cpp. |
|
||||||||||||
|
Divides a matrix by another matrix (same as multiplying with the inverse).
Definition at line 390 of file LA_Matrix.cpp. References invert(). |
Here is the call graph for this function:

|
|
Returns the transposition of a matrix.
Definition at line 395 of file LA_Matrix.cpp. References LA::Matrix::transpose(). |
Here is the call graph for this function:

|
|
Returns the inverse of a matrix.
Definition at line 402 of file LA_Matrix.cpp. References LA::Matrix::invert(). Referenced by LA::Matrix::inverse(), operator/(), and LA::Matrix::operator/=(). |
Here is the call graph for this function:

|
|
Returns the inverse of a matrix.
Definition at line 409 of file LA_Matrix.cpp. References LA::Matrix::invert(). |
Here is the call graph for this function:

|
|
Returns the determinant of a matrix.
Definition at line 416 of file LA_Matrix.cpp. References LA::Matrix::det(). |
Here is the call graph for this function:

|
||||||||||||
|
Prints a user-readable representation of a matrix.
Definition at line 421 of file LA_Matrix.cpp. References LA::Matrix::columns(), out, and LA::Matrix::rows(). |
Here is the call graph for this function:

|
||||||||||||
|
Out operator for GT-streams.
Definition at line 435 of file LA_Matrix.cpp. References LA::Matrix::c, LA::Vector::content, LA::Matrix::content, and LA::Matrix::r. |
|
||||||||||||
|
In operator for GT-streams.
Definition at line 445 of file LA_Matrix.cpp. References LA::Vector::content, LA::Matrix::content, and LA::Matrix::create(). |
Here is the call graph for this function:

|
||||||||||||
|
Adds to vectors.
Definition at line 176 of file LA_Vector.cpp. |
|
||||||||||||
|
Subtracts to vectors.
Definition at line 183 of file LA_Vector.cpp. |
|
||||||||||||
|
Multiplies a vector with a scalar.
Definition at line 190 of file LA_Vector.cpp. |
|
||||||||||||
|
Multiplies a vector with a scalar.
Definition at line 197 of file LA_Vector.cpp. |
|
||||||||||||
|
Divides a vector by a scalar.
Definition at line 204 of file LA_Vector.cpp. |
|
||||||||||||
|
Calculates the inner product of two vector.
Definition at line 211 of file LA_Vector.cpp. References LA::Vector::content, and LA::Vector::n. |
|
||||||||||||
|
Prints a user-readable representation of the vector.
Definition at line 220 of file LA_Vector.cpp. References LA::Vector::dim(), and out. |
Here is the call graph for this function:

|
||||||||||||
|
Out operator for GT-streams.
Definition at line 231 of file LA_Vector.cpp. References LA::Vector::content, and LA::Vector::n. |
|
||||||||||||
|
In operator for GT-streams.
Definition at line 240 of file LA_Vector.cpp. References LA::Vector::content, and LA::Vector::create(). |
Here is the call graph for this function:

1.3.6