Macaulay2 Engine
Loading...
Searching...
No Matches
mutablemat.hpp File Reference

Umbrella header that ties together MutableMat declarations, implementations, and the SLP variant. More...

#include "mutablemat-defs.hpp"
#include "SLP-defs.hpp"
#include "mutablemat-imp.hpp"
#include "SLP-imp.hpp"

Go to the source code of this file.

Detailed Description

Umbrella header that ties together MutableMat declarations, implementations, and the SLP variant.

Note
AI-generated documentation. Verify against the source before relying on it.

Pulls in mutablemat-defs.hpp (the templated MutableMat<MatT> class declarations and the abstract MutableMatrix virtuals it implements), mutablemat-imp.hpp (the inline template implementations that forward n_rows, n_columns, set_entry, the row / column ops, and the heavy linear-algebra routines into the wrapped DMat<R> / SMat<R> storage), and the matching SLP-defs.hpp / SLP-imp.hpp bodies so straight-line-program code that consumes mutable matrices resolves in one include. Including this header is what gives a translation unit the full MutableMatrix virtual surface plus its specialised templated back end at the appropriate compile-time instantiation.

MutableMatrix itself (the abstract base) lives in mat.hpp; this header is for the wrapper that bridges to the per-ring DMat<R> / SMat<R> types declared in dmat.hpp and smat.hpp.

See also
mat.hpp
mutablemat-defs.hpp
mutablemat-imp.hpp
dmat.hpp
smat.hpp

Definition in file mutablemat.hpp.