42#ifndef __Teuchos_MatrixMarket_assignScalar_hpp
43#define __Teuchos_MatrixMarket_assignScalar_hpp
69 template<
class RealType>
83#ifdef HAVE_TEUCHOS_COMPLEX
86 template<
class MagType>
94 val = std::complex<MagType> (real, imag);
105 template<
class Scalar>
Defines basic traits for the scalar field type.
Definition of Teuchos::as, for conversions between types.
static void assign(RealType &val, const typename Teuchos::ScalarTraits< RealType >::magnitudeType &real, const typename Teuchos::ScalarTraits< RealType >::magnitudeType &imag)
Implementation detail of assignScalar().
static void assign(Scalar &val, const typename Teuchos::ScalarTraits< Scalar >::magnitudeType &real, const typename Teuchos::ScalarTraits< Scalar >::magnitudeType &imag)
Concrete serial communicator subclass.
Matrix Market file utilities.
void assignScalar(Scalar &val, const typename Teuchos::ScalarTraits< Scalar >::magnitudeType &real, const typename Teuchos::ScalarTraits< Scalar >::magnitudeType &imag)
Teuchos implementation details.
This structure defines some basic traits for a scalar field type.