Thyra_LinearCombinationImpl.hpp File Reference

#include "Thyra_ConfigDefs.hpp"
#include "Thyra_LinearCombinationDecl.hpp"
#include "Thyra_LinearOperatorImpl.hpp"
#include "Thyra_VectorHandleOpsImpl.hpp"

Include dependency graph for Thyra_LinearCombinationImpl.hpp:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Thyra

Functions

template<class Scalar, class Node>
OpTimesLC< Scalar, Node > operator * (const Scalar &alpha, const OpTimesLC< Scalar, Node > &x)
template<class Scalar, class Node>
OpTimesLC< Scalar, Node > operator * (const OpTimesLC< Scalar, Node > &x, const Scalar &alpha)
template<class Scalar, class Node1, class Node2>
OpTimesLC< Scalar, LC2< Scalar,
Node1, Node2 > > 
operator * (const Scalar &alpha, const LC2< Scalar, Node1, Node2 > &x)
template<class Scalar, class Node1, class Node2>
OpTimesLC< Scalar, LC2< Scalar,
Node1, Node2 > > 
operator * (const LC2< Scalar, Node1, Node2 > &x, const Scalar &alpha)
template<class Scalar>
OpTimesLC< Scalar, Thyra::ConstVector<
Scalar > > 
operator * (const ConstLinearOperator< Scalar > &op, const Thyra::ConstVector< Scalar > &x)
template<class Scalar, class Node>
OpTimesLC< Scalar, Node > operator * (const ConstLinearOperator< Scalar > &op, const OpTimesLC< Scalar, Node > &x)
template<class Scalar, class Node1, class Node2>
OpTimesLC< Scalar, LC2< Scalar,
Node1, Node2 > > 
operator * (const ConstLinearOperator< Scalar > &op, const LC2< Scalar, Node1, Node2 > &x)
template<class Scalar>
LC2< Scalar, Thyra::ConstVector<
Scalar >, Thyra::ConstVector<
Scalar > > 
operator+ (const Thyra::ConstVector< Scalar > &x1, const Thyra::ConstVector< Scalar > &x2)
template<class Scalar>
LC2< Scalar, Thyra::ConstVector<
Scalar >, Thyra::ConstVector<
Scalar > > 
operator- (const Thyra::ConstVector< Scalar > &x1, const Thyra::ConstVector< Scalar > &x2)
template<class Scalar, class Node>
LC2< Scalar, Thyra::ConstVector<
Scalar >, OpTimesLC< Scalar,
Node > > 
operator+ (const Thyra::ConstVector< Scalar > &x1, const OpTimesLC< Scalar, Node > &x2)
template<class Scalar, class Node>
LC2< Scalar, Thyra::ConstVector<
Scalar >, OpTimesLC< Scalar,
Node > > 
operator- (const Thyra::ConstVector< Scalar > &x1, const OpTimesLC< Scalar, Node > &x2)
template<class Scalar, class Node>
LC2< Scalar, OpTimesLC< Scalar,
Node >, Thyra::ConstVector<
Scalar > > 
operator+ (const OpTimesLC< Scalar, Node > &x1, const Thyra::ConstVector< Scalar > &x2)
template<class Scalar, class Node>
LC2< Scalar, OpTimesLC< Scalar,
Node >, Thyra::ConstVector<
Scalar > > 
operator- (const OpTimesLC< Scalar, Node > &x1, const Thyra::ConstVector< Scalar > &x2)
template<class Scalar, class Node1, class Node2>
LC2< Scalar, OpTimesLC< Scalar,
Node1 >, OpTimesLC< Scalar,
Node2 > > 
operator+ (const OpTimesLC< Scalar, Node1 > &x1, const OpTimesLC< Scalar, Node2 > &x2)
template<class Scalar, class Node1, class Node2>
LC2< Scalar, OpTimesLC< Scalar,
Node1 >, OpTimesLC< Scalar,
Node2 > > 
operator- (const OpTimesLC< Scalar, Node1 > &x1, const OpTimesLC< Scalar, Node2 > &x2)
template<class Scalar, class Node1, class Node2>
LC2< Scalar, Thyra::ConstVector<
Scalar >, LC2< Scalar, Node1,
Node2 > > 
operator+ (const Thyra::ConstVector< Scalar > &x1, const LC2< Scalar, Node1, Node2 > &x2)
template<class Scalar, class Node1, class Node2>
LC2< Scalar, Thyra::ConstVector<
Scalar >, LC2< Scalar, Node1,
Node2 > > 
operator- (const Thyra::ConstVector< Scalar > &x1, const LC2< Scalar, Node1, Node2 > &x2)
template<class Scalar, class Node1, class Node2>
LC2< Scalar, LC2< Scalar,
Node1, Node2 >, Thyra::ConstVector<
Scalar > > 
operator+ (const LC2< Scalar, Node1, Node2 > &x1, const Thyra::ConstVector< Scalar > &x2)
template<class Scalar, class Node1, class Node2>
LC2< Scalar, LC2< Scalar,
Node1, Node2 >, Thyra::ConstVector<
Scalar > > 
operator- (const LC2< Scalar, Node1, Node2 > &x1, const Thyra::ConstVector< Scalar > &x2)
template<class Scalar, class Node0, class Node1, class Node2>
LC2< Scalar, OpTimesLC< Scalar,
Node0 >, LC2< Scalar, Node1,
Node2 > > 
operator+ (const OpTimesLC< Scalar, Node0 > &x1, const LC2< Scalar, Node1, Node2 > &x2)
template<class Scalar, class Node0, class Node1, class Node2>
LC2< Scalar, OpTimesLC< Scalar,
Node0 >, LC2< Scalar, Node1,
Node2 > > 
operator- (const OpTimesLC< Scalar, Node0 > &x1, const LC2< Scalar, Node1, Node2 > &x2)
template<class Scalar, class Node1, class Node2, class Node3>
LC2< Scalar, LC2< Scalar,
Node1, Node2 >, OpTimesLC<
Scalar, Node3 > > 
operator+ (const LC2< Scalar, Node1, Node2 > &x1, const OpTimesLC< Scalar, Node3 > &x2)
template<class Scalar, class Node1, class Node2, class Node3>
LC2< Scalar, LC2< Scalar,
Node1, Node2 >, OpTimesLC<
Scalar, Node3 > > 
operator- (const LC2< Scalar, Node1, Node2 > &x1, const OpTimesLC< Scalar, Node3 > &x2)
template<class Scalar, class Node1, class Node2, class Node3, class Node4>
LC2< Scalar, LC2< Scalar,
Node1, Node2 >, LC2< Scalar,
Node3, Node4 > > 
operator+ (const LC2< Scalar, Node1, Node2 > &x1, const LC2< Scalar, Node3, Node4 > &x2)
template<class Scalar, class Node1, class Node2, class Node3, class Node4>
LC2< Scalar, LC2< Scalar,
Node1, Node2 >, LC2< Scalar,
Node3, Node4 > > 
operator- (const LC2< Scalar, Node1, Node2 > &x1, const LC2< Scalar, Node3, Node4 > &x2)


Function Documentation

template<class Scalar, class Node>
OpTimesLC<Scalar, Node> operator * const Scalar &  alpha,
const OpTimesLC< Scalar, Node > &  x
[inline]
 

Definition at line 199 of file Thyra_LinearCombinationImpl.hpp.

template<class Scalar, class Node>
OpTimesLC<Scalar, Node> operator * const OpTimesLC< Scalar, Node > &  x,
const Scalar &  alpha
[inline]
 

Definition at line 208 of file Thyra_LinearCombinationImpl.hpp.

template<class Scalar, class Node1, class Node2>
OpTimesLC<Scalar, LC2<Scalar, Node1, Node2> > operator * const Scalar &  alpha,
const LC2< Scalar, Node1, Node2 > &  x
[inline]
 

Definition at line 223 of file Thyra_LinearCombinationImpl.hpp.

template<class Scalar, class Node1, class Node2>
OpTimesLC<Scalar, LC2<Scalar, Node1, Node2> > operator * const LC2< Scalar, Node1, Node2 > &  x,
const Scalar &  alpha
[inline]
 

Definition at line 232 of file Thyra_LinearCombinationImpl.hpp.

template<class Scalar>
OpTimesLC<Scalar, Thyra::ConstVector<Scalar> > operator * const ConstLinearOperator< Scalar > &  op,
const Thyra::ConstVector< Scalar > &  x
[inline]
 

Definition at line 248 of file Thyra_LinearCombinationImpl.hpp.

template<class Scalar, class Node>
OpTimesLC<Scalar, Node> operator * const ConstLinearOperator< Scalar > &  op,
const OpTimesLC< Scalar, Node > &  x
[inline]
 

Definition at line 258 of file Thyra_LinearCombinationImpl.hpp.

template<class Scalar, class Node1, class Node2>
OpTimesLC<Scalar, LC2<Scalar, Node1, Node2> > operator * const ConstLinearOperator< Scalar > &  op,
const LC2< Scalar, Node1, Node2 > &  x
[inline]
 

Definition at line 277 of file Thyra_LinearCombinationImpl.hpp.

template<class Scalar>
LC2<Scalar, Thyra::ConstVector<Scalar>, Thyra::ConstVector<Scalar> > operator+ const Thyra::ConstVector< Scalar > &  x1,
const Thyra::ConstVector< Scalar > &  x2
[inline]
 

Definition at line 293 of file Thyra_LinearCombinationImpl.hpp.

template<class Scalar>
LC2<Scalar, Thyra::ConstVector<Scalar>, Thyra::ConstVector<Scalar> > operator- const Thyra::ConstVector< Scalar > &  x1,
const Thyra::ConstVector< Scalar > &  x2
[inline]
 

Definition at line 302 of file Thyra_LinearCombinationImpl.hpp.

template<class Scalar, class Node>
LC2<Scalar, Thyra::ConstVector<Scalar>, OpTimesLC<Scalar, Node> > operator+ const Thyra::ConstVector< Scalar > &  x1,
const OpTimesLC< Scalar, Node > &  x2
[inline]
 

Definition at line 317 of file Thyra_LinearCombinationImpl.hpp.

template<class Scalar, class Node>
LC2<Scalar, Thyra::ConstVector<Scalar>, OpTimesLC<Scalar, Node> > operator- const Thyra::ConstVector< Scalar > &  x1,
const OpTimesLC< Scalar, Node > &  x2
[inline]
 

Definition at line 326 of file Thyra_LinearCombinationImpl.hpp.

template<class Scalar, class Node>
LC2<Scalar, OpTimesLC<Scalar, Node>, Thyra::ConstVector<Scalar> > operator+ const OpTimesLC< Scalar, Node > &  x1,
const Thyra::ConstVector< Scalar > &  x2
[inline]
 

Definition at line 336 of file Thyra_LinearCombinationImpl.hpp.

template<class Scalar, class Node>
LC2<Scalar, OpTimesLC<Scalar, Node>, Thyra::ConstVector<Scalar> > operator- const OpTimesLC< Scalar, Node > &  x1,
const Thyra::ConstVector< Scalar > &  x2
[inline]
 

Definition at line 345 of file Thyra_LinearCombinationImpl.hpp.

template<class Scalar, class Node1, class Node2>
LC2<Scalar, OpTimesLC<Scalar, Node1>, OpTimesLC<Scalar, Node2> > operator+ const OpTimesLC< Scalar, Node1 > &  x1,
const OpTimesLC< Scalar, Node2 > &  x2
[inline]
 

Definition at line 362 of file Thyra_LinearCombinationImpl.hpp.

template<class Scalar, class Node1, class Node2>
LC2<Scalar, OpTimesLC<Scalar, Node1>, OpTimesLC<Scalar, Node2> > operator- const OpTimesLC< Scalar, Node1 > &  x1,
const OpTimesLC< Scalar, Node2 > &  x2
[inline]
 

Definition at line 372 of file Thyra_LinearCombinationImpl.hpp.

template<class Scalar, class Node1, class Node2>
LC2<Scalar, Thyra::ConstVector<Scalar>, LC2<Scalar, Node1, Node2> > operator+ const Thyra::ConstVector< Scalar > &  x1,
const LC2< Scalar, Node1, Node2 > &  x2
[inline]
 

Definition at line 391 of file Thyra_LinearCombinationImpl.hpp.

template<class Scalar, class Node1, class Node2>
LC2<Scalar, Thyra::ConstVector<Scalar>, LC2<Scalar, Node1, Node2> > operator- const Thyra::ConstVector< Scalar > &  x1,
const LC2< Scalar, Node1, Node2 > &  x2
[inline]
 

Definition at line 400 of file Thyra_LinearCombinationImpl.hpp.

template<class Scalar, class Node1, class Node2>
LC2<Scalar, LC2<Scalar, Node1, Node2>, Thyra::ConstVector<Scalar> > operator+ const LC2< Scalar, Node1, Node2 > &  x1,
const Thyra::ConstVector< Scalar > &  x2
[inline]
 

Definition at line 411 of file Thyra_LinearCombinationImpl.hpp.

template<class Scalar, class Node1, class Node2>
LC2<Scalar, LC2<Scalar, Node1, Node2>, Thyra::ConstVector<Scalar> > operator- const LC2< Scalar, Node1, Node2 > &  x1,
const Thyra::ConstVector< Scalar > &  x2
[inline]
 

Definition at line 420 of file Thyra_LinearCombinationImpl.hpp.

template<class Scalar, class Node0, class Node1, class Node2>
LC2<Scalar, OpTimesLC<Scalar, Node0>, LC2<Scalar, Node1, Node2> > operator+ const OpTimesLC< Scalar, Node0 > &  x1,
const LC2< Scalar, Node1, Node2 > &  x2
[inline]
 

Definition at line 438 of file Thyra_LinearCombinationImpl.hpp.

template<class Scalar, class Node0, class Node1, class Node2>
LC2<Scalar, OpTimesLC<Scalar, Node0>, LC2<Scalar, Node1, Node2> > operator- const OpTimesLC< Scalar, Node0 > &  x1,
const LC2< Scalar, Node1, Node2 > &  x2
[inline]
 

Definition at line 448 of file Thyra_LinearCombinationImpl.hpp.

template<class Scalar, class Node1, class Node2, class Node3>
LC2<Scalar, LC2<Scalar, Node1, Node2>, OpTimesLC<Scalar, Node3> > operator+ const LC2< Scalar, Node1, Node2 > &  x1,
const OpTimesLC< Scalar, Node3 > &  x2
[inline]
 

Definition at line 459 of file Thyra_LinearCombinationImpl.hpp.

template<class Scalar, class Node1, class Node2, class Node3>
LC2<Scalar, LC2<Scalar, Node1, Node2>, OpTimesLC<Scalar, Node3> > operator- const LC2< Scalar, Node1, Node2 > &  x1,
const OpTimesLC< Scalar, Node3 > &  x2
[inline]
 

Definition at line 469 of file Thyra_LinearCombinationImpl.hpp.

template<class Scalar, class Node1, class Node2, class Node3, class Node4>
LC2<Scalar, LC2<Scalar, Node1, Node2>, LC2<Scalar, Node3, Node4> > operator+ const LC2< Scalar, Node1, Node2 > &  x1,
const LC2< Scalar, Node3, Node4 > &  x2
[inline]
 

Definition at line 487 of file Thyra_LinearCombinationImpl.hpp.

template<class Scalar, class Node1, class Node2, class Node3, class Node4>
LC2<Scalar, LC2<Scalar, Node1, Node2>, LC2<Scalar, Node3, Node4> > operator- const LC2< Scalar, Node1, Node2 > &  x1,
const LC2< Scalar, Node3, Node4 > &  x2
[inline]
 

Definition at line 498 of file Thyra_LinearCombinationImpl.hpp.


Generated on Thu Sep 18 12:33:06 2008 for Thyra Package Browser (Single Doxygen Collection) by doxygen 1.3.9.1