irlba
A C++ library for IRLBA
Loading...
Searching...
No Matches
irlba::Results< EigenMatrix_, EigenVector_ > Struct Template Reference

Results of the IRLBA-based SVD by compute(). More...

#include <compute.hpp>

Public Attributes

EigenMatrix_ U
 
EigenMatrix_ V
 
EigenVector_ D
 
int iterations
 
bool converged
 

Detailed Description

template<class EigenMatrix_, class EigenVector_>
struct irlba::Results< EigenMatrix_, EigenVector_ >

Results of the IRLBA-based SVD by compute().

Template Parameters
EigenMatrix_A dense floating-point Eigen::Matrix class.
EigenVector_A floating-point Eigen::Vector class, typically of the same scalar type as EigenMatrix_.

Member Data Documentation

◆ converged

template<class EigenMatrix_ , class EigenVector_ >
bool irlba::Results< EigenMatrix_, EigenVector_ >::converged

Whether the algorithm converged.

◆ D

template<class EigenMatrix_ , class EigenVector_ >
EigenVector_ irlba::Results< EigenMatrix_, EigenVector_ >::D

Vector of the largest singular values, ordered by decreasing value. The number of values is no greater than number.

◆ iterations

template<class EigenMatrix_ , class EigenVector_ >
int irlba::Results< EigenMatrix_, EigenVector_ >::iterations

The number of restart iterations performed.

◆ U

template<class EigenMatrix_ , class EigenVector_ >
EigenMatrix_ irlba::Results< EigenMatrix_, EigenVector_ >::U

Matrix of left singular vectors corresponding to the largest singular values. Each column corresponds to a left singular vector, the number of which is no greater than number. The number of rows is equal to the number of rows in the input matrix.

◆ V

template<class EigenMatrix_ , class EigenVector_ >
EigenMatrix_ irlba::Results< EigenMatrix_, EigenVector_ >::V

Matrix of right singular vectors corresponding to the largest singular values. Each column corresponds to a right singular vector, the number of which is no greater than number. The number of rows is equal to the number of columns in the input matrix.


The documentation for this struct was generated from the following file: