Read-only accessor to a row of this matrix.
More...
#include <openvdb/math/ConjGradient.h>
Inherits SparseStencilMatrix< ValueType_, STENCIL_SIZE >::RowBase< DataType_ >.
|
using | DataType = DataType_ |
|
|
| ConstRow (const ValueType *valueHead, const SizeType *columnHead, const SizeType &rowSize) |
|
bool | empty () const |
|
const SizeType & | size () const |
|
const ValueType & | getValue (SizeType columnIdx, bool &active) const |
|
const ValueType & | getValue (SizeType columnIdx) const |
|
ConstValueIter | cbegin () const |
| Return an iterator over the stored values in this row. More...
|
|
template<typename OtherDataType > |
bool | eq (const RowBase< OtherDataType > &other, ValueType eps=Tolerance< ValueType >::value()) const |
| Return true if this row is equivalent to the given row to within the specified tolerance. More...
|
|
template<typename VecValueType > |
VecValueType | dot (const VecValueType *inVec, SizeType vecSize) const |
| Return the dot product of this row with the first vecSize elements of inVec. More...
|
|
template<typename VecValueType > |
VecValueType | dot (const Vector< VecValueType > &inVec) const |
| Return the dot product of this row with the given vector. More...
|
|
std::string | str () const |
| Return a string representation of this row. More...
|
|
template<typename ValueType_, SizeType STENCIL_SIZE>
class openvdb::v12_0::math::pcg::SparseStencilMatrix< ValueType_, STENCIL_SIZE >::ConstRow
Read-only accessor to a row of this matrix.
using DataType = DataType_ |
|
inherited |
Return an iterator over the stored values in this row.
VecValueType dot |
( |
const VecValueType * |
inVec, |
|
|
SizeType |
vecSize |
|
) |
| const |
|
inlineinherited |
Return the dot product of this row with the first vecSize elements of inVec.
- Warning
- inVec must have at least vecSize elements.
VecValueType dot |
( |
const Vector< VecValueType > & |
inVec | ) |
const |
|
inlineinherited |
Return the dot product of this row with the given vector.
Return true
if this row is equivalent to the given row to within the specified tolerance.
Return the array index of the first column index that is equal to or greater than the given column index.
- Note
- If columnIdx is larger than any existing column index, the return value will point beyond the end of the array.
std::string str |
( |
| ) |
const |
|
inlineinherited |
Return a string representation of this row.