Struct TempLat::HalfType
ClassList > TempLat > HalfType
A class which implement 1/2 as a type. Useful for squareroots. More...
#include <halftype.h>
Public Static Attributes
| Type | Name |
|---|---|
| constexpr double | value = 0.5 |
Public Functions
| Type | Name |
|---|---|
| operator double () const |
|
| operator float () const |
Public Static Functions
| Type | Name |
|---|---|
| DEVICE_INLINE_FUNCTION constexpr auto | eval (const IDX &... i) |
| std::string | toString () |
Detailed Description
Unit test: ctest -R test-halftype
@vocab-summary Compile-time one half, so that sqrt can be written as an exact power.
Public Static Attributes Documentation
variable value
Public Functions Documentation
function operator double
function operator float
Public Static Functions Documentation
function eval
template<typename... IDX>
static inline DEVICE_INLINE_FUNCTION constexpr auto TempLat::HalfType::eval (
const IDX &... i
)
function toString
The documentation for this class was generated from the following file cosmolatticeweb/tmp/code_source/templat/include/TempLat/lattice/algebra/constants/halftype.h