Linear Algebra
master
Accessible implementations of linear algebra algorithms
|
Matrix-matrix, matrix-vector and vector-vector multiplication.
Functions | |
Matrix | operator* (const Matrix &A, const Matrix &B) |
Matrix multiplication. More... | |
Matrix | operator* (Matrix &&A, const Matrix &B) |
Matrix multiplication. More... | |
Matrix | operator* (const Matrix &A, Matrix &&B) |
Matrix multiplication. More... | |
Matrix | operator* (Matrix &&A, Matrix &&B) |
Matrix multiplication. More... | |
SquareMatrix | operator* (const SquareMatrix &A, const SquareMatrix &B) |
Square matrix multiplication. More... | |
SquareMatrix | operator* (SquareMatrix &&A, const SquareMatrix &B) |
Square matrix multiplication. More... | |
SquareMatrix | operator* (const SquareMatrix &A, SquareMatrix &&B) |
Square matrix multiplication. More... | |
SquareMatrix | operator* (SquareMatrix &&A, SquareMatrix &&B) |
Square matrix multiplication. More... | |
Vector | operator* (const Matrix &A, const Vector &b) |
Matrix-vector multiplication. More... | |
Vector | operator* (Matrix &&A, const Vector &b) |
Matrix-vector multiplication. More... | |
Vector | operator* (const Matrix &A, Vector &&b) |
Matrix-vector multiplication. More... | |
Vector | operator* (Matrix &&A, Vector &&b) |
Matrix-vector multiplication. More... | |
RowVector | operator* (const RowVector &a, const Matrix &B) |
Matrix-vector multiplication. More... | |
RowVector | operator* (RowVector &&a, const Matrix &B) |
Matrix-vector multiplication. More... | |
RowVector | operator* (const RowVector &a, Matrix &&B) |
Matrix-vector multiplication. More... | |
RowVector | operator* (RowVector &&a, Matrix &&B) |
Matrix-vector multiplication. More... | |
double | operator* (const RowVector &a, const Vector &b) |
Vector-vector multiplication. More... | |
double | operator* (RowVector &&a, const Vector &b) |
Vector-vector multiplication. More... | |
double | operator* (const RowVector &a, Vector &&b) |
Vector-vector multiplication. More... | |
double | operator* (RowVector &&a, Vector &&b) |
Vector-vector multiplication. More... | |
Matrix | operator* (const PermutationMatrix &P, const Matrix &A) |
Left application of permutation matrix (P permutes rows of A). More... | |
Matrix && | operator* (const PermutationMatrix &P, Matrix &&A) |
Left application of permutation matrix (P permutes rows of A). More... | |
Matrix | operator* (const Matrix &A, const PermutationMatrix &P) |
Right application of permutation matrix (P permutes columns of A). More... | |
Matrix && | operator* (Matrix &&A, const PermutationMatrix &P) |
Right application of permutation matrix (P permutes columns of A). More... | |
SquareMatrix | operator* (const PermutationMatrix &P, const SquareMatrix &A) |
Left application of permutation matrix (P permutes rows of A). More... | |
SquareMatrix && | operator* (const PermutationMatrix &P, SquareMatrix &&A) |
Left application of permutation matrix (P permutes rows of A). More... | |
SquareMatrix | operator* (const SquareMatrix &A, const PermutationMatrix &P) |
Right application of permutation matrix (P permutes columns of A). More... | |
SquareMatrix && | operator* (SquareMatrix &&A, const PermutationMatrix &P) |
Right application of permutation matrix (P permutes columns of A). More... | |
Vector | operator* (const PermutationMatrix &P, const Vector &v) |
Left application of permutation matrix (P permutes rows of v). More... | |
Vector && | operator* (const PermutationMatrix &P, Vector &&v) |
Left application of permutation matrix (P permutes rows of v). More... | |
RowVector | operator* (const RowVector &v, const PermutationMatrix &P) |
Right application of permutation matrix (P permutes columns of v). More... | |
RowVector && | operator* (RowVector &&v, const PermutationMatrix &P) |
Right application of permutation matrix (P permutes columns of v). More... | |
Matrix multiplication.
Definition at line 603 of file Matrix.cpp.
Matrix multiplication.
Definition at line 614 of file Matrix.cpp.
Matrix multiplication.
Definition at line 621 of file Matrix.cpp.
Matrix multiplication.
Definition at line 628 of file Matrix.cpp.
SquareMatrix operator* | ( | const SquareMatrix & | A, |
const SquareMatrix & | B | ||
) |
Square matrix multiplication.
Definition at line 636 of file Matrix.cpp.
SquareMatrix operator* | ( | SquareMatrix && | A, |
const SquareMatrix & | B | ||
) |
Square matrix multiplication.
Definition at line 640 of file Matrix.cpp.
SquareMatrix operator* | ( | const SquareMatrix & | A, |
SquareMatrix && | B | ||
) |
Square matrix multiplication.
Definition at line 644 of file Matrix.cpp.
SquareMatrix operator* | ( | SquareMatrix && | A, |
SquareMatrix && | B | ||
) |
Square matrix multiplication.
Definition at line 648 of file Matrix.cpp.
Matrix-vector multiplication.
Definition at line 653 of file Matrix.cpp.
Matrix-vector multiplication.
Definition at line 656 of file Matrix.cpp.
Matrix-vector multiplication.
Definition at line 659 of file Matrix.cpp.
Matrix-vector multiplication.
Definition at line 662 of file Matrix.cpp.
Matrix-vector multiplication.
Definition at line 666 of file Matrix.cpp.
Matrix-vector multiplication.
Definition at line 669 of file Matrix.cpp.
Matrix-vector multiplication.
Definition at line 672 of file Matrix.cpp.
Matrix-vector multiplication.
Definition at line 675 of file Matrix.cpp.
Vector-vector multiplication.
Definition at line 679 of file Matrix.cpp.
Vector-vector multiplication.
Definition at line 682 of file Matrix.cpp.
Vector-vector multiplication.
Definition at line 685 of file Matrix.cpp.
Vector-vector multiplication.
Definition at line 688 of file Matrix.cpp.
|
inline |
Left application of permutation matrix (P permutes rows of A).
Definition at line 275 of file PermutationMatrix.hpp.
|
inline |
Left application of permutation matrix (P permutes rows of A).
Definition at line 281 of file PermutationMatrix.hpp.
|
inline |
Right application of permutation matrix (P permutes columns of A).
Definition at line 286 of file PermutationMatrix.hpp.
|
inline |
Right application of permutation matrix (P permutes columns of A).
Definition at line 292 of file PermutationMatrix.hpp.
|
inline |
Left application of permutation matrix (P permutes rows of A).
Definition at line 298 of file PermutationMatrix.hpp.
|
inline |
Left application of permutation matrix (P permutes rows of A).
Definition at line 305 of file PermutationMatrix.hpp.
|
inline |
Right application of permutation matrix (P permutes columns of A).
Definition at line 310 of file PermutationMatrix.hpp.
|
inline |
Right application of permutation matrix (P permutes columns of A).
Definition at line 317 of file PermutationMatrix.hpp.
|
inline |
Left application of permutation matrix (P permutes rows of v).
Definition at line 323 of file PermutationMatrix.hpp.
|
inline |
Left application of permutation matrix (P permutes rows of v).
Definition at line 329 of file PermutationMatrix.hpp.
|
inline |
Right application of permutation matrix (P permutes columns of v).
Definition at line 335 of file PermutationMatrix.hpp.
|
inline |
Right application of permutation matrix (P permutes columns of v).
Definition at line 341 of file PermutationMatrix.hpp.