27#include "neml2/misc/types.h"
38template <
class Derived>
The wrapper (decorator) for cross-referencing unresolved values at parse time.
Definition CrossRef.h:54
A batched quaternion.
Definition Quaternion.h:45
Second order tensor without symmetry.
Definition R2.h:42
Rotation stored as modified Rodrigues parameters.
Definition Rot.h:49
3-vector.
Definition Vec.h:42
Definition CrossRef.cxx:31
R2 identity_transform(const torch::TensorOptions &options)
The identity transformation, i.e.e the Rank2 identity tensor.
Definition Transformable.cxx:39
torch::TensorOptions & default_tensor_options()
Definition types.cxx:157
R2 inversion_transform(const torch::TensorOptions &option)
An inversion center.
Definition Transformable.cxx:64
R2 transform_from_quaternion(const Quaternion &q)
Construct from quaternions, useful for comparison to old NEML.
Definition Transformable.cxx:33
R2 improper_rotation_transform(const Rot &rot)
An improper rotation (rotation + reflection), here provided by a rot object giving the rotation and r...
Definition Transformable.cxx:51
R2 reflection_transform(const Vec &v)
A reflection, defined by the reflection plane.
Definition Transformable.cxx:58
R2 proper_rotation_transform(const Rot &rot)
A proper rotation, here provided by a Rot object.
Definition Transformable.cxx:45