| 
    ALP User Documentation 0.7.0
    
   Algebraic Programming User Documentation 
   | 
 
Defines the ALP/GraphBLAS level-0 API. More...
Go to the source code of this file.
Namespaces | |
| namespace | grb | 
| The ALP/GraphBLAS namespace.  | |
Functions | |
| template<Descriptor descr = descriptors::no_operation, class OP , typename InputType1 , typename InputType2 , typename OutputType > | |
| static enum RC | apply (OutputType &out, const InputType1 &x, const InputType2 &y, const OP &op=OP(), const typename std::enable_if< grb::is_operator< OP >::value &&!grb::is_object< InputType1 >::value &&!grb::is_object< InputType2 >::value &&!grb::is_object< OutputType >::value, void >::type *=nullptr) | 
| Out-of-place application of the operator OP on two data elements.  More... | |
| template<Descriptor descr = descriptors::no_operation, class OP , typename InputType , typename IOType > | |
| static RC | foldl (IOType &x, const InputType &y, const OP &op=OP(), const typename std::enable_if< grb::is_operator< OP >::value &&!grb::is_object< InputType >::value &&!grb::is_object< IOType >::value, void >::type *=nullptr) | 
| Application of the operator OP on two data elements.  More... | |
| template<Descriptor descr = descriptors::no_operation, class OP , typename InputType , typename IOType > | |
| static RC | foldr (const InputType &x, IOType &y, const OP &op=OP(), const typename std::enable_if< grb::is_operator< OP >::value &&!grb::is_object< InputType >::value &&!grb::is_object< IOType >::value, void >::type *=nullptr) | 
| Application of the operator OP on two data elements.  More... | |
Defines the ALP/GraphBLAS level-0 API.