Anasazi Version of the Day
Static Public Member Functions
TSQR::CombineDefault< Ordinal, Scalar > Class Template Reference

Default implementation of TSQR::Combine. More...

#include <Tsqr_CombineDefault.hpp>

List of all members.

Static Public Member Functions

static bool QR_produces_R_factor_with_nonnegative_diagonal ()

Detailed Description

template<class Ordinal, class Scalar>
class TSQR::CombineDefault< Ordinal, Scalar >

Default implementation of TSQR::Combine.

This is a default implementation of TSQR::Combine, which TSQR::Combine may use (via a "has-a" relationship) if it doesn't have a specialized, faster implementation. This default implementation copies the inputs into a contiguous matrix buffer, operates on them there via standard LAPACK calls, and copies out the results again. It truncates to zero any values that should be zero because of the input's structure (e.g., upper triangular).

Definition at line 58 of file Tsqr_CombineDefault.hpp.

Member Function Documentation

template<class Ordinal, class Scalar>
static bool TSQR::CombineDefault< Ordinal, Scalar >::QR_produces_R_factor_with_nonnegative_diagonal ( ) [inline, static]

Whether or not the QR factorizations computed by methods of this class produce an R factor with all nonnegative diagonal entries.

Definition at line 72 of file Tsqr_CombineDefault.hpp.

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends