ViennaCL - The Vienna Computing Library  1.7.1
Free open-source GPU-accelerated linear algebra and solver library.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Namespace List
Here is a list of all namespaces with brief descriptions:
[detail level 12345678]
 Ndetail
 ▼NviennaclMain namespace in ViennaCL. Holds all the basic types such as vector, matrix, etc. and defines operations upon them
 ▼NbackendNamespace providing routines for handling the different memory domains
 ▼Ncpu_ramProvides implementations for handling memory buffers in CPU RAM
 NdetailHolds implementation details for handling memory buffers in CPU RAM. Not intended for direct use by library users
 ▼NcudaProvides implementations for handling CUDA memory buffers
 NdetailHolds implementation details for handling CUDA memory buffers. Not intended for direct use by library users
 NdetailImplementation details for the generic memory backend interface
 ▼NopenclProvides implementations for handling OpenCL memory buffers
 NdetailHolds implementation details for handling OpenCL memory buffers. Not intended for direct use by library users
 ▼NdetailHolds implementation details for functionality in the main viennacl-namespace. Not intended for direct use by library users
 ▼NfftHelper namespace for fast Fourier transforms. Not to be used directly by library users
 NFFT_DATA_ORDERHelper namespace for fast-Fourier transformation. Deprecated
 ▼Ndevice_specificProvides an OpenCL kernel generator
 NautotuneProvides the implementation for tuning the kernels for a particular device
 ▼Nbuiltin_database
 ▼Ndevices
 ▼Naccelerator
 Nfallback
 ▼Ncpu
 Nfallback
 ▼Ngpu
 ▼Namd
 ▼Nevergreen
 Ncedar
 Ncypress
 ▼Nnorthern_islands
 Nbarts
 Ndevastator
 Nscrapper
 ▼Nsouthern_islands
 Ntahiti
 ▼Nvolcanic_islands
 Nhawaii
 Nfallback
 ▼Nnvidia
 ▼Nfermi
 Ngeforce_gt_540m
 Ngeforce_gtx_470
 Ngeforce_gtx_580
 Ntesla_c2050
 ▼Nkepler
 Ntesla_k20m
 ▼Nmaxwell
 Ngeforce_gtx_750_ti
 ▼Ntesla
 Ngeforce_gtx_260
 NdetailContains implementation details of the kernel generator
 NprofilesNamespace holding the various device-specific parameters for generating the best kernels
 Ntree_parsing
 NutilsContains various helper routines for kernel generation
 ▼NioProvides basic input-output functionality
 NdetailImplementation details for IO functionality. Usually not of interest for a library user
 NtagNamespace holding the various XML tag definitions for the kernel parameter tuning facility
 NvalNamespace holding the various XML strings for the kernel parameter tuning facility
 ▼NlinalgProvides all linear algebra operations which are not covered by operator overloads
 ▼NcudaHolds all CUDA compute kernels used by ViennaCL
 Namg
 ▼NdetailHelper functions for the CUDA linear algebra backend
 Nfft
 ▼NdetailNamespace holding implementation details for linear algebra routines. Usually not of interest for a library user
 NamgImplementation namespace for algebraic multigrid preconditioner
 Nfft
 NspaiImplementation namespace for sparse approximate inverse preconditioner
 ▼Nhost_basedHolds all compute kernels with conventional host-based execution (buffers in CPU RAM)
 Namg
 ▼NdetailHelper functions for the host-based linear algebra backend
 ▼Nfft
 NFFT_DATA_ORDER
 NkernelsNamespace containing the OpenCL kernels. Deprecated, will be moved to viennacl::linalg::opencl in future releases
 ▼NopenclHolds all routines providing OpenCL linear algebra operations
 Namg
 NdetailHelper functions for OpenCL-accelerated linear algebra operations
 ▼NkernelsContains the OpenCL kernel generation functions for a predefined set of functionality
 NdetailImplementation details for the predefined OpenCL kernels
 NoclOpenCL backend. Manages platforms, contexts, buffers, kernels, etc
 Nresult_ofNamespace containing many meta-functions
 ▼NschedulerContains the scheduling functionality which allows for dynamic kernel generation as well as the fusion of multiple statements into a single kernel
 NdetailImplementation details for the scheduler
 Npreset
 Nresult_ofHelper metafunctions used for the scheduler
 ▼NtoolsNamespace for various tools used within ViennaCL
 NdetailContains implementation details for the tools. Usually not of interest for the library user
 NtraitsNamespace providing traits-information as well as generic wrappers to common routines for vectors and matrices such as size() or clear()