本文整理汇总了C++中MatrixT::coeff方法的典型用法代码示例。如果您正苦于以下问题:C++ MatrixT::coeff方法的具体用法?C++ MatrixT::coeff怎么用?C++ MatrixT::coeff使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MatrixT
的用法示例。
在下文中一共展示了MatrixT::coeff方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: makeSymmetric
template <typename MatrixT> void
makeSymmetric (MatrixT& matrix, bool use_upper_triangular = true)
{
if (use_upper_triangular && (MatrixT::Flags & Eigen::RowMajorBit))
{
matrix.coeffRef (4) = matrix.coeff (1);
matrix.coeffRef (8) = matrix.coeff (2);
matrix.coeffRef (9) = matrix.coeff (6);
matrix.coeffRef (12) = matrix.coeff (3);
matrix.coeffRef (13) = matrix.coeff (7);
matrix.coeffRef (14) = matrix.coeff (11);
}
else
{
matrix.coeffRef (1) = matrix.coeff (4);
matrix.coeffRef (2) = matrix.coeff (8);
matrix.coeffRef (6) = matrix.coeff (9);
matrix.coeffRef (3) = matrix.coeff (12);
matrix.coeffRef (7) = matrix.coeff (13);
matrix.coeffRef (11) = matrix.coeff (14);
}
}