Uni20
Asynchronous tensor and runtime library.
Loading...
Searching...
No Matches
Public Types | Public Attributes | List of all members
uni20::linalg::SvdResult< LeftTensor, SingularValueTensor, RightAdjointTensor > Struct Template Reference

Owning factors returned by svd. More...

#include <svd.hpp>

Public Types

using left_singular_vector_tensor_type = LeftTensor
 
using right_singular_vector_adjoint_tensor_type = RightAdjointTensor
 
using singular_value_tensor_type = SingularValueTensor
 

Public Attributes

LeftTensor left_singular_vectors
 
RightAdjointTensor right_singular_vectors_adjoint
 
SingularValueTensor singular_values
 

Detailed Description

template<class LeftTensor, class SingularValueTensor, class RightAdjointTensor>
struct uni20::linalg::SvdResult< LeftTensor, SingularValueTensor, RightAdjointTensor >

Owning factors returned by svd.

Aggregate member order supports auto [u, s, vh] = svd(matrix).

Member Typedef Documentation

◆ left_singular_vector_tensor_type

template<class LeftTensor , class SingularValueTensor , class RightAdjointTensor >
using uni20::linalg::SvdResult< LeftTensor, SingularValueTensor, RightAdjointTensor >::left_singular_vector_tensor_type = LeftTensor

◆ right_singular_vector_adjoint_tensor_type

template<class LeftTensor , class SingularValueTensor , class RightAdjointTensor >
using uni20::linalg::SvdResult< LeftTensor, SingularValueTensor, RightAdjointTensor >::right_singular_vector_adjoint_tensor_type = RightAdjointTensor

◆ singular_value_tensor_type

template<class LeftTensor , class SingularValueTensor , class RightAdjointTensor >
using uni20::linalg::SvdResult< LeftTensor, SingularValueTensor, RightAdjointTensor >::singular_value_tensor_type = SingularValueTensor

Member Data Documentation

◆ left_singular_vectors

template<class LeftTensor , class SingularValueTensor , class RightAdjointTensor >
LeftTensor uni20::linalg::SvdResult< LeftTensor, SingularValueTensor, RightAdjointTensor >::left_singular_vectors

◆ right_singular_vectors_adjoint

template<class LeftTensor , class SingularValueTensor , class RightAdjointTensor >
RightAdjointTensor uni20::linalg::SvdResult< LeftTensor, SingularValueTensor, RightAdjointTensor >::right_singular_vectors_adjoint

◆ singular_values

template<class LeftTensor , class SingularValueTensor , class RightAdjointTensor >
SingularValueTensor uni20::linalg::SvdResult< LeftTensor, SingularValueTensor, RightAdjointTensor >::singular_values

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