9template <arithmetic_or_complex Scalar>
13template <arithmetic_or_complex Scalar>
14constexpr auto rank(Scalar&&) {
18template <static_tensor Tensor>
19constexpr auto rank() {
20 return std::decay_t<Tensor>::rank();
23template <static_tensor Tensor>
24constexpr auto rank(
Tensor &&) {
return std::decay_t<Tensor>::rank(); }
26template <dynamic_tensor Tensor>
27constexpr auto rank(
Tensor && t) {
return t.rank(); }
Definition: algorithm.h:6
tensor< real_number, Dimensions... > Tensor
Definition: tensor.h:184
constexpr auto rank()
Definition: rank.h:10