LAMA
/home/brandes/workspace/LAMA/src/lama/Scalar.hpp File Reference

Scalar.hpp. More...

#include <lama/config.hpp>
#include <lama/Printable.hpp>
#include <lama/LAMATypes.hpp>
#include <lama/exception/LAMAAssert.hpp>
#include <logging/logging.hpp>
#include <complex>
#include <cmath>
#include <cstdio>

Go to the source code of this file.

Data Structures

class  lama::Scalar
 The class Scalar represents a multi precision scalar. More...

Namespaces

namespace  lama
 

The namespace lama holds everything of the C++ Library lama.


Functions

std::ostream & lama::operator<< (std::ostream &stream, const Scalar::ScalarType &object)
template<typename T >
lama::cast (const Scalar &scalar)
 Cast operator to convert a Scalar into corresponding basic type.
template<>
Scalar::ScalarType lama::Scalar::getType< std::complex< float > > ()
template<>
Scalar::ScalarType lama::Scalar::getType< std::complex< double > > ()
template<>
Scalar::ScalarType lama::Scalar::getType< std::complex< long double > > ()
Scalar lama::operator+ (const Scalar &a, const Scalar &b)
 Add Scalar a with Scalar b.
Scalar lama::operator- (const Scalar &a, const Scalar &b)
 Subtract Scalar a with Scalar b.
Scalar lama::operator* (const Scalar &a, const Scalar &b)
 Multiply Scalar a with Scalar b.
Scalar lama::operator/ (const Scalar &a, const Scalar &b)
 Divide Scalar a with Scalar b.
bool lama::operator== (const Scalar &a, const Scalar &b)
 Check equality of a and b.
bool lama::operator!= (const Scalar &a, const Scalar &b)
 Check inequality of a and b.
bool lama::operator< (const Scalar &a, const Scalar &b)
bool lama::operator> (const Scalar &a, const Scalar &b)
bool lama::operator<= (const Scalar &a, const Scalar &b)
bool lama::operator>= (const Scalar &a, const Scalar &b)
Scalar lama::sqrt (const Scalar scalar)
Scalar lama::abs (const Scalar scalar)
Scalar lama::max (const Scalar a, const Scalar b)
Scalar lama::min (const Scalar a, const Scalar b)

Variables

const Scalar lama::zero

Detailed Description

Scalar.hpp.

Author:
Jiri Kraus
Date:
22.02.2011 $Id$