|
Grid 0.7.0
|
Go to the source code of this file.
Functions | |
| NAMESPACE_BEGIN (Grid) | |
| template<class sobj> | |
| accelerator_inline RealD | norm2 (const sobj &arg) |
| template<class l, int N> | |
| accelerator_inline auto | Reduce (const iVector< l, N > &lhs) -> iVector< decltype(Reduce(lhs._internal[0])), N > |
| template<class l, int N> | |
| accelerator_inline auto | Reduce (const iMatrix< l, N > &lhs) -> iMatrix< decltype(Reduce(lhs._internal[0][0])), N > |
| template<class l> | |
| accelerator_inline auto | Reduce (const iScalar< l > &lhs) -> iScalar< decltype(Reduce(lhs._internal))> |
| accelerator_inline ComplexD | innerProductD (const ComplexF &l, const ComplexF &r) |
| accelerator_inline ComplexD | innerProductD (const ComplexD &l, const ComplexD &r) |
| accelerator_inline RealD | innerProductD (const RealD &l, const RealD &r) |
| accelerator_inline RealD | innerProductD (const RealF &l, const RealF &r) |
| accelerator_inline vComplexD | innerProductD (const vComplexD &l, const vComplexD &r) |
| accelerator_inline vRealD | innerProductD (const vRealD &l, const vRealD &r) |
| accelerator_inline vComplexD | innerProductD (const vComplexF &l, const vComplexF &r) |
| accelerator_inline vRealD | innerProductD (const vRealF &l, const vRealF &r) |
| template<class l, class r, int N> | |
| accelerator_inline auto | innerProductD (const iVector< l, N > &lhs, const iVector< r, N > &rhs) -> iScalar< decltype(innerProductD(lhs._internal[0], rhs._internal[0]))> |
| template<class l, class r, int N> | |
| accelerator_inline auto | innerProductD (const iMatrix< l, N > &lhs, const iMatrix< r, N > &rhs) -> iScalar< decltype(innerProductD(lhs._internal[0][0], rhs._internal[0][0]))> |
| template<class l, class r> | |
| accelerator_inline auto | innerProductD (const iScalar< l > &lhs, const iScalar< r > &rhs) -> iScalar< decltype(innerProductD(lhs._internal, rhs._internal))> |
| accelerator_inline vComplexD2 | TensorRemove (const vComplexD2 &x) |
| accelerator_inline vRealD2 | TensorRemove (const vRealD2 &x) |
| accelerator_inline ComplexD | innerProductD2 (const ComplexF &l, const ComplexF &r) |
| accelerator_inline ComplexD | innerProductD2 (const ComplexD &l, const ComplexD &r) |
| accelerator_inline RealD | innerProductD2 (const RealD &l, const RealD &r) |
| accelerator_inline RealD | innerProductD2 (const RealF &l, const RealF &r) |
| accelerator_inline vComplexD | innerProductD2 (const vComplexD &l, const vComplexD &r) |
| accelerator_inline vRealD | innerProductD2 (const vRealD &l, const vRealD &r) |
| accelerator_inline vComplexD2 | innerProductD2 (const vComplexF &l, const vComplexF &r) |
| accelerator_inline vRealD2 | innerProductD2 (const vRealF &l, const vRealF &r) |
| template<class l, class r, int N> | |
| accelerator_inline auto | innerProductD2 (const iVector< l, N > &lhs, const iVector< r, N > &rhs) -> iScalar< decltype(innerProductD2(lhs._internal[0], rhs._internal[0]))> |
| template<class l, class r, int N> | |
| accelerator_inline auto | innerProductD2 (const iMatrix< l, N > &lhs, const iMatrix< r, N > &rhs) -> iScalar< decltype(innerProductD2(lhs._internal[0][0], rhs._internal[0][0]))> |
| template<class l, class r> | |
| accelerator_inline auto | innerProductD2 (const iScalar< l > &lhs, const iScalar< r > &rhs) -> iScalar< decltype(innerProductD2(lhs._internal, rhs._internal))> |
| template<class l, class r, int N> | |
| accelerator_inline auto | innerProduct (const iVector< l, N > &lhs, const iVector< r, N > &rhs) -> iScalar< decltype(innerProduct(lhs._internal[0], rhs._internal[0]))> |
| template<class l, class r, int N> | |
| accelerator_inline auto | innerProduct (const iMatrix< l, N > &lhs, const iMatrix< r, N > &rhs) -> iScalar< decltype(innerProduct(lhs._internal[0][0], rhs._internal[0][0]))> |
| template<class l, class r> | |
| accelerator_inline auto | innerProduct (const iScalar< l > &lhs, const iScalar< r > &rhs) -> iScalar< decltype(innerProduct(lhs._internal, rhs._internal))> |
| NAMESPACE_END (Grid) | |
| NAMESPACE_BEGIN | ( | Grid | ) |
| accelerator_inline RealD norm2 | ( | const sobj & | arg | ) |
Definition at line 40 of file Tensor_inner.h.
References accelerator_inline, innerProductD(), and real().
| accelerator_inline auto Reduce | ( | const iVector< l, N > & | lhs | ) | -> iVector< decltype(Reduce(lhs._internal[0])), N > |
| accelerator_inline auto Reduce | ( | const iMatrix< l, N > & | lhs | ) | -> iMatrix< decltype(Reduce(lhs._internal[0][0])), N > |
Definition at line 118 of file Tensor_inner.h.
References Reduce().
| accelerator_inline auto Reduce | ( | const iScalar< l > & | lhs | ) | -> iScalar< decltype(Reduce(lhs._internal))> |
Definition at line 129 of file Tensor_inner.h.
References iScalar< vtype >::_internal, and Reduce().
| accelerator_inline ComplexD innerProductD | ( | const ComplexF & | l, |
| const ComplexF & | r ) |
Definition at line 142 of file Tensor_inner.h.
References accelerator_inline, and innerProduct().
Referenced by innerProductD(), innerProductD(), innerProductD(), innerProductNorm(), and norm2().
| accelerator_inline ComplexD innerProductD | ( | const ComplexD & | l, |
| const ComplexD & | r ) |
Definition at line 143 of file Tensor_inner.h.
References accelerator_inline, and innerProduct().
| accelerator_inline RealD innerProductD | ( | const RealD & | l, |
| const RealD & | r ) |
Definition at line 144 of file Tensor_inner.h.
References accelerator_inline, and innerProduct().
| accelerator_inline RealD innerProductD | ( | const RealF & | l, |
| const RealF & | r ) |
Definition at line 145 of file Tensor_inner.h.
References accelerator_inline, and innerProduct().
| accelerator_inline vComplexD innerProductD | ( | const vComplexD & | l, |
| const vComplexD & | r ) |
Definition at line 147 of file Tensor_inner.h.
References accelerator_inline, and innerProduct().
| accelerator_inline vRealD innerProductD | ( | const vRealD & | l, |
| const vRealD & | r ) |
Definition at line 148 of file Tensor_inner.h.
References accelerator_inline, and innerProduct().
| accelerator_inline vComplexD innerProductD | ( | const vComplexF & | l, |
| const vComplexF & | r ) |
Definition at line 149 of file Tensor_inner.h.
References accelerator_inline, innerProduct(), and Grid_simd< Scalar_type, Vector_type >::v.
| accelerator_inline vRealD innerProductD | ( | const vRealF & | l, |
| const vRealF & | r ) |
Definition at line 157 of file Tensor_inner.h.
References accelerator_inline, innerProduct(), and Grid_simd< Scalar_type, Vector_type >::v.
| accelerator_inline auto innerProductD | ( | const iVector< l, N > & | lhs, |
| const iVector< r, N > & | rhs ) -> iScalar< decltype(innerProductD(lhs._internal[0], rhs._internal[0]))> |
Definition at line 168 of file Tensor_inner.h.
References innerProductD(), and zeroit().
| accelerator_inline auto innerProductD | ( | const iMatrix< l, N > & | lhs, |
| const iMatrix< r, N > & | rhs ) -> iScalar< decltype(innerProductD(lhs._internal[0][0], rhs._internal[0][0]))> |
Definition at line 179 of file Tensor_inner.h.
References innerProductD().
| accelerator_inline auto innerProductD | ( | const iScalar< l > & | lhs, |
| const iScalar< r > & | rhs ) -> iScalar< decltype(innerProductD(lhs._internal, rhs._internal))> |
Definition at line 191 of file Tensor_inner.h.
References iScalar< vtype >::_internal, and innerProductD().
| accelerator_inline vComplexD2 TensorRemove | ( | const vComplexD2 & | x | ) |
Definition at line 204 of file Tensor_inner.h.
References accelerator_inline.
| accelerator_inline vRealD2 TensorRemove | ( | const vRealD2 & | x | ) |
Definition at line 205 of file Tensor_inner.h.
References accelerator_inline.
| accelerator_inline ComplexD innerProductD2 | ( | const ComplexF & | l, |
| const ComplexF & | r ) |
Definition at line 207 of file Tensor_inner.h.
References accelerator_inline, and innerProduct().
Referenced by blockInnerProductD(), innerProductD2(), innerProductD2(), innerProductD2(), and localInnerProductD().
| accelerator_inline ComplexD innerProductD2 | ( | const ComplexD & | l, |
| const ComplexD & | r ) |
Definition at line 208 of file Tensor_inner.h.
References accelerator_inline, and innerProduct().
| accelerator_inline RealD innerProductD2 | ( | const RealD & | l, |
| const RealD & | r ) |
Definition at line 209 of file Tensor_inner.h.
References accelerator_inline, and innerProduct().
| accelerator_inline RealD innerProductD2 | ( | const RealF & | l, |
| const RealF & | r ) |
Definition at line 210 of file Tensor_inner.h.
References accelerator_inline, and innerProduct().
| accelerator_inline vComplexD innerProductD2 | ( | const vComplexD & | l, |
| const vComplexD & | r ) |
Definition at line 212 of file Tensor_inner.h.
References accelerator_inline, and innerProduct().
| accelerator_inline vRealD innerProductD2 | ( | const vRealD & | l, |
| const vRealD & | r ) |
Definition at line 213 of file Tensor_inner.h.
References accelerator_inline, and innerProduct().
| accelerator_inline vComplexD2 innerProductD2 | ( | const vComplexF & | l, |
| const vComplexF & | r ) |
Definition at line 215 of file Tensor_inner.h.
References accelerator_inline, innerProduct(), and precisionChange().
| accelerator_inline vRealD2 innerProductD2 | ( | const vRealF & | l, |
| const vRealF & | r ) |
Definition at line 224 of file Tensor_inner.h.
References accelerator_inline, innerProduct(), and precisionChange().
| accelerator_inline auto innerProductD2 | ( | const iVector< l, N > & | lhs, |
| const iVector< r, N > & | rhs ) -> iScalar< decltype(innerProductD2(lhs._internal[0], rhs._internal[0]))> |
Definition at line 236 of file Tensor_inner.h.
References innerProductD2(), and zeroit().
| accelerator_inline auto innerProductD2 | ( | const iMatrix< l, N > & | lhs, |
| const iMatrix< r, N > & | rhs ) -> iScalar< decltype(innerProductD2(lhs._internal[0][0], rhs._internal[0][0]))> |
Definition at line 247 of file Tensor_inner.h.
References innerProductD2().
| accelerator_inline auto innerProductD2 | ( | const iScalar< l > & | lhs, |
| const iScalar< r > & | rhs ) -> iScalar< decltype(innerProductD2(lhs._internal, rhs._internal))> |
Definition at line 259 of file Tensor_inner.h.
References iScalar< vtype >::_internal, and innerProductD2().
| accelerator_inline auto innerProduct | ( | const iVector< l, N > & | lhs, |
| const iVector< r, N > & | rhs ) -> iScalar< decltype(innerProduct(lhs._internal[0], rhs._internal[0]))> |
Definition at line 271 of file Tensor_inner.h.
References innerProduct().
Referenced by innerProduct(), innerProduct(), innerProduct(), innerProductD(), innerProductD(), innerProductD(), innerProductD(), innerProductD(), innerProductD(), innerProductD(), innerProductD(), innerProductD2(), innerProductD2(), innerProductD2(), innerProductD2(), innerProductD2(), innerProductD2(), innerProductD2(), and innerProductD2().
| accelerator_inline auto innerProduct | ( | const iMatrix< l, N > & | lhs, |
| const iMatrix< r, N > & | rhs ) -> iScalar< decltype(innerProduct(lhs._internal[0][0], rhs._internal[0][0]))> |
Definition at line 282 of file Tensor_inner.h.
References innerProduct().
| accelerator_inline auto innerProduct | ( | const iScalar< l > & | lhs, |
| const iScalar< r > & | rhs ) -> iScalar< decltype(innerProduct(lhs._internal, rhs._internal))> |
Definition at line 294 of file Tensor_inner.h.
References iScalar< vtype >::_internal, and innerProduct().
| NAMESPACE_END | ( | Grid | ) |