MiniTensor Version of the Day
Loading...
Searching...
No Matches
MiniTensor_Factorizations.h File Reference

Go to the source code of this file.

Namespaces

namespace  minitensor
 

Functions

template<typename T , Index N>
KOKKOS_INLINE_FUNCTION void minitensor::givens_left (T const &c, T const &s, Index i, Index k, Tensor< T, N > &A)
 
template<typename T , Index N>
KOKKOS_INLINE_FUNCTION void minitensor::givens_right (T const &c, T const &s, Index i, Index k, Tensor< T, N > &A)
 
template<typename T , Index N>
std::pair< Vector< T, N >, Tensor< T, N > > minitensor::sort_permutation (Vector< T, N > const &u)
 
template<typename T , Index N>
std::tuple< Tensor< T, N >, Tensor< T, N >, Tensor< T, N > > minitensor::svd (Tensor< T, N > const &A)
 
template<typename T , Index N>
KOKKOS_INLINE_FUNCTION Tensor< T, N > minitensor::polar_rotation (Tensor< T, N > const &A)
 
template<typename T , Index N>
std::pair< Tensor< T, N >, Tensor< T, N > > minitensor::polar_left (Tensor< T, N > const &A)
 
template<typename T , Index N>
std::pair< Tensor< T, N >, Tensor< T, N > > minitensor::polar_right (Tensor< T, N > const &A)
 
template<typename T , Index N>
std::pair< Tensor< T, N >, Tensor< T, N > > minitensor::polar_left_eig (Tensor< T, N > const &A)
 
template<typename T , Index N>
std::pair< Tensor< T, N >, Tensor< T, N > > minitensor::polar_right_eig (Tensor< T, N > const &A)
 
template<typename T , Index N>
std::tuple< Tensor< T, N >, Tensor< T, N >, Tensor< T, N > > minitensor::polar_left_logV (Tensor< T, N > const &F)
 
template<typename T , Index N>
std::tuple< Tensor< T, N >, Tensor< T, N >, Tensor< T, N > > minitensor::polar_left_logV_eig (Tensor< T, N > const &F)
 
template<typename T , Index N>
std::tuple< Tensor< T, N >, Tensor< T, N >, Tensor< T, N > > minitensor::polar_left_logV_lame (Tensor< T, N > const &F)
 
template<typename T >
std::pair< T, T > minitensor::schur_sym (const T f, const T g, const T h)
 
template<typename T >
std::pair< T, T > minitensor::givens (T const &a, T const &b)
 
template<typename T , Index N>
std::pair< Tensor< T, N >, Tensor< T, N > > minitensor::eig_sym (Tensor< T, N > const &A)
 
template<typename T , Index N>
std::pair< Tensor< T, N >, Tensor< T, N > > minitensor::eig_spd (Tensor< T, N > const &A)
 
template<typename T , Index N>
std::pair< Tensor< T, N >, Tensor< T, N > > minitensor::eig_spd_cos (Tensor< T, N > const &A)
 
template<typename T , Index N>
std::pair< Tensor< T, N >, bool > minitensor::cholesky (Tensor< T, N > const &A)
 
template<typename T , Index N>
minitensor::cond (Tensor< T, N > const &A)
 
template<typename T , Index N>
minitensor::inv_cond (Tensor< T, N > const &A)