template<typename exp1, int n>
class vector_dist_expression_op< exp1, boost::mpl::int_< n >, VECT_COMP >
it take an expression and create the negatove of this expression
Definition at line 1424 of file vector_dist_operators.hpp.
|
| vector_dist_expression_op (const exp1 &o1, int(&comp)[n], int var_id) |
| constructor from an expresssion
|
|
__device__ __host__ const vtype & | getVector () const |
| Return the vector on which is acting. More...
|
|
__device__ __host__ vtype & | getVector () |
| Return the vector on which is acting. More...
|
|
void | init () const |
| initialize the expression tree
|
|
__host__ __device__ auto | value (const vect_dist_key_dx &key) const -> decltype(get_vector_dist_expression_op< n, n==rank_gen< property_act >::type::value >::get(o1, vect_dist_key_dx(0), comp)) |
| Return the result of the expression. More...
|
|
__host__ __device__ auto | value (const vect_dist_key_dx &key) -> decltype(get_vector_dist_expression_op< n, n==rank_gen< property_act >::type::value >::get(o1, vect_dist_key_dx(0), comp)) |
| Return the result of the expression. More...
|
|
auto | get (const vect_dist_key_dx &key) const -> decltype(value(key)) |
| Return the result of the expression. More...
|
|
template<typename Sys_eqs , typename pmap_type , typename unordered_map_type , typename coeff_type > |
void | value_nz (pmap_type &p_map, const vect_dist_key_dx &key, unordered_map_type &cols, coeff_type &coeff, unsigned int comp_) const |
|
vector_dist_expression_op< exp1, boost::mpl::int_< 2 >, VECT_COMP > | operator[] (int comp_) |
|
template<typename T > |
vtype & | operator= (const vector_dist_expression< 0, openfpm::vector< aggregate< T >>> &v_exp) |
| Fill the vector property with the evaluated expression. More...
|
|
template<unsigned int prp2> |
vtype & | operator= (const vector_dist_expression< prp2, vtype > &v_exp) |
| Fill the vector property with the evaluated expression. More...
|
|
template<typename exp1_ , typename exp2_ , unsigned int op> |
vtype & | operator= (const vector_dist_expression_op< exp1_, exp2_, op > &v_exp) |
| Fill the vector property with the evaluated expression. More...
|
|
vtype & | operator= (double d) |
| Fill the vector property with the double. More...
|
|