LAMA
|
#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 > | |
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 |