Specialization for a const array of dimension dim.
More...
#include <Point_operators.hpp>
|
|
typedef int | has_init |
| | indicate that init must be called before value
|
| |
|
typedef int | is_expression |
| | indicate that this class encapsulate an expression
|
| |
|
typedef T | coord_type |
| | The type of the internal vector.
|
| |
|
| __device__ __host__ | point_expression (const T(&d)[dim]) |
| | construct from an array of dimension dim More...
|
| |
| __device__ __host__ void | init () const |
| | This function must be called before value. More...
|
| |
|
T | operator[] (int n) const |
| | Array operator.
|
| |
| __device__ __host__ T | value (const size_t k) const |
| | Evaluate the expression at coordinate k. More...
|
| |
|
|
static const unsigned int | nvals = dim |
| | this operation produce a vector as result of size dims
|
| |
|
|
const T(& | d )[dim] |
| | array of dimensions dim
|
| |
template<typename T, unsigned int dim>
class point_expression< const T[dim]>
Specialization for a const array of dimension dim.
- Template Parameters
-
| T | type of the array |
| dim | dimensionality of the array |
Definition at line 1958 of file Point_operators.hpp.
◆ point_expression()
template<typename T , unsigned int dim>
◆ init()
template<typename T , unsigned int dim>
This function must be called before value.
it calculate the scalar product before return the values
Definition at line 1992 of file Point_operators.hpp.
◆ value()
template<typename T , unsigned int dim>
| __device__ __host__ T point_expression< const T[dim]>::value |
( |
const size_t |
k | ) |
const |
|
inline |
Evaluate the expression at coordinate k.
It just return the value set in the constructor
- Parameters
-
- Returns
- the value
Definition at line 2013 of file Point_operators.hpp.
The documentation for this class was generated from the following file: