KIDS  ver-0.0.1
KIDS : Kernel Integrated Dynamics Simulator
Loading...
Searching...
No Matches
ARRAY_EG Namespace Reference

Typedefs

template<class T >
using EigMX = Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor>
 

Functions

template<class T >
void ARRAY_CLEAR (T *A, size_t N)
 
template<class TA , class TB , class TC >
void ARRAY_MATMUL (TA *A, TB *B, TC *C, size_t N1, size_t N2, size_t N3)
 
template<class TA , class TB , class TC >
void ARRAY_MATMUL_TRANS1 (TA *A, TB *B, TC *C, size_t N1, size_t N2, size_t N3)
 
template<class TA , class TB , class TC >
void ARRAY_MATMUL_TRANS2 (TA *A, TB *B, TC *C, size_t N1, size_t N2, size_t N3)
 
template<class T >
void ARRAY_OUTER_CONJ2 (T *A, T *B, T *C, size_t N1, size_t N2)
 
template<class TA , class T , class TC >
void ARRAY_MATMUL3_TRANS1 (TA *A, T *B, TC *C, T *D, size_t N1, size_t N2, size_t N0, size_t N3)
 
template<class TA , class T , class TC >
void ARRAY_MATMUL3_TRANS2 (TA *A, T *B, TC *C, T *D, size_t N1, size_t N2, size_t N0, size_t N3)
 
template<class TB , class TC >
TB ARRAY_TRACE2 (TB *B, TC *C, size_t N1, size_t N2)
 
template<class T >
void ARRAY_EYE (T *A, size_t n)
 

Typedef Documentation

◆ EigMX

template<class T >
using ARRAY_EG::EigMX = Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor>

Definition at line 9 of file array_eigen.h.

Function Documentation

◆ ARRAY_CLEAR()

template<class T >
void ARRAY_EG::ARRAY_CLEAR ( T * A,
size_t N )

Definition at line 12 of file array_eigen.h.

◆ ARRAY_EYE()

template<class T >
void ARRAY_EG::ARRAY_EYE ( T * A,
size_t n )

Definition at line 89 of file array_eigen.h.

◆ ARRAY_MATMUL()

template<class TA , class TB , class TC >
void ARRAY_EG::ARRAY_MATMUL ( TA * A,
TB * B,
TC * C,
size_t N1,
size_t N2,
size_t N3 )

Definition at line 17 of file array_eigen.h.

◆ ARRAY_MATMUL3_TRANS1()

template<class TA , class T , class TC >
void ARRAY_EG::ARRAY_MATMUL3_TRANS1 ( TA * A,
T * B,
TC * C,
T * D,
size_t N1,
size_t N2,
size_t N0,
size_t N3 )

Definition at line 47 of file array_eigen.h.

◆ ARRAY_MATMUL3_TRANS2()

template<class TA , class T , class TC >
void ARRAY_EG::ARRAY_MATMUL3_TRANS2 ( TA * A,
T * B,
TC * C,
T * D,
size_t N1,
size_t N2,
size_t N0,
size_t N3 )

Definition at line 64 of file array_eigen.h.

◆ ARRAY_MATMUL_TRANS1()

template<class TA , class TB , class TC >
void ARRAY_EG::ARRAY_MATMUL_TRANS1 ( TA * A,
TB * B,
TC * C,
size_t N1,
size_t N2,
size_t N3 )

Definition at line 25 of file array_eigen.h.

◆ ARRAY_MATMUL_TRANS2()

template<class TA , class TB , class TC >
void ARRAY_EG::ARRAY_MATMUL_TRANS2 ( TA * A,
TB * B,
TC * C,
size_t N1,
size_t N2,
size_t N3 )

Definition at line 33 of file array_eigen.h.

◆ ARRAY_OUTER_CONJ2()

template<class T >
void ARRAY_EG::ARRAY_OUTER_CONJ2 ( T * A,
T * B,
T * C,
size_t N1,
size_t N2 )

Definition at line 41 of file array_eigen.h.

References ARRAY_MATMUL_TRANS2.

◆ ARRAY_TRACE2()

template<class TB , class TC >
TB ARRAY_EG::ARRAY_TRACE2 ( TB * B,
TC * C,
size_t N1,
size_t N2 )

Definition at line 81 of file array_eigen.h.