mlpack
|
#include <mlpack/core.hpp>
#include <mlpack/methods/block_krylov_svd/randomized_block_krylov_svd.hpp>
#include "catch.hpp"
Functions | |
void | CreateNoisyLowRankMatrix (arma::mat &data, const size_t rows, const size_t cols, const size_t rank, const double strength) |
TEST_CASE ("RandomizedBlockKrylovSVDReconstructionError", "[BlockKrylovSVDTest]") | |
The reconstruction and sigular value error of the obtained SVD should be small. | |
TEST_CASE ("RandomizedBlockKrylovSVDNoisyLowRankTest", "[BlockKrylovSVDTest]") | |
Test file for the Randomized Block Krylov SVD class.
mlpack is free software; you may redistribute it and/or modify it under the terms of the 3-clause BSD license. You should have received a copy of the 3-clause BSD license along with mlpack. If not, see http://www.opensource.org/licenses/BSD-3-Clause for more information.