RViennaCL: 'ViennaCL' C++ Header Files

'ViennaCL' is a free open-source linear algebra library for computations on many-core architectures (GPUs, MIC) and multi-core CPUs. The library is written in C++ and supports 'CUDA', 'OpenCL', and 'OpenMP' (including switches at runtime). I have placed these libraries in this package as a more efficient distribution system for CRAN. The idea is that you can write a package that depends on the 'ViennaCL' library and yet you do not need to distribute a copy of this code with your package.

Author
Charles Determan Jr.
Date of publication
2016-11-24 11:31:03
Maintainer
Charles Determan Jr <cdetermanjr@gmail.com>
License
GPL-3
Version
1.7.1.4
URLs

View on CRAN

Man pages

RViennaCL-package
The ViennaCL C++ Library Headers

Files in this package

RViennaCL
RViennaCL/inst
RViennaCL/inst/NEWS.Rd
RViennaCL/inst/include
RViennaCL/inst/include/viennacl
RViennaCL/inst/include/viennacl/compressed_compressed_matrix.hpp
RViennaCL/inst/include/viennacl/traits
RViennaCL/inst/include/viennacl/traits/size.hpp
RViennaCL/inst/include/viennacl/traits/row_major.hpp
RViennaCL/inst/include/viennacl/traits/clear.hpp
RViennaCL/inst/include/viennacl/traits/start.hpp
RViennaCL/inst/include/viennacl/traits/stride.hpp
RViennaCL/inst/include/viennacl/traits/context.hpp
RViennaCL/inst/include/viennacl/traits/handle.hpp
RViennaCL/inst/include/viennacl/traits/fill.hpp
RViennaCL/inst/include/viennacl/slice.hpp
RViennaCL/inst/include/viennacl/misc
RViennaCL/inst/include/viennacl/misc/gibbs_poole_stockmeyer.hpp
RViennaCL/inst/include/viennacl/misc/bandwidth_reduction.hpp
RViennaCL/inst/include/viennacl/misc/cuthill_mckee.hpp
RViennaCL/inst/include/viennacl/ocl
RViennaCL/inst/include/viennacl/ocl/error.hpp
RViennaCL/inst/include/viennacl/ocl/program.hpp
RViennaCL/inst/include/viennacl/ocl/kernel.hpp
RViennaCL/inst/include/viennacl/ocl/device_utils.hpp
RViennaCL/inst/include/viennacl/ocl/utils.hpp
RViennaCL/inst/include/viennacl/ocl/backend.hpp
RViennaCL/inst/include/viennacl/ocl/device.hpp
RViennaCL/inst/include/viennacl/ocl/platform.hpp
RViennaCL/inst/include/viennacl/ocl/local_mem.hpp
RViennaCL/inst/include/viennacl/ocl/forwards.h
RViennaCL/inst/include/viennacl/ocl/context.hpp
RViennaCL/inst/include/viennacl/ocl/handle.hpp
RViennaCL/inst/include/viennacl/ocl/command_queue.hpp
RViennaCL/inst/include/viennacl/ocl/enqueue.hpp
RViennaCL/inst/include/viennacl/hankel_matrix.hpp
RViennaCL/inst/include/viennacl/io
RViennaCL/inst/include/viennacl/io/matrix_market.hpp
RViennaCL/inst/include/viennacl/fft.hpp
RViennaCL/inst/include/viennacl/matrix.hpp
RViennaCL/inst/include/viennacl/matrix_proxy.hpp
RViennaCL/inst/include/viennacl/scheduler
RViennaCL/inst/include/viennacl/scheduler/execute_generic_dispatcher.hpp
RViennaCL/inst/include/viennacl/scheduler/execute_scalar_dispatcher.hpp
RViennaCL/inst/include/viennacl/scheduler/preset.hpp
RViennaCL/inst/include/viennacl/scheduler/execute_matrix_prod.hpp
RViennaCL/inst/include/viennacl/scheduler/execute_util.hpp
RViennaCL/inst/include/viennacl/scheduler/execute.hpp
RViennaCL/inst/include/viennacl/scheduler/io.hpp
RViennaCL/inst/include/viennacl/scheduler/forwards.h
RViennaCL/inst/include/viennacl/scheduler/execute_elementwise.hpp
RViennaCL/inst/include/viennacl/scheduler/execute_matrix_dispatcher.hpp
RViennaCL/inst/include/viennacl/scheduler/execute_scalar_assign.hpp
RViennaCL/inst/include/viennacl/scheduler/execute_axbx.hpp
RViennaCL/inst/include/viennacl/scheduler/execute_vector_dispatcher.hpp
RViennaCL/inst/include/viennacl/scalar.hpp
RViennaCL/inst/include/viennacl/vector_proxy.hpp
RViennaCL/inst/include/viennacl/linalg
RViennaCL/inst/include/viennacl/linalg/eig.hpp
RViennaCL/inst/include/viennacl/linalg/ichol.hpp
RViennaCL/inst/include/viennacl/linalg/bisect.hpp
RViennaCL/inst/include/viennacl/linalg/prod.hpp
RViennaCL/inst/include/viennacl/linalg/direct_solve.hpp
RViennaCL/inst/include/viennacl/linalg/gmres.hpp
RViennaCL/inst/include/viennacl/linalg/nmf.hpp
RViennaCL/inst/include/viennacl/linalg/qr.hpp
RViennaCL/inst/include/viennacl/linalg/fft_operations.hpp
RViennaCL/inst/include/viennacl/linalg/maxmin.hpp
RViennaCL/inst/include/viennacl/linalg/norm_1.hpp
RViennaCL/inst/include/viennacl/linalg/row_scaling.hpp
RViennaCL/inst/include/viennacl/linalg/opencl
RViennaCL/inst/include/viennacl/linalg/opencl/direct_solve.hpp
RViennaCL/inst/include/viennacl/linalg/opencl/fft_operations.hpp
RViennaCL/inst/include/viennacl/linalg/opencl/common.hpp
RViennaCL/inst/include/viennacl/linalg/opencl/iterative_operations.hpp
RViennaCL/inst/include/viennacl/linalg/opencl/vandermonde_matrix_operations.hpp
RViennaCL/inst/include/viennacl/linalg/opencl/vector_operations.hpp
RViennaCL/inst/include/viennacl/linalg/opencl/amg_operations.hpp
RViennaCL/inst/include/viennacl/linalg/opencl/matrix_operations.hpp
RViennaCL/inst/include/viennacl/linalg/opencl/sparse_matrix_operations.hpp
RViennaCL/inst/include/viennacl/linalg/opencl/kernels
RViennaCL/inst/include/viennacl/linalg/opencl/kernels/bisect.hpp
RViennaCL/inst/include/viennacl/linalg/opencl/kernels/compressed_compressed_matrix.hpp
RViennaCL/inst/include/viennacl/linalg/opencl/kernels/nmf.hpp
RViennaCL/inst/include/viennacl/linalg/opencl/kernels/iterative.hpp
RViennaCL/inst/include/viennacl/linalg/opencl/kernels/svd.hpp
RViennaCL/inst/include/viennacl/linalg/opencl/kernels/fft.hpp
RViennaCL/inst/include/viennacl/linalg/opencl/kernels/matrix.hpp
RViennaCL/inst/include/viennacl/linalg/opencl/kernels/amg.hpp
RViennaCL/inst/include/viennacl/linalg/opencl/kernels/scalar.hpp
RViennaCL/inst/include/viennacl/linalg/opencl/kernels/scan.hpp
RViennaCL/inst/include/viennacl/linalg/opencl/kernels/matrix_element.hpp
RViennaCL/inst/include/viennacl/linalg/opencl/kernels/ell_matrix.hpp
RViennaCL/inst/include/viennacl/linalg/opencl/kernels/coordinate_matrix.hpp
RViennaCL/inst/include/viennacl/linalg/opencl/kernels/ilu.hpp
RViennaCL/inst/include/viennacl/linalg/opencl/kernels/vector.hpp
RViennaCL/inst/include/viennacl/linalg/opencl/kernels/hyb_matrix.hpp
RViennaCL/inst/include/viennacl/linalg/opencl/kernels/matrix_solve.hpp
RViennaCL/inst/include/viennacl/linalg/opencl/kernels/vector_element.hpp
RViennaCL/inst/include/viennacl/linalg/opencl/kernels/compressed_matrix.hpp
RViennaCL/inst/include/viennacl/linalg/opencl/kernels/spai.hpp
RViennaCL/inst/include/viennacl/linalg/opencl/kernels/sliced_ell_matrix.hpp
RViennaCL/inst/include/viennacl/linalg/opencl/bisect_kernel_calls.hpp
RViennaCL/inst/include/viennacl/linalg/opencl/ilu_operations.hpp
RViennaCL/inst/include/viennacl/linalg/opencl/misc_operations.hpp
RViennaCL/inst/include/viennacl/linalg/opencl/nmf_operations.hpp
RViennaCL/inst/include/viennacl/linalg/opencl/scalar_operations.hpp
RViennaCL/inst/include/viennacl/linalg/iterative_operations.hpp
RViennaCL/inst/include/viennacl/linalg/norm_frobenius.hpp
RViennaCL/inst/include/viennacl/linalg/svd.hpp
RViennaCL/inst/include/viennacl/linalg/vandermonde_matrix_operations.hpp
RViennaCL/inst/include/viennacl/linalg/mixed_precision_cg.hpp
RViennaCL/inst/include/viennacl/linalg/amg.hpp
RViennaCL/inst/include/viennacl/linalg/jacobi_precond.hpp
RViennaCL/inst/include/viennacl/linalg/vector_operations.hpp
RViennaCL/inst/include/viennacl/linalg/hankel_matrix_operations.hpp
RViennaCL/inst/include/viennacl/linalg/power_iter.hpp
RViennaCL/inst/include/viennacl/linalg/amg_operations.hpp
RViennaCL/inst/include/viennacl/linalg/norm_2.hpp
RViennaCL/inst/include/viennacl/linalg/cuda
RViennaCL/inst/include/viennacl/linalg/cuda/direct_solve.hpp
RViennaCL/inst/include/viennacl/linalg/cuda/matrix_operations_row.hpp
RViennaCL/inst/include/viennacl/linalg/cuda/fft_operations.hpp
RViennaCL/inst/include/viennacl/linalg/cuda/common.hpp
RViennaCL/inst/include/viennacl/linalg/cuda/bisect_util.hpp
RViennaCL/inst/include/viennacl/linalg/cuda/bisect_kernel_large_multi.hpp
RViennaCL/inst/include/viennacl/linalg/cuda/iterative_operations.hpp
RViennaCL/inst/include/viennacl/linalg/cuda/bisect_kernel_small.hpp
RViennaCL/inst/include/viennacl/linalg/cuda/vector_operations.hpp
RViennaCL/inst/include/viennacl/linalg/cuda/matrix_operations_prod.hpp
RViennaCL/inst/include/viennacl/linalg/cuda/amg_operations.hpp
RViennaCL/inst/include/viennacl/linalg/cuda/matrix_operations.hpp
RViennaCL/inst/include/viennacl/linalg/cuda/sparse_matrix_operations.hpp
RViennaCL/inst/include/viennacl/linalg/cuda/matrix_operations_col.hpp
RViennaCL/inst/include/viennacl/linalg/cuda/sparse_matrix_operations_solve.hpp
RViennaCL/inst/include/viennacl/linalg/cuda/bisect_kernel_large.hpp
RViennaCL/inst/include/viennacl/linalg/cuda/spgemm.hpp
RViennaCL/inst/include/viennacl/linalg/cuda/bisect_kernel_calls.hpp
RViennaCL/inst/include/viennacl/linalg/cuda/ilu_operations.hpp
RViennaCL/inst/include/viennacl/linalg/cuda/spgemm_rmerge.hpp
RViennaCL/inst/include/viennacl/linalg/cuda/misc_operations.hpp
RViennaCL/inst/include/viennacl/linalg/cuda/bisect_kernel_large_onei.hpp
RViennaCL/inst/include/viennacl/linalg/cuda/nmf_operations.hpp
RViennaCL/inst/include/viennacl/linalg/cuda/scalar_operations.hpp
RViennaCL/inst/include/viennacl/linalg/bisect_gpu.hpp
RViennaCL/inst/include/viennacl/linalg/matrix_operations.hpp
RViennaCL/inst/include/viennacl/linalg/cg.hpp
RViennaCL/inst/include/viennacl/linalg/sum.hpp
RViennaCL/inst/include/viennacl/linalg/detail
RViennaCL/inst/include/viennacl/linalg/detail/spai
RViennaCL/inst/include/viennacl/linalg/detail/spai/qr.hpp
RViennaCL/inst/include/viennacl/linalg/detail/spai/fspai.hpp
RViennaCL/inst/include/viennacl/linalg/detail/spai/block_matrix.hpp
RViennaCL/inst/include/viennacl/linalg/detail/spai/small_matrix.hpp
RViennaCL/inst/include/viennacl/linalg/detail/spai/spai-dynamic.hpp
RViennaCL/inst/include/viennacl/linalg/detail/spai/spai-static.hpp
RViennaCL/inst/include/viennacl/linalg/detail/spai/block_vector.hpp
RViennaCL/inst/include/viennacl/linalg/detail/spai/sparse_vector.hpp
RViennaCL/inst/include/viennacl/linalg/detail/spai/spai_tag.hpp
RViennaCL/inst/include/viennacl/linalg/detail/spai/spai.hpp
RViennaCL/inst/include/viennacl/linalg/detail/op_executor.hpp
RViennaCL/inst/include/viennacl/linalg/detail/ilu
RViennaCL/inst/include/viennacl/linalg/detail/ilu/common.hpp
RViennaCL/inst/include/viennacl/linalg/detail/ilu/ilut.hpp
RViennaCL/inst/include/viennacl/linalg/detail/ilu/chow_patel_ilu.hpp
RViennaCL/inst/include/viennacl/linalg/detail/ilu/ilu0.hpp
RViennaCL/inst/include/viennacl/linalg/detail/ilu/block_ilu.hpp
RViennaCL/inst/include/viennacl/linalg/detail/op_applier.hpp
RViennaCL/inst/include/viennacl/linalg/detail/amg
RViennaCL/inst/include/viennacl/linalg/detail/amg/amg_base.hpp
RViennaCL/inst/include/viennacl/linalg/detail/bisect
RViennaCL/inst/include/viennacl/linalg/detail/bisect/config.hpp
RViennaCL/inst/include/viennacl/linalg/detail/bisect/structs.hpp
RViennaCL/inst/include/viennacl/linalg/detail/bisect/bisect_small.hpp
RViennaCL/inst/include/viennacl/linalg/detail/bisect/bisect_kernel_calls.hpp
RViennaCL/inst/include/viennacl/linalg/detail/bisect/gerschgorin.hpp
RViennaCL/inst/include/viennacl/linalg/detail/bisect/bisect_large.hpp
RViennaCL/inst/include/viennacl/linalg/detail/bisect/util.hpp
RViennaCL/inst/include/viennacl/linalg/sparse_matrix_operations.hpp
RViennaCL/inst/include/viennacl/linalg/host_based
RViennaCL/inst/include/viennacl/linalg/host_based/direct_solve.hpp
RViennaCL/inst/include/viennacl/linalg/host_based/fft_operations.hpp
RViennaCL/inst/include/viennacl/linalg/host_based/common.hpp
RViennaCL/inst/include/viennacl/linalg/host_based/spgemm_vector.hpp
RViennaCL/inst/include/viennacl/linalg/host_based/iterative_operations.hpp
RViennaCL/inst/include/viennacl/linalg/host_based/vector_operations.hpp
RViennaCL/inst/include/viennacl/linalg/host_based/amg_operations.hpp
RViennaCL/inst/include/viennacl/linalg/host_based/matrix_operations.hpp
RViennaCL/inst/include/viennacl/linalg/host_based/sparse_matrix_operations.hpp
RViennaCL/inst/include/viennacl/linalg/host_based/ilu_operations.hpp
RViennaCL/inst/include/viennacl/linalg/host_based/misc_operations.hpp
RViennaCL/inst/include/viennacl/linalg/host_based/nmf_operations.hpp
RViennaCL/inst/include/viennacl/linalg/host_based/scalar_operations.hpp
RViennaCL/inst/include/viennacl/linalg/qr-method.hpp
RViennaCL/inst/include/viennacl/linalg/lu.hpp
RViennaCL/inst/include/viennacl/linalg/ilu.hpp
RViennaCL/inst/include/viennacl/linalg/ilu_operations.hpp
RViennaCL/inst/include/viennacl/linalg/norm_inf.hpp
RViennaCL/inst/include/viennacl/linalg/circulant_matrix_operations.hpp
RViennaCL/inst/include/viennacl/linalg/bicgstab.hpp
RViennaCL/inst/include/viennacl/linalg/misc_operations.hpp
RViennaCL/inst/include/viennacl/linalg/lanczos.hpp
RViennaCL/inst/include/viennacl/linalg/toeplitz_matrix_operations.hpp
RViennaCL/inst/include/viennacl/linalg/spai.hpp
RViennaCL/inst/include/viennacl/linalg/inner_prod.hpp
RViennaCL/inst/include/viennacl/linalg/scalar_operations.hpp
RViennaCL/inst/include/viennacl/linalg/qr-method-common.hpp
RViennaCL/inst/include/viennacl/linalg/tql2.hpp
RViennaCL/inst/include/viennacl/range.hpp
RViennaCL/inst/include/viennacl/device_specific
RViennaCL/inst/include/viennacl/device_specific/utils.hpp
RViennaCL/inst/include/viennacl/device_specific/execution_handler.hpp
RViennaCL/inst/include/viennacl/device_specific/builtin_database
RViennaCL/inst/include/viennacl/device_specific/builtin_database/matrix_product.hpp
RViennaCL/inst/include/viennacl/device_specific/builtin_database/common.hpp
RViennaCL/inst/include/viennacl/device_specific/builtin_database/devices
RViennaCL/inst/include/viennacl/device_specific/builtin_database/devices/accelerator
RViennaCL/inst/include/viennacl/device_specific/builtin_database/devices/accelerator/fallback.hpp
RViennaCL/inst/include/viennacl/device_specific/builtin_database/devices/cpu
RViennaCL/inst/include/viennacl/device_specific/builtin_database/devices/cpu/fallback.hpp
RViennaCL/inst/include/viennacl/device_specific/builtin_database/devices/gpu
RViennaCL/inst/include/viennacl/device_specific/builtin_database/devices/gpu/amd
RViennaCL/inst/include/viennacl/device_specific/builtin_database/devices/gpu/amd/ni
RViennaCL/inst/include/viennacl/device_specific/builtin_database/devices/gpu/amd/ni/scrapper.hpp
RViennaCL/inst/include/viennacl/device_specific/builtin_database/devices/gpu/amd/ni/devastator.hpp
RViennaCL/inst/include/viennacl/device_specific/builtin_database/devices/gpu/amd/ni/barts.hpp
RViennaCL/inst/include/viennacl/device_specific/builtin_database/devices/gpu/amd/ev
RViennaCL/inst/include/viennacl/device_specific/builtin_database/devices/gpu/amd/ev/cedar.hpp
RViennaCL/inst/include/viennacl/device_specific/builtin_database/devices/gpu/amd/ev/cypress.hpp
RViennaCL/inst/include/viennacl/device_specific/builtin_database/devices/gpu/amd/vi
RViennaCL/inst/include/viennacl/device_specific/builtin_database/devices/gpu/amd/vi/hawaii.hpp
RViennaCL/inst/include/viennacl/device_specific/builtin_database/devices/gpu/amd/si
RViennaCL/inst/include/viennacl/device_specific/builtin_database/devices/gpu/amd/si/tahiti.hpp
RViennaCL/inst/include/viennacl/device_specific/builtin_database/devices/gpu/fallback.hpp
RViennaCL/inst/include/viennacl/device_specific/builtin_database/devices/gpu/nv
RViennaCL/inst/include/viennacl/device_specific/builtin_database/devices/gpu/nv/m
RViennaCL/inst/include/viennacl/device_specific/builtin_database/devices/gpu/nv/m/ge_gtx_750_ti.hpp
RViennaCL/inst/include/viennacl/device_specific/builtin_database/devices/gpu/nv/tesla
RViennaCL/inst/include/viennacl/device_specific/builtin_database/devices/gpu/nv/tesla/ge_gtx_260.hpp
RViennaCL/inst/include/viennacl/device_specific/builtin_database/devices/gpu/nv/k
RViennaCL/inst/include/viennacl/device_specific/builtin_database/devices/gpu/nv/k/tesla_k20m.hpp
RViennaCL/inst/include/viennacl/device_specific/builtin_database/devices/gpu/nv/f
RViennaCL/inst/include/viennacl/device_specific/builtin_database/devices/gpu/nv/f/ge_gtx_580.hpp
RViennaCL/inst/include/viennacl/device_specific/builtin_database/devices/gpu/nv/f/tesla_c2050.hpp
RViennaCL/inst/include/viennacl/device_specific/builtin_database/devices/gpu/nv/f/ge_gtx_470.hpp
RViennaCL/inst/include/viennacl/device_specific/builtin_database/devices/gpu/nv/f/ge_gt_540m.hpp
RViennaCL/inst/include/viennacl/device_specific/mapped_objects.hpp
RViennaCL/inst/include/viennacl/device_specific/lazy_program_compiler.hpp
RViennaCL/inst/include/viennacl/device_specific/execute.hpp
RViennaCL/inst/include/viennacl/device_specific/forwards.h
RViennaCL/inst/include/viennacl/device_specific/templates
RViennaCL/inst/include/viennacl/device_specific/templates/utils.hpp
RViennaCL/inst/include/viennacl/device_specific/templates/matrix_product_template.hpp
RViennaCL/inst/include/viennacl/device_specific/templates/template_base.hpp
RViennaCL/inst/include/viennacl/device_specific/tree_parsing.hpp
RViennaCL/inst/include/viennacl/detail
RViennaCL/inst/include/viennacl/detail/vector_def.hpp
RViennaCL/inst/include/viennacl/detail/matrix_def.hpp
RViennaCL/inst/include/viennacl/forwards.h
RViennaCL/inst/include/viennacl/ell_matrix.hpp
RViennaCL/inst/include/viennacl/coordinate_matrix.hpp
RViennaCL/inst/include/viennacl/context.hpp
RViennaCL/inst/include/viennacl/version.hpp
RViennaCL/inst/include/viennacl/vandermonde_matrix.hpp
RViennaCL/inst/include/viennacl/meta
RViennaCL/inst/include/viennacl/meta/result_of.hpp
RViennaCL/inst/include/viennacl/meta/predicate.hpp
RViennaCL/inst/include/viennacl/meta/tag_of.hpp
RViennaCL/inst/include/viennacl/meta/enable_if.hpp
RViennaCL/inst/include/viennacl/vector.hpp
RViennaCL/inst/include/viennacl/hyb_matrix.hpp
RViennaCL/inst/include/viennacl/tools
RViennaCL/inst/include/viennacl/tools/shared_ptr.hpp
RViennaCL/inst/include/viennacl/tools/matrix_size_deducer.hpp
RViennaCL/inst/include/viennacl/tools/matrix_generation.hpp
RViennaCL/inst/include/viennacl/tools/random.hpp
RViennaCL/inst/include/viennacl/tools/entry_proxy.hpp
RViennaCL/inst/include/viennacl/tools/sha1.hpp
RViennaCL/inst/include/viennacl/tools/timer.hpp
RViennaCL/inst/include/viennacl/tools/adapter.hpp
RViennaCL/inst/include/viennacl/tools/tools.hpp
RViennaCL/inst/include/viennacl/toeplitz_matrix.hpp
RViennaCL/inst/include/viennacl/compressed_matrix.hpp
RViennaCL/inst/include/viennacl/backend
RViennaCL/inst/include/viennacl/backend/memory.hpp
RViennaCL/inst/include/viennacl/backend/cpu_ram.hpp
RViennaCL/inst/include/viennacl/backend/opencl.hpp
RViennaCL/inst/include/viennacl/backend/cuda.hpp
RViennaCL/inst/include/viennacl/backend/mem_handle.hpp
RViennaCL/inst/include/viennacl/backend/util.hpp
RViennaCL/inst/include/viennacl/circulant_matrix.hpp
RViennaCL/inst/include/viennacl/sliced_ell_matrix.hpp
RViennaCL/NAMESPACE
RViennaCL/README.md
RViennaCL/MD5
RViennaCL/build
RViennaCL/build/partial.rdb
RViennaCL/DESCRIPTION
RViennaCL/man
RViennaCL/man/RViennaCL-package.Rd