27#include "neml2/tensors/PrimitiveTensor.h"
50template <
class Derived,
Size... S>
51template <
typename... Args>
55 static_assert(
sizeof...(Args) ==
const_base_dim,
"Incorrect number of arguments.");
56 static_assert((std::is_convertible_v<Args, Size> && ...),
57 "All arguments must be convertible to neml2::Size, aka int64_t");
Scalar operator()(Args... i) const
Single-element accessor.
Definition Scalar.h:53
static constexpr Size const_base_dim
The base dim.
Definition PrimitiveTensor.h:60
PrimitiveTensor()=default
Scalar.
Definition Scalar.h:38
Scalar(const CScalar &init, const TensorOptions &options)
neml2::Tensor base_index(indexing::TensorIndicesRef indices) const
Definition TensorBaseImpl.h:287
Definition DiagnosticsInterface.h:31
int64_t Size
Definition types.h:71
c10::Scalar CScalar
Definition types.h:43
c10::TensorOptions TensorOptions
Definition types.h:66