27#include "neml2/misc/types.h"
28#include "neml2/misc/defaults.h"
39template <
class Derived>
Quaternion.
Definition Quaternion.h:41
Base class for second order tensor.
Definition R2.h:49
Rotation stored as modified Rodrigues parameters.
Definition Rot.h:49
3-vector.
Definition Vec.h:43
Definition DiagnosticsInterface.h:31
TensorOptions default_tensor_options()
Default floating point tensor options.
R2 transform_from_quaternion(const Quaternion &q)
Construct from quaternions, useful for comparison to old NEML.
R2 inversion_transform(const TensorOptions &options=default_tensor_options())
An inversion center.
R2 identity_transform(const TensorOptions &options=default_tensor_options())
The identity transformation, i.e.e the Rank2 identity tensor.
R2 improper_rotation_transform(const Rot &rot)
An improper rotation (rotation + reflection), here provided by a rot object giving the rotation and r...
c10::TensorOptions TensorOptions
Definition types.h:66
R2 reflection_transform(const Vec &v)
A reflection, defined by the reflection plane.
R2 proper_rotation_transform(const Rot &rot)
A proper rotation, here provided by a Rot object.