TensorFlow - 使用Eigen进行矩阵计算
2018-01-11 16:34
363 查看
TensorFlow - 使用Eigen进行矩阵计算
flyfish
行优先
1 2 3 4
5 6 7 8
9 10 11 12
列优先
1 4 7 10
2 5 8 11
3 6 9 12
原始矩阵
1 2 3
4 5 6
7 8 9
转置矩阵
1 4 7
2 5 8
3 6 9
共轭矩阵 Hermite阵
1 2 3
4 5 6
7 8 9
伴随矩阵
1 4 7
2 5 8
3 6 9
矩阵的行列式
6.66134e-016
矩阵的迹
15
逆矩阵
- 4.5036e+015 9.0072e+015 - 4.5036e+015
9.0072e+015 - 1.80144e+016 9.0072e+015
- 4.5036e+015 9.0072e+015 - 4.5036e+015
flyfish
#include "stdafx.h" #include <iostream> #include <vector> #include "Eigen\Dense" int _tmain(int argc, _TCHAR* argv[]) { std::vector<float> v{ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 }; //同样是3行4列 Eigen::Map<Eigen::Matrix<float, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor>> m1(v.data(), 3, 4); std::cout << "行优先" << '\n' << m1 << std::endl; Eigen::Map<Eigen::Matrix<float, Eigen::Dynamic, Eigen::Dynamic, Eigen::ColMajor>> m2(v.data(), 3, 4); std::cout << "列优先" << '\n' << m2 << std::endl; Eigen::MatrixXd matrixXd1(3, 3); matrixXd1 << 1, 2, 3, 4, 5, 6, 7, 8, 9; std::cout << "原始矩阵" << '\n' << matrixXd1 << '\n' << std::endl; std::cout << " 转置矩阵" << '\n' << matrixXd1.transpose() << '\n' << std::endl; std::cout << "共轭矩阵 Hermite阵" << '\n' << matrixXd1.conjugate() << '\n' << std::endl; std::cout << "伴随矩阵" << '\n' << matrixXd1.adjoint() << '\n' << std::endl; std::cout << "矩阵的行列式 " << '\n' << matrixXd1.determinant() << '\n' << std::endl; std::cout << "矩阵的迹" << '\n' << matrixXd1.trace() << '\n' << std::endl; std::cout << " 逆矩阵" << '\n' << matrixXd1.inverse() << '\n' << std::endl; system("pause"); return 0; }
行优先
1 2 3 4
5 6 7 8
9 10 11 12
列优先
1 4 7 10
2 5 8 11
3 6 9 12
原始矩阵
1 2 3
4 5 6
7 8 9
转置矩阵
1 4 7
2 5 8
3 6 9
共轭矩阵 Hermite阵
1 2 3
4 5 6
7 8 9
伴随矩阵
1 4 7
2 5 8
3 6 9
矩阵的行列式
6.66134e-016
矩阵的迹
15
逆矩阵
- 4.5036e+015 9.0072e+015 - 4.5036e+015
9.0072e+015 - 1.80144e+016 9.0072e+015
- 4.5036e+015 9.0072e+015 - 4.5036e+015
相关文章推荐
- tensorflow使用gpu进行计算的配置步骤
- C++开源矩阵计算工具——Eigen 在VS2005中的下载、配置与使用
- C++ 矩阵计算库 Eigen 使用笔记(一)
- C++开源矩阵计算工具——Eigen 在VS2005中的下载、配置与使用
- 检测tensorflow是否使用gpu进行计算
- Eigen: C++开源矩阵计算工具——安装与使用
- Eigen: C++开源矩阵计算工具——Eigen 在VS2005中的下载、配置与使用
- 使用TensorFlow进行常用的图像处理-图像转为矩阵以及图像大小调整
- Eigen: C++开源矩阵计算工具——安装与使用
- 使用代理类区分operator[]进行的是读操作还是写操作 — 懒惰计算思想的运用
- 【TensorFlow】计算图graph的使用学习笔记(二)
- 实习点滴(11)--TensorFlow快速计算“多分类问题”的混淆矩阵以及精确率、召回率、F1值、准确率
- 使用tensorflow的lstm网络进行时间序列预测
- [转载]使用awk进行数字计算,保留指定位小数
- 使用TensorFlow进行简单的图像处理
- Python使用scipy进行多项式计算与符号计算
- 使用Tensorflow进行时序预测(TFTS)
- 【原创】开源Math.NET基础数学类库使用(16)C#计算矩阵秩
- C# 中 Lambda简单使用,进行简单计算
- 64位win7 使用tensorflow的classify_image进行物体识别