15#include <arccore/base/String.h>
18#include <alien/utils/ObjectWithTrace.h>
19#include <alien/utils/Precomp.h>
20#include <alien/utils/time_stamp/Timestamp.h>
28typedef String BackEndId;
46,
public ObjectWithTrace
76 virtual const ISpace& rowSpace()
const;
82 virtual const ISpace& colSpace()
const;
105 virtual const Block* block()
const;
116 virtual const VBlock* vblock()
const;
127 virtual const VBlock* rowBlock()
const;
138 virtual const VBlock* colBlock()
const;
Block elements for block matrices.
virtual void clear()
Wipe out internal data.
virtual BackEndId backend() const
BackEndId m_backend
Backend id.
Arccore::Real ValueType
Type of the values stored in the matrix.
const MultiMatrixImpl * m_multi_impl
Pointer on matrices implementation.
virtual ~IMatrixImpl() override=default
Free resources.
IMatrixImpl(const MultiMatrixImpl *multi_impl, BackEndId backend="")
Constructor.
Interface for algebraic space objects.
Computes a matrix distribution.
Multi matrices representation container.
Variable size block elements for block matrices.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --