27#include "neml2/base/LabeledAxis.h"
28#include "neml2/tensors/Tensor.h"
29#include "neml2/models/map_types.h"
A labeled axis used to associate layout of a tensor with human-interpretable names.
Definition LabeledAxis.h:47
Tensor assemble_by_variable(const DerivMap &) const
Assemble a matrix of matrices (by variables)
Definition Assembler.cxx:107
DerivMap split_by_variable(const Tensor &) const
Split the matrix (by variables)
Definition Assembler.cxx:186
MatrixAssembler(const LabeledAxis &yaxis, const LabeledAxis &xaxis)
Definition Assembler.h:67
DerivMap split_by_subaxis(const Tensor &) const
Split the matrix (by subaxes)
Definition Assembler.cxx:206
ValueMap split_by_variable(const Tensor &) const
Split the vector (by variables)
Definition Assembler.cxx:79
ValueMap split_by_subaxis(const Tensor &) const
Split the vector (by subaxes)
Definition Assembler.cxx:93
VectorAssembler(const LabeledAxis &axis)
Definition Assembler.h:41
Tensor assemble_by_variable(const ValueMap &) const
Assemble a vector of vectors (by variables)
Definition Assembler.cxx:32
Definition DiagnosticsInterface.cxx:30
std::map< LabeledAxisAccessor, Tensor > ValueMap
Definition map_types_fwd.h:33
std::map< LabeledAxisAccessor, ValueMap > DerivMap
Definition map_types_fwd.h:34