27#include "neml2/models/LabeledAxis.h"
28#include "neml2/tensors/Tensor.h"
29#include "neml2/models/map_types.h"
The wrapper (decorator) for cross-referencing unresolved values at parse time.
Definition CrossRef.h:54
A labeled axis used to associate layout of a tensor with human-interpretable names.
Definition LabeledAxis.h:47
Helper to assemble a matrix of tensors into a single tensor and also to split a tensor into a map of ...
Definition Assembler.h:65
Tensor assemble_by_variable(const DerivMap &) const
Assemble a matrix of matrices (by variables)
Definition Assembler.cxx:106
DerivMap split_by_variable(const Tensor &) const
Split the matrix (by variables)
Definition Assembler.cxx:185
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:205
Helper to assemble a vector of tensors into a single tensor and also to split a tensor into a map of ...
Definition Assembler.h:39
ValueMap split_by_variable(const Tensor &) const
Split the vector (by variables)
Definition Assembler.cxx:78
ValueMap split_by_subaxis(const Tensor &) const
Split the vector (by subaxes)
Definition Assembler.cxx:92
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:31
Definition CrossRef.cxx:31
std::map< LabeledAxisAccessor, Tensor > ValueMap
Definition map_types.h:34
std::map< LabeledAxisAccessor, ValueMap > DerivMap
Definition map_types.h:35