 |
NumCpp
1.0
A C++ implementation of the Python Numpy library
|
Go to the documentation of this file.
53 template<
typename dtype>
58 SVD svdSolver(inArray.template astype<double>());
59 outU = std::move(svdSolver.
u());
62 outVt = std::move(vt);
#define STATIC_ASSERT_ARITHMETIC(dtype)
Definition: StaticAsserts.hpp:38
const NdArray< double > & s() noexcept
Definition: SVDClass.hpp:102
Definition: SVDClass.hpp:48
NdArray< dtype > transpose() const
Definition: NdArrayCore.hpp:4591
void svd(const NdArray< dtype > &inArray, NdArray< double > &outU, NdArray< double > &outS, NdArray< double > &outVt)
Definition: svd.hpp:54
const NdArray< double > & v() noexcept
Definition: SVDClass.hpp:90
NdArray< dtype > diagflat(const NdArray< dtype > &inArray, int32 k=0)
Definition: diagflat.hpp:52
Definition: Coordinate.hpp:45
const NdArray< double > & u() noexcept
Definition: SVDClass.hpp:78