GNU Octave  9.1.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
gsvd< T > Class Template Reference

#include "gsvd.h"

Public Types

enum class  Type { std , economy , sigma_only }
 

Public Member Functions

 gsvd ()
 
 gsvd (const gsvd &a)
 
 gsvd (const T &a, const T &b, gsvd::Type gsvd_type=gsvd< T >::Type::std)
 
 ~gsvd ()=default
 
left_singular_matrix_A () const
 
left_singular_matrix_B () const
 
gsvdoperator= (const gsvd &a)
 
right_singular_matrix () const
 
T::real_matrix_type singular_values_A () const
 
T::real_matrix_type singular_values_B () const
 

Detailed Description

template<typename T>
class gsvd< T >

Definition at line 36 of file gsvd.h.

Member Enumeration Documentation

◆ Type

template<typename T >
enum gsvd::Type
strong
Enumerator
std 
economy 
sigma_only 

Definition at line 42 of file gsvd.h.

Constructor & Destructor Documentation

◆ gsvd() [1/3]

template<typename T >
gsvd< T >::gsvd ( )
inline

Definition at line 49 of file gsvd.h.

◆ gsvd() [2/3]

template<typename T >
gsvd< T >::gsvd ( const T &  a,
const T &  b,
gsvd< T >::Type  gsvd_type = gsvd<T>::Type::std 
)

Definition at line 472 of file gsvd.cc.

◆ gsvd() [3/3]

template<typename T >
gsvd< T >::gsvd ( const gsvd< T > &  a)
inline

Definition at line 55 of file gsvd.h.

◆ ~gsvd()

template<typename T >
gsvd< T >::~gsvd ( )
default

Member Function Documentation

◆ left_singular_matrix_A()

template<typename T >
T gsvd< T >::left_singular_matrix_A

Definition at line 440 of file gsvd.cc.

References gsvd< T >::sigma_only.

◆ left_singular_matrix_B()

template<typename T >
T gsvd< T >::left_singular_matrix_B

Definition at line 451 of file gsvd.cc.

References gsvd< T >::sigma_only.

◆ operator=()

template<typename T >
gsvd& gsvd< T >::operator= ( const gsvd< T > &  a)
inline

Definition at line 61 of file gsvd.h.

◆ right_singular_matrix()

template<typename T >
T gsvd< T >::right_singular_matrix

Definition at line 462 of file gsvd.cc.

References gsvd< T >::sigma_only.

◆ singular_values_A()

template<typename T >
T::real_matrix_type gsvd< T >::singular_values_A ( ) const
inline

Definition at line 79 of file gsvd.h.

◆ singular_values_B()

template<typename T >
T::real_matrix_type gsvd< T >::singular_values_B ( ) const
inline

Definition at line 82 of file gsvd.h.


The documentation for this class was generated from the following files: