Specialization for a const array of dimension dim. More...
Specialization for a const array of dimension dim.
T | type of the array |
dim | dimensionality of the array |
Definition at line 1958 of file Point_operators.hpp.
#include <Point_operators.hpp>
Public Types | |
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. | |
Public Member Functions | |
__device__ __host__ | point_expression (const T(&d)[dim]) |
construct from an array of dimension dim | |
__device__ __host__ void | init () const |
This function must be called before value. | |
T | operator[] (int n) const |
Array operator. | |
__device__ __host__ T | value (const size_t k) const |
Evaluate the expression at coordinate k. | |
Static Public Attributes | |
static const unsigned int | nvals = dim |
this operation produce a vector as result of size dims | |
Private Attributes | |
const T(& | d )[dim] |
array of dimensions dim | |
typedef T point_expression< const T[dim]>::coord_type |
The type of the internal vector.
Definition at line 1975 of file Point_operators.hpp.
typedef int point_expression< const T[dim]>::has_init |
indicate that init must be called before value
Definition at line 1966 of file Point_operators.hpp.
typedef int point_expression< const T[dim]>::is_expression |
indicate that this class encapsulate an expression
Definition at line 1969 of file Point_operators.hpp.
|
inline |
construct from an array of dimension dim
d | array |
Definition at line 1982 of file Point_operators.hpp.
|
inline |
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.
|
inline |
Array operator.
Definition at line 1999 of file Point_operators.hpp.
|
inline |
Evaluate the expression at coordinate k.
It just return the value set in the constructor
k | coordinate |
Definition at line 2013 of file Point_operators.hpp.
|
private |
array of dimensions dim
Definition at line 1961 of file Point_operators.hpp.
|
static |
this operation produce a vector as result of size dims
Definition at line 1972 of file Point_operators.hpp.