ndd_projection, ndd_multi_projection[ Synopsis | Description | Return values | Diagnostics | See also | Back to the NDD package documentation ] |
#include "lash-ndd.h"
ndd *ndd_projection(ndd *nd, uint4 p);
ndd *ndd_multi_projection(ndd *nd, uint4 p, uint4, u);
The function ndd_projection computes an NDD representing the projection of the set represented by the NDD *nd over all the vector components but the one of index p (the first vector component has the index 0). The function ndd_multi_projection computes an NDD representing the projection of the set represented by the NDD *nd over all the vector components but the ones that are equal to u modulo p. The dimension of *nd must be at least equal to 1 and, for the function ndd_multi_projection, must be an integer multiple of p. These functions are only currently implemented for NDDs that operate serially.
These functions do not modify *nd.
[ Synopsis | Description | Return values | Diagnostics | See also | Back to the NDD package documentation ] |