Stokhos Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Protected Attributes | List of all members
Stokhos::WeightedVectorSpace< ord_type, val_type > Class Template Reference

#include <Stokhos_Lanczos.hpp>

Public Types

typedef ord_type ordinal_type
 
typedef val_type value_type
 
typedef
Teuchos::SerialDenseVector
< ordinal_type, value_type
vector_type
 

Public Member Functions

 WeightedVectorSpace (const vector_type &weights)
 
 ~WeightedVectorSpace ()
 
vector_type create_vector () const
 
value_type inner_product (const vector_type &u, const vector_type &v) const
 
void add2 (const value_type &a, const vector_type &u1, const value_type &b, const vector_type &u2, vector_type &v) const
 
void add3 (const value_type &a, const vector_type &u1, const value_type &b, const vector_type &u2, const value_type &c, const vector_type &u3, vector_type &v) const
 

Protected Attributes

const vector_typew
 
ordinal_type n
 

Detailed Description

template<typename ord_type, typename val_type>
class Stokhos::WeightedVectorSpace< ord_type, val_type >

Definition at line 53 of file Stokhos_Lanczos.hpp.

Member Typedef Documentation

template<typename ord_type , typename val_type >
typedef ord_type Stokhos::WeightedVectorSpace< ord_type, val_type >::ordinal_type

Definition at line 55 of file Stokhos_Lanczos.hpp.

template<typename ord_type , typename val_type >
typedef val_type Stokhos::WeightedVectorSpace< ord_type, val_type >::value_type

Definition at line 56 of file Stokhos_Lanczos.hpp.

template<typename ord_type , typename val_type >
typedef Teuchos::SerialDenseVector<ordinal_type, value_type> Stokhos::WeightedVectorSpace< ord_type, val_type >::vector_type

Definition at line 57 of file Stokhos_Lanczos.hpp.

Constructor & Destructor Documentation

template<typename ord_type , typename val_type >
Stokhos::WeightedVectorSpace< ord_type, val_type >::WeightedVectorSpace ( const vector_type weights)
inline

Definition at line 59 of file Stokhos_Lanczos.hpp.

template<typename ord_type , typename val_type >
Stokhos::WeightedVectorSpace< ord_type, val_type >::~WeightedVectorSpace ( )
inline

Definition at line 65 of file Stokhos_Lanczos.hpp.

Member Function Documentation

template<typename ord_type , typename val_type >
vector_type Stokhos::WeightedVectorSpace< ord_type, val_type >::create_vector ( ) const
inline

Definition at line 67 of file Stokhos_Lanczos.hpp.

template<typename ord_type , typename val_type >
value_type Stokhos::WeightedVectorSpace< ord_type, val_type >::inner_product ( const vector_type u,
const vector_type v 
) const
inline

Definition at line 70 of file Stokhos_Lanczos.hpp.

template<typename ord_type , typename val_type >
void Stokhos::WeightedVectorSpace< ord_type, val_type >::add2 ( const value_type a,
const vector_type u1,
const value_type b,
const vector_type u2,
vector_type v 
) const
inline

Definition at line 78 of file Stokhos_Lanczos.hpp.

template<typename ord_type , typename val_type >
void Stokhos::WeightedVectorSpace< ord_type, val_type >::add3 ( const value_type a,
const vector_type u1,
const value_type b,
const vector_type u2,
const value_type c,
const vector_type u3,
vector_type v 
) const
inline

Definition at line 85 of file Stokhos_Lanczos.hpp.

Member Data Documentation

template<typename ord_type , typename val_type >
const vector_type& Stokhos::WeightedVectorSpace< ord_type, val_type >::w
protected

Definition at line 94 of file Stokhos_Lanczos.hpp.

template<typename ord_type , typename val_type >
ordinal_type Stokhos::WeightedVectorSpace< ord_type, val_type >::n
protected

Definition at line 95 of file Stokhos_Lanczos.hpp.


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