27#include "neml2/tensors/PrimitiveTensor.h"
PrimitiveTensor()=default
Quaternion(const Rot &r)
Definition Quaternion.cxx:44
static Quaternion fill(const Scalar &s, const Scalar &q1, const Scalar &q2, const Scalar &q3)
fill with four scalars
Definition Quaternion.cxx:63
Scalar operator()(Size i) const
Accessor.
Definition Quaternion.cxx:69
Scalar dot(const Quaternion &other) const
Dot product.
Definition Quaternion.cxx:95
Scalar dist(const Quaternion &other) const
Distance measure between two quaternions.
Definition Quaternion.cxx:101
R2 to_R2() const
Convert to R2.
Definition Quaternion.cxx:75
Second order tensor without symmetry.
Definition R2.h:42
Rotation stored as modified Rodrigues parameters.
Definition Rot.h:49
Scalar.
Definition Scalar.h:38
Definition DiagnosticsInterface.cxx:30
TensorOptions default_tensor_options()
Default floating point tensor options.
Definition defaults.cxx:44
double Real
Definition types.h:68
int64_t Size
Definition types.h:69
c10::TensorOptions TensorOptions
Definition types.h:63