 |
NumCpp
2.4.0
A Templatized Header Only C++ Implementation of the Python NumPy Library
|
Go to the documentation of this file.
61 template<
typename dtype>
74 return identity<double>(inShape.
rows);
79 return inArray.template astype<double>();
91 for (
int16 i = 2; i < inPower; ++i)
93 returnArray =
dot(returnArray, inArrayDouble);
101 for (
int16 i = 2; i < inPower; ++i)
103 returnArray =
dot(returnArray, inverse);
NdArray< double > inv(const NdArray< dtype > &inArray)
Definition: inv.hpp:54
Shape shape() const noexcept
Definition: NdArrayCore.hpp:4356
#define STATIC_ASSERT_ARITHMETIC_OR_COMPLEX(dtype)
Definition: StaticAsserts.hpp:50
NdArray< dtype > dot(const NdArray< dtype > &inArray1, const NdArray< dtype > &inArray2)
Definition: dot.hpp:47
A Shape Class for NdArrays.
Definition: Core/Shape.hpp:40
uint32 cols
Definition: Core/Shape.hpp:45
std::int16_t int16
Definition: Types.hpp:37
Definition: Coordinate.hpp:44
NdArray< double > matrix_power(const NdArray< dtype > &inArray, int16 inPower)
Definition: matrix_power.hpp:62
uint32 rows
Definition: Core/Shape.hpp:44
#define THROW_INVALID_ARGUMENT_ERROR(msg)
Definition: Error.hpp:36