PyTrilinos::Teuchos::ScalarTraitsLongLong Class Reference

Inheritance diagram for PyTrilinos::Teuchos::ScalarTraitsLongLong:

Inheritance graph
[legend]
Collaboration diagram for PyTrilinos::Teuchos::ScalarTraitsLongLong:

Collaboration graph
[legend]

List of all members.

Public Member Functions

def magnitude
def zero
def one
def conjugate
def real
def imag
def seedrandom
def random
def name
def squareroot
def pow
def __init__
def magnitude
def zero
def one
def conjugate
def real
def imag
def seedrandom
def random
def name
def squareroot
def pow
def __init__

Public Attributes

 this

Static Public Attributes

 isComplex = _Teuchos.ScalarTraitsLongLong_isComplex
 isComparable = _Teuchos.ScalarTraitsLongLong_isComparable
 hasMachineParameters = _Teuchos.ScalarTraitsLongLong_hasMachineParameters


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  ) 

name() -> string

def PyTrilinos::Teuchos::ScalarTraitsLongLong::name (   args  ) 

name() -> string

def PyTrilinos::Teuchos::ScalarTraitsLongLong::one (   args  ) 

one() -> long long

def PyTrilinos::Teuchos::ScalarTraitsLongLong::one (   args  ) 

one() -> long long

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  ) 

random() -> long long

def PyTrilinos::Teuchos::ScalarTraitsLongLong::random (   args  ) 

random() -> long long

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  ) 

zero() -> long long

def PyTrilinos::Teuchos::ScalarTraitsLongLong::zero (   args  ) 

zero() -> long long


The documentation for this class was generated from the following files:

Generated on Thu Dec 17 11:00:22 2009 for PyTrilinos by  doxygen 1.5.9