|
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] |
|