Go to the documentation of this file.
43 #ifndef SquareMatrix_H
44 #define SquareMatrix_H
56 template<
class Type>
class RectangularMatrix;
66 public Matrix<SquareMatrix<Type>, Type>
98 template<
class AnyType>
103 template<
class AnyType>
128 template<
class MatrixType>
132 template<
class MatrixType>
151 inline void resize(
const label
m);
154 inline void resize(
const label
m,
const label
n);
174 template<
class CompOp>
191 template<
class AnyType>
autoPtr< SquareMatrix< Type > > clone() const
void resize(const label m)
A templated (m x n) matrix of objects of <T>. The layout is (mRows x nCols) - row-major order:
Templated identity and dual space identity tensors derived from SphericalTensor.
A templated block of an (m x n) matrix of type <MatrixType>.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
void applyPermutation(const List< label > &p)
A templated (M x N) rectangular matrix of objects of <Type>, containing M*N elements,...
SquareMatrix & operator=(const SquareMatrix &)=default
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
A templated (N x N) square matrix of objects of <Type>, containing N*N elements, derived from Matrix.
List< label > sortPermutation(CompOp &compare) const
An ordered pair of two objects of type <T> with first() and second() elements.
void setSize(const label m)
void shallowResize(const label m)
A class representing the concept of 0 (zero) that can be used to avoid manipulating objects known to ...