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

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 TC >
void ARRAY_MATMUL_TRANS1 (TA *A, num_real *B, TC *C, size_t N1, size_t N2, size_t N3)
 
template<class TA , class TC >
void ARRAY_MATMUL_TRANS1 (TA *A, num_complex *B, TC *C, size_t N1, size_t N2, size_t N3)
 
template<class TA , class TB >
void ARRAY_MATMUL_TRANS2 (TA *A, TB *B, num_real *C, size_t N1, size_t N2, size_t N3)
 
template<class TA , class TB >
void ARRAY_MATMUL_TRANS2 (TA *A, TB *B, num_complex *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 TC >
void ARRAY_MATMUL3_TRANS1 (TA *A, num_real *B, TC *C, num_real *D, size_t N1, size_t N2, size_t N0, size_t N3)
 
template<class TA , class TC >
void ARRAY_MATMUL3_TRANS1 (TA *A, num_complex *B, TC *C, num_complex *D, size_t N1, size_t N2, size_t N0, size_t N3)
 
template<class TA , class TC >
void ARRAY_MATMUL3_TRANS2 (TA *A, num_real *B, TC *C, num_real *D, size_t N1, size_t N2, size_t N0, size_t N3)
 
template<class TA , class TC >
void ARRAY_MATMUL3_TRANS2 (TA *A, num_complex *B, TC *C, num_complex *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)
 

Function Documentation

◆ ARRAY_CLEAR()

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

Definition at line 12 of file array_xtensor.h.

◆ ARRAY_EYE()

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

Definition at line 198 of file array_xtensor.h.

◆ ARRAY_MATMUL()

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

Definition at line 17 of file array_xtensor.h.

◆ ARRAY_MATMUL3_TRANS1() [1/2]

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

Definition at line 105 of file array_xtensor.h.

◆ ARRAY_MATMUL3_TRANS1() [2/2]

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

Definition at line 77 of file array_xtensor.h.

◆ ARRAY_MATMUL3_TRANS2() [1/2]

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

Definition at line 160 of file array_xtensor.h.

◆ ARRAY_MATMUL3_TRANS2() [2/2]

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

Definition at line 133 of file array_xtensor.h.

◆ ARRAY_MATMUL_TRANS1() [1/2]

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

Definition at line 39 of file array_xtensor.h.

◆ ARRAY_MATMUL_TRANS1() [2/2]

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

Definition at line 28 of file array_xtensor.h.

◆ ARRAY_MATMUL_TRANS2() [1/2]

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

Definition at line 61 of file array_xtensor.h.

◆ ARRAY_MATMUL_TRANS2() [2/2]

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

Definition at line 50 of file array_xtensor.h.

◆ ARRAY_OUTER_CONJ2()

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

Definition at line 72 of file array_xtensor.h.

References ARRAY_MATMUL_TRANS2.

◆ ARRAY_TRACE2()

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

Definition at line 187 of file array_xtensor.h.