53 template<
typename dtype>
55 -> std::conditional_t<std::is_integral_v<dtype>,
int64,
double>
59 using ReturnType = std::conditional_t<std::is_integral_v<dtype>,
int64,
double>;
94 for (
uint32 c = 0; c < order; ++c)
97 for (
uint32 i = 1; i < order; ++i)
100 for (
uint32 j = 0; j < order; ++j)
130 template<
typename dtype>
#define THROW_INVALID_ARGUMENT_ERROR(msg)
Definition Error.hpp:37
#define STATIC_ASSERT_ARITHMETIC(dtype)
Definition StaticAsserts.hpp:39
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition NdArrayCore.hpp:139
A Shape Class for NdArrays.
Definition Core/shape.hpp:41
auto det(const NdArray< dtype > &inArray, uint32 order) -> std::conditional_t< std::is_integral_v< dtype >, int64, double >
Definition det.hpp:54
Definition cholesky.hpp:41
auto det(const NdArray< dtype > &inArray)
Definition det.hpp:131
int8 sign(dtype inValue) noexcept
Definition sign.hpp:52
std::int64_t int64
Definition Types.hpp:35
NdArray< dtype > arange(dtype inStart, dtype inStop, dtype inStep=1)
Definition arange.hpp:59
std::uint32_t uint32
Definition Types.hpp:40