81 template<
class InputIterator>
97 std::initializer_list<Type> lst
107 std::initializer_list<std::initializer_list<Type>> lstLst
112 if (this->
m() != this->
n())
115 <<
"Attempt to construct a symmetric square matrix "
116 "from a rectangular matrix "
117 << this->
m() <<
" x " << this->
n() <<
nl
126 std::initializer_list<Type> lst
Templated identity and dual space identity tensors derived from SphericalTensor.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
A templated (m x n) matrix of objects of <T>.
const Type & operator()(const label i, const label j) const
(i, j) const element access operator
label n() const
Return the number of columns.
label m() const
Return the number of rows.
A templated 2D square symmetric matrix of objects of <T>, where the n x n matrix dimension is known a...
autoPtr< SymmetricSquareMatrix< Type > > clone() const
Clone.
SymmetricSquareMatrix()
Null constructor.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
Traits class for primitives.
A class representing the concept of 0 used to avoid unnecessary manipulations for objects that are kn...
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
errorManip< error > abort(error &err)
labelList first(const UList< labelPair > &p)
void sqrt(LagrangianPatchField< scalar > &f, const LagrangianPatchField< scalar > &f1)