Internal utils. More...
#include <sstream>#include "viennacl/detail/matrix_def.hpp"#include "viennacl/detail/vector_def.hpp"#include "viennacl/device_specific/forwards.h"#include "viennacl/ocl/forwards.h"#include "viennacl/scheduler/forwards.h"#include "viennacl/traits/size.hpp"#include "viennacl/traits/handle.hpp"#include "viennacl/traits/row_major.hpp"#include "viennacl/tools/tools.hpp"Go to the source code of this file.
Namespaces | |
| viennacl | |
| Main namespace in ViennaCL. Holds all the basic types such as vector, matrix, etc. and defines operations upon them. | |
| viennacl::device_specific | |
| Provides an OpenCL kernel generator. | |
| viennacl::device_specific::utils | |
| Contains various helper routines for kernel generation. | |
Functions | |
| std::string | viennacl::device_specific::utils::opencl_source_to_cuda_source (std::string const &opencl_src) |
| bool | viennacl::device_specific::utils::is_reduction (scheduler::statement_node const &node) |
| bool | viennacl::device_specific::utils::is_index_reduction (scheduler::op_element const &op) |
| bool | viennacl::device_specific::utils::node_leaf (scheduler::op_element const &op) |
| bool | viennacl::device_specific::utils::elementwise_operator (scheduler::op_element const &op) |
| bool | viennacl::device_specific::utils::elementwise_function (scheduler::op_element const &op) |
| scheduler::lhs_rhs_element & | viennacl::device_specific::utils::lhs_rhs_element (scheduler::statement const &st, vcl_size_t idx, leaf_t leaf) |
| unsigned int | viennacl::device_specific::utils::size_of (scheduler::statement_node_numeric_type type) |
| std::string | viennacl::device_specific::utils::append_width (std::string const &str, unsigned int width) |
Internal utils.
Definition in file utils.hpp.