SoftSUSY is hosted by Hepforge, IPPP Durham
SOFTSUSY  4.0
xpr-base.h File Reference

Symbolic under-object for vectors/matrices for speed upgrade. The linear algebra operations are often set up at compile time rather than at run-time. More...

#include <iostream>
#include <math.h>

Go to the source code of this file.

Classes

class  Xpr< T, E >
 Under-object for speed upgrade of linear algebra. More...
 
class  ConstRef< T, Container >
 const version of under-object for speed upgrade of linear algebra More...
 
class  XprBinOp< T, A, B, Op >
 binary operator on two xpr objects More...
 
class  XprScalOp< T, B, Op >
 scalar operator between two xpr object More...
 
class  Indexable< T, C >
 provides indexing of xpr type objects More...
 
class  OpAdd< T >
 Add two xpr objects. More...
 
class  OpSubtract< T >
 subtract two xpr objects More...
 
class  OpMultiply< T >
 multiply two xpr objects More...
 
class  OpNegate< T >
 take the negative of an xpr object More...
 
class  MatXpr< T, E >
 matrix form of xpr object More...
 
class  MatConstRef< T, Container >
 const version of xpr matrix More...
 
class  MatXprBinOp< T, A, B, Op >
 binary operator between two matrices More...
 
class  MatXprOuterOp< T, A, B, Op >
 outer form of xpr matrix operator More...
 
class  MatXprMatMultOp< T, A, B >
 xpr Matrix multiplication More...
 
class  XprMatMultOp< T, A, B >
 another xpr matrix multiplication More...
 
class  MatXprUnaryOp< T, A, Op >
 unary operator on an xpr matrix More...
 
class  MatXprScalOp< T, B, Op >
 scalar operator on xpr matrix More...
 
class  MatXprScalDiagOp1< T, B, Op >
 scalar operator on diagonal parts of xpr matrix More...
 
class  MatXprScalDiagOp2< T, B, Op >
 scalar operator on diagonal parts of xpr matrix - different place for const More...
 
class  MatIndexable< T, C >
 Indexable form of xpr matrix. More...
 

Detailed Description

Symbolic under-object for vectors/matrices for speed upgrade. The linear algebra operations are often set up at compile time rather than at run-time.