本文整理汇总了C++中Mat::get_ring方法的典型用法代码示例。如果您正苦于以下问题:C++ Mat::get_ring方法的具体用法?C++ Mat::get_ring怎么用?C++ Mat::get_ring使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Mat
的用法示例。
在下文中一共展示了Mat::get_ring方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: get_entry
virtual bool get_entry(size_t r, size_t c, ring_elem &result) const
// Returns false if (r,c) is out of range or if result is 0. No error
// is returned. result <-- this(r,c), and is set to zero if false is returned.
{
if (r >= 0 && r < n_rows() && c >= 0 && c < n_cols())
{
elem a;
mat.get_CoeffRing()->set_zero(a);
if (mat.get_entry(r,c,a))
{
mat.get_CoeffRing()->to_ring_elem(result,a);
return true;
}
}
result = mat.get_ring()->zero();
return false;
}
示例2: makeZeroMatrix
// Make a zero matrix, using the same ring and density taken from 'mat'.
MutableMat* makeZeroMatrix(size_t nrows, size_t ncols) const {
return zero_matrix(mat.get_ring(), &mat.ring(), nrows, ncols);
}
示例3:
virtual const Ring * get_ring() const { return mat.get_ring(); }