flavour
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
std::Matrix Class Reference

#include <multivector.h>

Inheritance diagram for std::Matrix:
Collaboration diagram for std::Matrix:

Public Member Functions

 Matrix ()
 
 Matrix (const Matrix &m)
 
 Matrix (const char *m[3][3])
 constructs a symbolic matrix with the symbols names given by the argument More...
 
 Matrix (const char *name, const char **index1, const char **index2)
 constructs a symbolic matrix with the symbols names given by the arguments More...
 
 Matrix (ex m1, ex m2, ex m3)
 constructs a diagonal matrix More...
 
 Matrix (ex m1)
 constructs a diagonal matrix with all diagonal elements equal More...
 
 Matrix (ex t12, ex t13, ex t23, ex d13)
 constructs a unitary matrix in the standard form More...
 
ex cs (ex t12)
 used in the unitary constructor More...
 
ex sn (ex t12)
 used in the unitary constructor More...
 
Matrix conjugate () const
 computes the hermitian conjugate of the matrix More...
 
- Public Member Functions inherited from std::multivector< ex, 2 >
 multivector ()
 Default constructor. More...
 
 multivector (const multivector &m)
 Copy constructor. More...
 
 multivector (const ex &value,...)
 Recommended constructor. More...
 
 multivector (const ex &value, va_list &listPointer)
 Auxiliary constructor (recursive) More...
 

Additional Inherited Members

- Public Types inherited from std::multivector< ex, 2 >
typedef vector< multivector
< ex, N-1 > > 
v
 

Detailed Description

Definition at line 67 of file multivector.h.

Constructor & Destructor Documentation

std::Matrix::Matrix ( )
inline

Definition at line 70 of file multivector.h.

Here is the caller graph for this function:

std::Matrix::Matrix ( const Matrix m)
inline

Definition at line 72 of file multivector.h.

std::Matrix::Matrix ( const char *  m[3][3])
inline

constructs a symbolic matrix with the symbols names given by the argument

Definition at line 74 of file multivector.h.

std::Matrix::Matrix ( const char *  name,
const char **  index1,
const char **  index2 
)
inline

constructs a symbolic matrix with the symbols names given by the arguments

Definition at line 79 of file multivector.h.

std::Matrix::Matrix ( ex  m1,
ex  m2,
ex  m3 
)
inline

constructs a diagonal matrix

Definition at line 88 of file multivector.h.

std::Matrix::Matrix ( ex  m1)
inline

constructs a diagonal matrix with all diagonal elements equal

Definition at line 95 of file multivector.h.

Here is the call graph for this function:

std::Matrix::Matrix ( ex  t12,
ex  t13,
ex  t23,
ex  d13 
)
inline

constructs a unitary matrix in the standard form

Definition at line 102 of file multivector.h.

Here is the call graph for this function:

Member Function Documentation

Matrix std::Matrix::conjugate ( ) const
inline

computes the hermitian conjugate of the matrix

Definition at line 125 of file multivector.h.

Here is the call graph for this function:

Here is the caller graph for this function:

ex std::Matrix::cs ( ex  t12)
inline

used in the unitary constructor

Definition at line 117 of file multivector.h.

ex std::Matrix::sn ( ex  t12)
inline

used in the unitary constructor

Definition at line 121 of file multivector.h.


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