Point norm Infinity operation.
More...
#include <Point_operators_functions.hpp>
|
|
typedef orig | orig_type |
| | Origin type.
|
| |
|
typedef int | is_expression |
| | indicate that this class encapsulate an expression
|
| |
|
typedef int | has_init |
| | indicate that init must be called before value
|
| |
|
typedef orig::coord_type | return_type |
| | return type of the expression
|
| |
|
typedef exp1::coord_type | coord_type |
| |
|
|
__device__ __host__ | point_expression_op (const exp1 &o1) |
| | Constructor from expression.
|
| |
| __device__ __host__ void | init () const |
| | This function must be called before value. More...
|
| |
| template<typename r_type = typename std::remove_reference<decltype(o1.value(0))>::type> |
| __device__ __host__ r_type | value (size_t k) const |
| | Evaluate the expression. More...
|
| |
|
template<typename T > |
| __device__ __host__ | operator T () const |
| |
|
|
static const unsigned int | nvals = 1 |
| | this operation produce a scalar as result
|
| |
|
|
const exp1 | o1 |
| |
|
std::remove_const< typename orig::coord_type >::type | scal |
| | Scalar value.
|
| |
template<typename orig, typename exp1, typename exp2>
class point_expression_op< orig, exp1, exp2, POINT_NORM_INF >
Point norm Infinity operation.
- Template Parameters
-
| orig | original type |
| exp1 | expression1 |
| exp2 | expression2 |
| op | operation |
Definition at line 92 of file Point_operators_functions.hpp.
◆ init()
template<typename orig , typename exp1 , typename exp2 >
| __device__ __host__ void point_expression_op< orig, exp1, exp2, POINT_NORM_INF >::init |
( |
| ) |
const |
|
inline |
This function must be called before value.
it calculate the scalar product before return the values
Definition at line 128 of file Point_operators_functions.hpp.
◆ value()
template<typename orig , typename exp1 , typename exp2 >
template<typename r_type = typename std::remove_reference<decltype(o1.value(0))>::type>
| __device__ __host__ r_type point_expression_op< orig, exp1, exp2, POINT_NORM_INF >::value |
( |
size_t |
k | ) |
const |
|
inline |
The documentation for this class was generated from the following file: