All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
scheduler Directory Reference

## Files

file | execute.hpp [code]
| Provides the datastructures for dealing with a single statement such as 'x = y + z;'.
file | execute_axbx.hpp [code]
| Provides the datastructures for dealing with statements of the type x = (y) +- (z)
file | execute_elementwise.hpp [code]
| Deals with the execution of unary and binary element-wise operations.
file | execute_generic_dispatcher.hpp [code]
| Provides unified wrappers for the common routines {as(), asbs(), asbs_s()}, {av(), avbv(), avbv_v()}, and {am(), ambm(), ambm_m()} such that scheduler logic is not cluttered with numeric type decutions.
file | execute_matrix_dispatcher.hpp [code]
| Provides wrappers for am(), ambm(), ambm_m(), etc. in viennacl/linalg/matrix_operations.hpp such that scheduler logic is not cluttered with numeric type decutions.
file | execute_matrix_prod.hpp [code]
| Deals with matrix-vector and matrix-matrix products.
file | execute_scalar_assign.hpp [code]
| Deals with the execution of x = RHS; for a vector x and any compatible right hand side expression RHS.
file | execute_scalar_dispatcher.hpp [code]
| Provides wrappers for as(), asbs(), asbs_s(), etc. in viennacl/linalg/scalar_operations.hpp such that scheduler logic is not cluttered with numeric type decutions.
file | execute_util.hpp [code]
| Provides various utilities for implementing the execution of statements.
file | execute_vector_dispatcher.hpp [code]
| Provides wrappers for av(), avbv(), avbv_v(), etc. in viennacl/linalg/vector_operations.hpp such that scheduler logic is not cluttered with numeric type decutions.
file | forwards.h [code]
| Provides the datastructures for dealing with a single statement such as 'x = y + z;'.
file | io.hpp [code]
| Some helper routines for reading/writing/printing scheduler expressions.
file | preset.hpp [code]