problemscpp
A collection of my answers to algorithm problems in c++.
Public 成员函数 | 静态 Public 成员函数 | Private 属性 | 所有成员列表
Matrix类 参考

矩阵 更多...

#include <templates.h>

Public 成员函数

 Matrix (const Matrix &m)
 
 Matrix (int n)
 
Matrix operator* (const Matrix &m) const
 
vector< int > & operator[] (int i)
 
const vector< int > & operator[] (int i) const
 

静态 Public 成员函数

static Matrix identity (int n)
 

Private 属性

vector< vector< int > > mat
 

详细描述

矩阵

在文件 templates.h107 行定义.

构造及析构函数说明

◆ Matrix() [1/2]

Matrix::Matrix ( int  n)

在文件 templates.cpp526 行定义.

526{ mat = vector<vector<int>>(n, vector<int>(n, 0)); }
vector< vector< int > > mat
Definition: templates.h:109

引用了 mat.

◆ Matrix() [2/2]

Matrix::Matrix ( const Matrix m)

在文件 templates.cpp528 行定义.

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}

引用了 mat.

成员函数说明

◆ identity()

Matrix Matrix::identity ( int  n)
static

在文件 templates.cpp557 行定义.

557 {
558 Matrix ret(n);
559 for(int i = 0; i < n; i++) {
560 ret.mat[i][i] = 1;
561 }
562 return ret;
563}
矩阵
Definition: templates.h:107

引用了 mat.

被这些函数引用 acwing::acwing3534::getMat().

◆ operator*()

Matrix Matrix::operator* ( const Matrix m) const

在文件 templates.cpp537 行定义.

537 {
538 Matrix ret(mat.size());
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}

引用了 mat.

◆ operator[]() [1/2]

vector< int > & Matrix::operator[] ( int  i)

在文件 templates.cpp549 行定义.

549 {
550 return mat[i];
551}

引用了 mat.

◆ operator[]() [2/2]

const vector< int > & Matrix::operator[] ( int  i) const

在文件 templates.cpp553 行定义.

553 {
554 return mat[i];
555}

引用了 mat.

类成员变量说明

◆ mat

vector<vector<int> > Matrix::mat
private

在文件 templates.h109 行定义.

被这些函数引用 Matrix(), identity(), operator*() , 以及 operator[]().


该类的文档由以下文件生成: