Classes | Namespaces | Functions
TSFLinearCombinationDecl.hpp File Reference

Go to the source code of this file.

Classes

class  TSFExtendedOps::ConvertibleToVector< Scalar >
class  TSFExtendedOps::OpTimesLC< Scalar, Node >
 Class OpTimesLC holds an operator times something convertible to a vector. More...
class  TSFExtendedOps::LC2< Scalar, Node1, Node2 >
 Class LC2 is a 2-term linear combination. More...

Namespaces

namespace  TSFExtendedOps
namespace  TSFExtended

Functions

template<class Scalar >
OpTimesLC< Scalar, Vector
< Scalar > > 
TSFExtended::operator* (const Scalar &alpha, const Vector< Scalar > &x)
template<class Scalar >
OpTimesLC< Scalar, Vector
< Scalar > > 
TSFExtended::operator* (const Vector< Scalar > &x, const Scalar &alpha)
template<class Scalar , class Node >
OpTimesLC< Scalar, Node > TSFExtended::operator* (const Scalar &alpha, const OpTimesLC< Scalar, Node > &x)
template<class Scalar , class Node >
OpTimesLC< Scalar, Node > TSFExtended::operator* (const OpTimesLC< Scalar, Node > &x, const Scalar &alpha)
template<class Scalar , class Node1 , class Node2 >
OpTimesLC< Scalar, LC2< Scalar,
Node1, Node2 > > 
TSFExtended::operator* (const Scalar &alpha, const LC2< Scalar, Node1, Node2 > &x)
template<class Scalar , class Node1 , class Node2 >
OpTimesLC< Scalar, LC2< Scalar,
Node1, Node2 > > 
TSFExtended::operator* (const LC2< Scalar, Node1, Node2 > &x, const Scalar &alpha)
template<class Scalar >
OpTimesLC< Scalar, Vector
< Scalar > > 
TSFExtended::operator* (const LinearOperator< Scalar > &op, const Vector< Scalar > &x)
template<class Scalar , class Node >
OpTimesLC< Scalar, Node > TSFExtended::operator* (const LinearOperator< Scalar > &op, const OpTimesLC< Scalar, Node > &x)
template<class Scalar , class Node1 , class Node2 >
OpTimesLC< Scalar, LC2< Scalar,
Node1, Node2 > > 
TSFExtended::operator* (const LinearOperator< Scalar > &op, const LC2< Scalar, Node1, Node2 > &x)
template<class Scalar >
LC2< Scalar, Vector< Scalar >
, Vector< Scalar > > 
TSFExtended::operator+ (const Vector< Scalar > &x1, const Vector< Scalar > &x2)
template<class Scalar >
LC2< Scalar, Vector< Scalar >
, Vector< Scalar > > 
TSFExtended::operator- (const Vector< Scalar > &x1, const Vector< Scalar > &x2)
template<class Scalar , class Node >
LC2< Scalar, Vector< Scalar >
, OpTimesLC< Scalar, Node > > 
TSFExtended::operator+ (const Vector< Scalar > &x1, const OpTimesLC< Scalar, Node > &x2)
template<class Scalar , class Node >
LC2< Scalar, Vector< Scalar >
, OpTimesLC< Scalar, Node > > 
TSFExtended::operator- (const Vector< Scalar > &x1, const OpTimesLC< Scalar, Node > &x2)
template<class Scalar , class Node >
LC2< Scalar, OpTimesLC< Scalar,
Node >, Vector< Scalar > > 
TSFExtended::operator+ (const OpTimesLC< Scalar, Node > &x1, const Vector< Scalar > &x2)
template<class Scalar , class Node >
LC2< Scalar, OpTimesLC< Scalar,
Node >, Vector< Scalar > > 
TSFExtended::operator- (const OpTimesLC< Scalar, Node > &x1, const Vector< Scalar > &x2)
template<class Scalar , class Node1 , class Node2 >
LC2< Scalar, OpTimesLC< Scalar,
Node1 >, OpTimesLC< Scalar,
Node2 > > 
TSFExtended::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 > > 
TSFExtended::operator- (const OpTimesLC< Scalar, Node1 > &x1, const OpTimesLC< Scalar, Node2 > &x2)
template<class Scalar , class Node1 , class Node2 >
LC2< Scalar, Vector< Scalar >
, LC2< Scalar, Node1, Node2 > > 
TSFExtended::operator+ (const Vector< Scalar > &x1, const LC2< Scalar, Node1, Node2 > &x2)
template<class Scalar , class Node1 , class Node2 >
LC2< Scalar, Vector< Scalar >
, LC2< Scalar, Node1, Node2 > > 
TSFExtended::operator- (const Vector< Scalar > &x1, const LC2< Scalar, Node1, Node2 > &x2)
template<class Scalar , class Node1 , class Node2 >
LC2< Scalar, LC2< Scalar,
Node1, Node2 >, Vector< Scalar > > 
TSFExtended::operator+ (const LC2< Scalar, Node1, Node2 > &x1, const Vector< Scalar > &x2)
template<class Scalar , class Node1 , class Node2 >
LC2< Scalar, LC2< Scalar,
Node1, Node2 >, Vector< Scalar > > 
TSFExtended::operator- (const LC2< Scalar, Node1, Node2 > &x1, const Vector< Scalar > &x2)
template<class Scalar , class Node0 , class Node1 , class Node2 >
LC2< Scalar, OpTimesLC< Scalar,
Node0 >, LC2< Scalar, Node1,
Node2 > > 
TSFExtended::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 > > 
TSFExtended::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 > > 
TSFExtended::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 > > 
TSFExtended::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 > > 
TSFExtended::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 > > 
TSFExtended::operator- (const LC2< Scalar, Node1, Node2 > &x1, const LC2< Scalar, Node3, Node4 > &x2)

Site Contact