CMS 3D CMS Logo

Classes | Namespaces | Typedefs | Functions
Matriplex.h File Reference
#include "MatriplexCommon.h"

Go to the source code of this file.

Classes

struct  Matriplex::CholeskyInverter< T, D, N >
 
struct  Matriplex::CholeskyInverter< T, 3, N >
 
struct  Matriplex::CramerInverter< T, D, N >
 
struct  Matriplex::CramerInverter< T, 2, N >
 
struct  Matriplex::CramerInverter< T, 3, N >
 
class  Matriplex::Matriplex< T, D1, D2, N >
 
struct  Matriplex::MultiplyCls< T, D, N >
 
struct  Matriplex::MultiplyCls< T, 3, N >
 
struct  Matriplex::MultiplyCls< T, 6, N >
 

Namespaces

 Matriplex
 

Typedefs

template<typename T , idx_t D1, idx_t D2, idx_t N>
using Matriplex::MPlex = Matriplex< T, D1, D2, N >
 

Functions

template<typename T , idx_t D, idx_t N>
void Matriplex::invertCholesky (MPlex< T, D, D, N > &A)
 
template<typename T , idx_t D, idx_t N>
void Matriplex::invertCramer (MPlex< T, D, D, N > &A, double *determ=nullptr)
 
template<typename T , idx_t D, idx_t N>
void Matriplex::multiply (const MPlex< T, D, D, N > &A, const MPlex< T, D, D, N > &B, MPlex< T, D, D, N > &C)
 
template<typename T , idx_t D1, idx_t D2, idx_t D3, idx_t N>
void Matriplex::multiplyGeneral (const MPlex< T, D1, D2, N > &A, const MPlex< T, D2, D3, N > &B, MPlex< T, D1, D3, N > &C)