File std.h
FileList > code_source > templat > include > TempLat > parallel > devices > std > std.h
Go to the source code of this file
#include "TempLat/util/log/puttostream.h"#include <ostream>#include <sys/types.h>#include "TempLat/lattice/algebra/helpers/isvariadicindex.h"#include <array>#include <tuple>
Namespaces
| Type | Name |
|---|---|
| namespace | TempLat |
| namespace | std_device |
Classes
| Type | Name |
|---|---|
| class | NDView <typename T, NDim> |
| class | NDViewUnmanaged <typename T, NDim> |
Public Functions
| Type | Name |
|---|---|
| complex< T > | operator* (complex< T > a, S b) This one is not related to our algebra, but somehow not by default enabled in C++ standard library. |
| DEVICE_INLINE_FUNCTION complex< T > | operator* (S b, complex< T > a) This one is not related to our algebra, but somehow not by default enabled in C++ standard library. |
Macros
| Type | Name |
|---|---|
| define | DEVICE_CLASS_LAMBDA [&, this ] |
| define | DEVICE_FORCEINLINE_FUNCTION inline |
| define | DEVICE_FUNCTION |
| define | DEVICE_INLINE_FUNCTION inline |
| define | DEVICE_LAMBDA [&] |
Public Functions Documentation
function operator*
This one is not related to our algebra, but somehow not by default enabled in C++ standard library.
function operator*
This one is not related to our algebra, but somehow not by default enabled in C++ standard library.
template<typename T, typename S>
DEVICE_INLINE_FUNCTION complex< T > operator* (
S b,
complex< T > a
)
Macro Definition Documentation
define DEVICE_CLASS_LAMBDA
define DEVICE_FORCEINLINE_FUNCTION
define DEVICE_FUNCTION
define DEVICE_INLINE_FUNCTION
define DEVICE_LAMBDA
The documentation for this class was generated from the following file cosmolatticeweb/tmp/code_source/templat/include/TempLat/parallel/devices/std/std.h