27#include "neml2/misc/types.h"
28#include "neml2/misc/defaults.h"
39template <
class Derived>
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 DiagnosticsInterface.cxx:30
TensorOptions default_tensor_options()
Default floating point tensor options.
Definition defaults.cxx:44
R2 transform_from_quaternion(const Quaternion &q)
Construct from quaternions, useful for comparison to old NEML.
Definition Transformable.cxx:33
R2 inversion_transform(const TensorOptions &option)
An inversion center.
Definition Transformable.cxx:64
R2 identity_transform(const TensorOptions &options)
The identity transformation, i.e.e the Rank2 identity tensor.
Definition Transformable.cxx:39
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
c10::TensorOptions TensorOptions
Definition types.h:63
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