|
ALP User Documentation
0.8.preview
Algebraic Programming User Documentation
|
Defines all ALP/GraphBLAS descriptors. More...
Go to the source code of this file.
Namespaces | |
| grb | |
| The ALP/GraphBLAS namespace. | |
| grb::descriptors | |
| Collection of standard descriptors. | |
Typedefs | |
| typedef unsigned int | Descriptor |
| Descriptors indicate pre- or post-processing for some or all of the arguments to an ALP/GraphBLAS call. More... | |
Functions | |
| std::string | toString (const Descriptor descr) |
| Translates a descriptor into a string. More... | |
Variables | |
| static constexpr Descriptor | add_identity = 32 |
| For any call to a matrix computation, the input matrix A is instead interpreted as \( A+I \), with I the identity matrix of dimension matching A. More... | |
| static constexpr Descriptor | dense = 16 |
| Indicates that all input and output vectors to an ALP/GraphBLAS primitive are structurally dense. More... | |
| static constexpr Descriptor | explicit_zero = 512 |
| Computation shall proceed with zeros (according to the current semiring) propagating throughout the requested computation. More... | |
| static constexpr Descriptor | invert_mask = 1 |
| Inverts the mask prior to applying it. More... | |
| static constexpr Descriptor | no_casting = 256 |
| Disallows the standard casting of input parameters to a compatible domain in case they did not match exactly. More... | |
| static constexpr Descriptor | no_duplicates = 4 |
| For data ingestion methods, such as grb::buildVector or grb::buildMatrix, this descriptor indicates that the input shall not contain any duplicate entries. More... | |
| static constexpr Descriptor | no_operation = 0 |
| Indicates no additional pre- or post-processing on any of the GraphBLAS function arguments. | |
| static constexpr Descriptor | safe_overlap = 1024 |
| Indicates overlapping input and output vectors is intentional and safe, due to, for example, the use of masks. | |
| static constexpr Descriptor | structural = 8 |
| Uses the structure of a mask vector only. More... | |
| static constexpr Descriptor | structural_complement = structural | invert_mask |
| Uses the structural complement of a mask vector. More... | |
| static constexpr Descriptor | transpose_left = 2048 |
| For operations involving two matrices, transposes the left-hand side input matrix prior to applying it. | |
| static constexpr Descriptor | transpose_matrix = 2 |
| Transposes the input matrix prior to applying it. | |
| static constexpr Descriptor | transpose_right = 4096 |
| For operations involving two matrices, transposes the right-hand side input matrix prior to applying it. | |
| static constexpr Descriptor | use_index = 64 |
| Instead of using input vector elements, use the index of those elements. More... | |
Defines all ALP/GraphBLAS descriptors.
1.8.15