矩阵
更多...
#include <templates.h>
|
vector< vector< int > > | mat |
|
矩阵
在文件 templates.h 第 107 行定义.
◆ Matrix() [1/2]
◆ Matrix() [2/2]
Matrix::Matrix |
( |
const Matrix & | m | ) |
|
在文件 templates.cpp 第 528 行定义.
528 {
529 mat = vector<vector<int>>(
m.mat.size(), vector<int>(
m.mat.size(), 0));
530 for(
int i = 0; i <
m.mat.size(); i++) {
531 for(
int j = 0; j <
m.mat.size(); j++) {
532 mat[i][j] =
m.mat[i][j];
533 }
534 }
535}
引用了 Matrix() , 以及 mat.
◆ identity()
Matrix Matrix::identity |
( |
int | n | ) |
|
|
static |
◆ operator*()
在文件 templates.cpp 第 537 行定义.
537 {
539 for(
int i = 0; i <
mat.size(); i++) {
540 for(
int j = 0; j <
mat.size(); j++) {
541 for(
int k = 0; k <
mat.size(); k++) {
542 ret.mat[i][j] +=
mat[i][k] *
m.mat[k][j];
543 }
544 }
545 }
546 return ret;
547}
引用了 Matrix() , 以及 mat.
◆ operator[]() [1/2]
vector< int > & Matrix::operator[] |
( |
int | i | ) |
|
◆ operator[]() [2/2]
const vector< int > & Matrix::operator[] |
( |
int | i | ) |
const |
◆ mat
vector<vector<int> > Matrix::mat |
|
private |
该类的文档由以下文件生成: