text: NoTranspose, Transpose, or ConjugateTranspose. More...
  #include <Tsqr_ApplyType.hpp>
  NoTranspose, Transpose, or ConjugateTranspose.
  An ApplyType instance represents one of three ways one can apply an implicitly stored Q factor from a QR factorization to the left of a matrix C: either as Q (NoTranspose), as Q^T (Transpose), or as Q^H (ConjugateTranspose). Transpose and ConjugateTranspose only mean different things in complex arithmetic. This class is a kind of "checked enum" that only allows these three values. It knows how to go from a length-one string to the appropriate ApplyType object: "N" -> NoTranspose, "T" -> Transpose, and "C" or "H" -> ConjugateTranspose (both "C" and "H" mean the same thing).
  std::invalid_argument is thrown if an invalid input is given.
  Definition at line 69 of file Tsqr_ApplyType.hpp.
  Constructor.
  Definition at line 47 of file Tsqr_ApplyType.cpp.
  Copy constructor.
  Definition at line 52 of file Tsqr_ApplyType.cpp.
  Whether this corresponds to (Q^T or Q^H)
  If op corresponds to applying Q, return false, else if op corresponds to applying Q^T or Q^H, return true.
  Definition at line 87 of file Tsqr_ApplyType.hpp.
  Assignment operator.
  Definition at line 57 of file Tsqr_ApplyType.cpp.
  Does rhs equal this?
  Definition at line 96 of file Tsqr_ApplyType.hpp.
  Does rhs not equal this?
  Definition at line 101 of file Tsqr_ApplyType.hpp.
  Return a reference to the canonical LAPACK string representing the apply type. Different for each of NoTranspose, Transpose, or ConjugateTranspose.
  Definition at line 122 of file Tsqr_ApplyType.hpp.
  Represents applying Q to a matrix.
  Definition at line 106 of file Tsqr_ApplyType.hpp.
  Represents applying Q^T (transpose of Q) to a matrix.
  Definition at line 109 of file Tsqr_ApplyType.hpp.
  Represents applying Q^H (conjugate transpose of Q) to a matrix.
  Definition at line 112 of file Tsqr_ApplyType.hpp.