Grid 0.7.0
Tensor_determinant.h File Reference

Go to the source code of this file.

Functions

 NAMESPACE_BEGIN (Grid)
accelerator_inline ComplexF Determinant (const ComplexF &arg)
accelerator_inline ComplexD Determinant (const ComplexD &arg)
accelerator_inline RealF Determinant (const RealF &arg)
accelerator_inline RealD Determinant (const RealD &arg)
template<class vtype>
accelerator_inline auto Determinant (const iScalar< vtype > &r) -> iScalar< decltype(Determinant(r._internal))>
template<class vtype, int N, typename std::enable_if< GridTypeMapper< vtype >::TensorLevel==0 >::type * = nullptr>
accelerator_inline iScalar< vtype > Determinant (const iMatrix< vtype, N > &arg)
 NAMESPACE_END (Grid)

Function Documentation

◆ NAMESPACE_BEGIN()

NAMESPACE_BEGIN ( Grid )

◆ Determinant() [1/6]

accelerator_inline ComplexF Determinant ( const ComplexF & arg)

Definition at line 36 of file Tensor_determinant.h.

References accelerator_inline.

Referenced by Determinant().

◆ Determinant() [2/6]

accelerator_inline ComplexD Determinant ( const ComplexD & arg)

Definition at line 37 of file Tensor_determinant.h.

References accelerator_inline.

◆ Determinant() [3/6]

accelerator_inline RealF Determinant ( const RealF & arg)

Definition at line 38 of file Tensor_determinant.h.

References accelerator_inline.

◆ Determinant() [4/6]

accelerator_inline RealD Determinant ( const RealD & arg)

Definition at line 39 of file Tensor_determinant.h.

References accelerator_inline.

◆ Determinant() [5/6]

template<class vtype>
accelerator_inline auto Determinant ( const iScalar< vtype > & r) -> iScalar< decltype(Determinant(r._internal))>

◆ Determinant() [6/6]

template<class vtype, int N, typename std::enable_if< GridTypeMapper< vtype >::TensorLevel==0 >::type * = nullptr>
accelerator_inline iScalar< vtype > Determinant ( const iMatrix< vtype, N > & arg)

Definition at line 49 of file Tensor_determinant.h.

References iMatrix< vtype, N >::_internal, and accelerator_inline.

◆ NAMESPACE_END()

NAMESPACE_END ( Grid )