目录
Eigen中的矩阵操作稀疏矩阵的构建
向量的操作
Eigen中的矩阵操作
官方入门文档
稀疏矩阵的构建
typedef Eigen
::Triplet
<Scalar
> Triplet_My
;
Eigen
::SparseMatrix
<double> mat_V0_
;
mat_V0_
.resize(n_src_vertex_
, 4 * n_src_vertex_
);
std
::vector
<Triplet_My
> coeffv;
coeffv
.reserve(4 * n_src_vertex_
);
for (int i
= 0; i
< n_src_vertex_
; i
++)
{
for (int j
= 0; j
< 3; j
++)
{
coeffv
.push_back(Triplet_My(i
, 4 * i
+ j
, src_mesh_
->point(src_mesh_
->vertex_handle(i
))[j
]));
}
}
mat_V0_
.setFromTriplets(coeffv
.begin(), coeffv
.end());
coeffv
.clear();
Eigen::Map
向量的操作
EIgen中向量的基本操作1 EIgen中向量的基本操作2 EIgen中向量的进阶操作1
转载请注明原文地址: https://lol.8miu.com/read-16744.html