SyTen
dense_qr.h File Reference

QR decomposition of a single dense tensor. More...

#include <complex>
#include "inc/util/toggle_enums.h"
#include "inc/dense/dense.h"
+ Include dependency graph for dense_qr.h:
+ This graph shows which files directly or indirectly include this file:

Classes

struct  syten::QR::DenseQR< Scalar >
 Dense QR decomposition, nonfunctional template base. More...
 
struct  syten::QR::DenseQR< double >
 Dense QR decomposition, specialisation for doubles. More...
 
struct  syten::QR::DenseQR< float >
 Dense QR decomposition, specialisation for floats. More...
 
struct  syten::QR::DenseQR< std::complex< double > >
 Dense QR decomposition, specialisation for complex doubles. More...
 
struct  syten::QR::DenseQR< std::complex< float > >
 Dense QR decomposition, specialisation for complex floats. More...
 
struct  syten::QR::DenseQRBase< Type >
 Dense QR decomposition, nonfunctional templated inheritance base. More...
 

Namespaces

namespace  syten
 Syten namespace.
 
namespace  syten::QR
 QR Decompositions.
 

Functions

template<typename Scalar >
void syten::QR::positify_diagonal (DenseTensor< 2, Scalar > &qt, DenseTensor< 2, Scalar > &rt)
 Helper function, only defined (and usable) in dense_qr.cpp. More...
 

Detailed Description

QR decomposition of a single dense tensor.

For a justification of the structure, see dense_svd.h