12#include "algebra/impl/vc_soa_vector.hpp"
13#include "detray/algebra/common/matrix.hpp"
14#include "detray/algebra/concepts.hpp"
15#include "detray/definitions/detail/qualifiers.hpp"
17namespace detray::algebra::vc_soa::math {
19using algebra::storage::identity;
20using algebra::storage::set_identity;
21using algebra::storage::set_zero;
22using algebra::storage::transpose;
23using algebra::storage::zero;
25template <std::size_t ROW, std::size_t COL, concepts::simd_scalar scalar_t,
26 template <
typename, std::
size_t>
class array_t>
27DETRAY_HOST_DEVICE
constexpr scalar_t determinant(
28 const algebra::storage::matrix<array_t, scalar_t, ROW, COL>
31 return static_cast<scalar_t
>(0);
34template <std::size_t ROW, std::size_t COL, concepts::simd_scalar scalar_t,
35 template <
typename, std::
size_t>
class array_t>
36DETRAY_HOST_DEVICE
constexpr algebra::storage::matrix<array_t, scalar_t, ROW,
39 const algebra::storage::matrix<array_t, scalar_t, ROW, COL> &m)
noexcept {
constexpr double m
Meter.
Definition Units.hpp:97