Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::Math::MatrixMulOp< MatrixA, MatrixB, T, D > Class Template Reference

template<class MatrixA, class MatrixB, class T, unsigned int D>
class ROOT::Math::MatrixMulOp< MatrixA, MatrixB, T, D >

Class for Matrix-Matrix multiplication.

Definition at line 348 of file MatrixFunctions.h.

Public Member Functions

 MatrixMulOp (const MatrixA &lhs, const MatrixB &rhs)
 
 ~MatrixMulOp ()
 
apply (unsigned int i) const
 calc \(\sum_{j} a_{ik} * b_{kj}\)
 
bool IsInUse (const T *p) const
 
operator() (unsigned int i, unsigned j) const
 

Protected Attributes

const MatrixA & lhs_
 
const MatrixB & rhs_
 

#include <Math/MatrixFunctions.h>

Constructor & Destructor Documentation

◆ MatrixMulOp()

template<class MatrixA , class MatrixB , class T , unsigned int D>
ROOT::Math::MatrixMulOp< MatrixA, MatrixB, T, D >::MatrixMulOp ( const MatrixA &  lhs,
const MatrixB &  rhs 
)
inline

Definition at line 351 of file MatrixFunctions.h.

◆ ~MatrixMulOp()

template<class MatrixA , class MatrixB , class T , unsigned int D>
ROOT::Math::MatrixMulOp< MatrixA, MatrixB, T, D >::~MatrixMulOp ( )
inline

Definition at line 355 of file MatrixFunctions.h.

Member Function Documentation

◆ apply()

template<class MatrixA , class MatrixB , class T , unsigned int D>
T ROOT::Math::MatrixMulOp< MatrixA, MatrixB, T, D >::apply ( unsigned int  i) const
inline

calc \(\sum_{j} a_{ik} * b_{kj}\)

Definition at line 358 of file MatrixFunctions.h.

◆ IsInUse()

template<class MatrixA , class MatrixB , class T , unsigned int D>
bool ROOT::Math::MatrixMulOp< MatrixA, MatrixB, T, D >::IsInUse ( const T *  p) const
inline

Definition at line 366 of file MatrixFunctions.h.

◆ operator()()

template<class MatrixA , class MatrixB , class T , unsigned int D>
T ROOT::Math::MatrixMulOp< MatrixA, MatrixB, T, D >::operator() ( unsigned int  i,
unsigned  j 
) const
inline

Definition at line 362 of file MatrixFunctions.h.

Member Data Documentation

◆ lhs_

template<class MatrixA , class MatrixB , class T , unsigned int D>
const MatrixA& ROOT::Math::MatrixMulOp< MatrixA, MatrixB, T, D >::lhs_
protected

Definition at line 372 of file MatrixFunctions.h.

◆ rhs_

template<class MatrixA , class MatrixB , class T , unsigned int D>
const MatrixB& ROOT::Math::MatrixMulOp< MatrixA, MatrixB, T, D >::rhs_
protected

Definition at line 373 of file MatrixFunctions.h.

  • math/smatrix/inc/Math/MatrixFunctions.h