PyTrilinos::Teuchos::ScalarTraitsLongLong Class Reference
List of all members.
Detailed Description
Proxy of C++ Teuchos::ScalarTraits<(long long)> class
Member Function Documentation
| def PyTrilinos::Teuchos::ScalarTraitsLongLong::__init__ |
( |
|
self, |
|
|
|
args | |
|
) |
| | |
__init__(self) -> ScalarTraitsLongLong
This structure defines some basic traits for a scalar field type.
Scalar traits are an essential part of templated codes. This structure
offers the basic traits of the templated scalar type, like defining
zero and one, and basic functions on the templated scalar type, like
performing a square root.
The functions in the templated base unspecialized struct are designed
not to compile (giving a nice compile-time error message) and
therefore specializations must be written for Scalar types actually
used.
The default defined specializations are provided for int, float, and
double.
ScalarTraits can be used with the Arbitrary Precision Library (
http://crd.lbl.gov/~dhbailey/mpdist/ ) by configuring Teuchos with
--enable-teuchos-arprec and giving the appropriate paths to ARPREC.
Then ScalarTraits has the specialization: mp_real.
If Teuchos is configured with --enable-teuchos-stdcomplex then
ScalarTraits also has a parital specialization for all std::complex
numbers of the form std::complex<T>.
C++ includes: Teuchos_ScalarTraits.hpp
| def PyTrilinos::Teuchos::ScalarTraitsLongLong::__init__ |
( |
|
self, |
|
|
|
args | |
|
) |
| | |
__init__(self) -> ScalarTraitsLongLong
This structure defines some basic traits for a scalar field type.
Scalar traits are an essential part of templated codes. This structure
offers the basic traits of the templated scalar type, like defining
zero and one, and basic functions on the templated scalar type, like
performing a square root.
The functions in the templated base unspecialized struct are designed
not to compile (giving a nice compile-time error message) and
therefore specializations must be written for Scalar types actually
used.
The default defined specializations are provided for int, float, and
double.
ScalarTraits can be used with the Arbitrary Precision Library (
http://crd.lbl.gov/~dhbailey/mpdist/ ) by configuring Teuchos with
--enable-teuchos-arprec and giving the appropriate paths to ARPREC.
Then ScalarTraits has the specialization: mp_real.
If Teuchos is configured with --enable-teuchos-stdcomplex then
ScalarTraits also has a parital specialization for all std::complex
numbers of the form std::complex<T>.
C++ includes: Teuchos_ScalarTraits.hpp
| def PyTrilinos::Teuchos::ScalarTraitsLongLong::conjugate |
( |
|
args |
) |
|
conjugate(long long x) -> long long
| def PyTrilinos::Teuchos::ScalarTraitsLongLong::conjugate |
( |
|
args |
) |
|
conjugate(long long x) -> long long
| def PyTrilinos::Teuchos::ScalarTraitsLongLong::imag |
( |
|
args |
) |
|
imag(long long x) -> long long
| def PyTrilinos::Teuchos::ScalarTraitsLongLong::imag |
( |
|
args |
) |
|
imag(long long x) -> long long
| def PyTrilinos::Teuchos::ScalarTraitsLongLong::magnitude |
( |
|
args |
) |
|
magnitude(long long a) -> magnitudeType
| def PyTrilinos::Teuchos::ScalarTraitsLongLong::magnitude |
( |
|
args |
) |
|
magnitude(long long a) -> magnitudeType
| def PyTrilinos::Teuchos::ScalarTraitsLongLong::name |
( |
|
args |
) |
|
| def PyTrilinos::Teuchos::ScalarTraitsLongLong::name |
( |
|
args |
) |
|
| def PyTrilinos::Teuchos::ScalarTraitsLongLong::one |
( |
|
args |
) |
|
| def PyTrilinos::Teuchos::ScalarTraitsLongLong::one |
( |
|
args |
) |
|
| def PyTrilinos::Teuchos::ScalarTraitsLongLong::pow |
( |
|
args |
) |
|
pow(long long x, long long y) -> long long
| def PyTrilinos::Teuchos::ScalarTraitsLongLong::pow |
( |
|
args |
) |
|
pow(long long x, long long y) -> long long
| def PyTrilinos::Teuchos::ScalarTraitsLongLong::random |
( |
|
args |
) |
|
| def PyTrilinos::Teuchos::ScalarTraitsLongLong::random |
( |
|
args |
) |
|
| def PyTrilinos::Teuchos::ScalarTraitsLongLong::real |
( |
|
args |
) |
|
real(long long x) -> long long
| def PyTrilinos::Teuchos::ScalarTraitsLongLong::real |
( |
|
args |
) |
|
real(long long x) -> long long
| def PyTrilinos::Teuchos::ScalarTraitsLongLong::seedrandom |
( |
|
args |
) |
|
seedrandom(unsigned int s)
| def PyTrilinos::Teuchos::ScalarTraitsLongLong::seedrandom |
( |
|
args |
) |
|
seedrandom(unsigned int s)
| def PyTrilinos::Teuchos::ScalarTraitsLongLong::squareroot |
( |
|
args |
) |
|
squareroot(long long x) -> long long
| def PyTrilinos::Teuchos::ScalarTraitsLongLong::squareroot |
( |
|
args |
) |
|
squareroot(long long x) -> long long
| def PyTrilinos::Teuchos::ScalarTraitsLongLong::zero |
( |
|
args |
) |
|
| def PyTrilinos::Teuchos::ScalarTraitsLongLong::zero |
( |
|
args |
) |
|
The documentation for this class was generated from the following files:
- build/lib.linux-x86_64-2.5/PyTrilinos/Teuchos.py
- PyTrilinos/Teuchos.py