mat 加速模板

Posted goto_1600

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mat 加速模板相关的知识,希望对你有一定的参考价值。

垃圾vector nmsl

 #include<bits/stdc++.h>
 using namespace std;
 typedef long long ll;
 struct mat

	static const int md=1e9+7;
	static const int M=4;
	ll a[M][M];
	mat()
	
		memset(a,0,sizeof(a));
	 
	mat(int x)
	
		memset(a,0,sizeof(a));
	 
	ll* operator[](int x)
	
		return a[x];
	
	mat operator*(mat r)
	
		mat res;
		for(int i=0; i<M; i++)
			for(int j=0; j<M; j++)
				for(int k=0; k<M; k++)
					res[i][j]= (  res[i][j]+  a[i][k]*r[k][j] )%md;
		return res;
	
;

 int main()
 	
 

以上是关于mat 加速模板的主要内容,如果未能解决你的问题,请参考以下文章

OpenCV如何处理Mat作为指针来加速代码?

图像梯度计算加速

Haskell 加速复制矩阵

未捕获的错误:模板解析错误:'mat-label' 不是已知元素:

访问 OpenCV Mat 元素时确定模板类型

编写接受 cv::Mat 或 cv::UMat 类型输入的模板函数