File List

Here is a list of all files with brief descriptions:
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/compressed_matrix.hpp [code]Implementation of the compressed_matrix class
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/coordinate_matrix.hpp [code]Implementation of the coordinate_matrix class
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/forwards.h [code]This file provides the forward declarations for the main types used within ViennaCL
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/matrix.hpp [code]Implementation of the dense matrix class
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/scalar.hpp [code]Implementation of the ViennaCL scalar class
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/vector.hpp [code]The vector type with operator-overloads and proxy classes is defined here. Linear algebra operations such as norms and inner products are located in linalg/vector_operations.hpp
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/io/kernel_parameters.hpp [code]This file holds the code necessary for reading kernel parameters from XML files using pugixml
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/io/matrix_market.hpp [code]A reader and writer for the matrix market format is implemented here
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/bicgstab.hpp [code]The stabilized bi-conjugate gradient method is implemented here
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/cg.hpp [code]The conjugate gradient method is implemented here
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/compressed_matrix_operations.hpp [code]Implementations of operations using compressed_matrix
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/coordinate_matrix_operations.hpp [code]Implementations of operations using coordinate_matrix
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/direct_solve.hpp [code]Implementations of dense direct solvers are found here
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/gmres.hpp [code]Implementations of the generalized minimum residual method are in this file
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/ilu.hpp [code]Implementations of incomplete factorization preconditioners
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/inner_prod.hpp [code]Generic interface for the computation of inner products. See viennacl/linalg/vector_operations.hpp for implementations
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/jacobi_precond.hpp [code]Implementation of a simple Jacobi preconditioner
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/matrix_operations.hpp [code]Implementations of dense matrix related operations. also matrix-vector products
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/norm_1.hpp [code]Generic interface for the l^1-norm. See viennacl/linalg/vector_operations.hpp for implementations
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/norm_2.hpp [code]Generic interface for the l^2-norm. See viennacl/linalg/vector_operations.hpp for implementations
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/norm_inf.hpp [code]
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/prod.hpp [code]Generic interface for matrix-vector and matrix-matrix products. See viennacl/linalg/vector_operations.hpp, viennacl/linalg/matrix_operations.hpp, viennacl/linalg/compressed_matrix_operations.hpp and viennacl/linalg/coordinate_matrix_operations.hpp for implementations
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/row_scaling.hpp [code]A row normalization preconditioner is implemented here
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/tag_of.hpp [code]Dispatch facility for distinguishing between ublas, STL and ViennaCL types
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/vector_operations.hpp [code]Implementations of vector operations
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/kernels/compressed_matrix_kernels.h [code]
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/kernels/compressed_matrix_source.h [code]
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/kernels/coordinate_matrix_kernels.h [code]
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/kernels/coordinate_matrix_source.h [code]
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/kernels/matrix_col_kernels.h [code]
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/kernels/matrix_col_source.h [code]
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/kernels/matrix_prod_col_col_col_kernels.h [code]
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/kernels/matrix_prod_col_col_col_source.h [code]
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/kernels/matrix_prod_col_col_row_kernels.h [code]
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/kernels/matrix_prod_col_col_row_source.h [code]
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/kernels/matrix_prod_col_row_col_kernels.h [code]
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/kernels/matrix_prod_col_row_col_source.h [code]
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/kernels/matrix_prod_col_row_row_kernels.h [code]
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/kernels/matrix_prod_col_row_row_source.h [code]
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/kernels/matrix_prod_row_col_col_kernels.h [code]
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/kernels/matrix_prod_row_col_col_source.h [code]
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/kernels/matrix_prod_row_col_row_kernels.h [code]
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/kernels/matrix_prod_row_col_row_source.h [code]
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/kernels/matrix_prod_row_row_col_kernels.h [code]
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/kernels/matrix_prod_row_row_col_source.h [code]
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/kernels/matrix_prod_row_row_row_kernels.h [code]
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/kernels/matrix_prod_row_row_row_source.h [code]
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/kernels/matrix_row_kernels.h [code]
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/kernels/matrix_row_source.h [code]
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/kernels/matrix_solve_col_col_kernels.h [code]
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/kernels/matrix_solve_col_col_source.h [code]
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/kernels/matrix_solve_col_row_kernels.h [code]
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/kernels/matrix_solve_col_row_source.h [code]
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/kernels/matrix_solve_row_col_kernels.h [code]
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/kernels/matrix_solve_row_col_source.h [code]
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/kernels/matrix_solve_row_row_kernels.h [code]
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/kernels/matrix_solve_row_row_source.h [code]
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/kernels/scalar_kernels.h [code]
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/kernels/scalar_source.h [code]
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/kernels/vector_kernels.h [code]
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/linalg/kernels/vector_source.h [code]
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/ocl/backend.hpp [code]Implementations of the OpenCL backend, where all contexts are stored in
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/ocl/command_queue.hpp [code]Implementations of command queue representations
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/ocl/context.hpp [code]
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/ocl/device.hpp [code]Represents an OpenCL device within ViennaCL
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/ocl/enqueue.hpp [code]Enqueues kernels into command queues
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/ocl/error.hpp [code]Error handling for the OpenCL layer of ViennaCL
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/ocl/forwards.h [code]This file provides the forward declarations for the OpenCL layer of ViennaCL
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/ocl/handle.hpp [code]
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/ocl/kernel.hpp [code]Representation of an OpenCL kernel in ViennaCL
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/ocl/local_mem.hpp [code]A local (shared) memory object for OpenCL
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/ocl/platform.hpp [code]Implements a OpenCL platform within ViennaCL
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/ocl/program.hpp [code]Implements an OpenCL program class for ViennaCL
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/ocl/utils.hpp [code]
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/tools/adapter.hpp [code]Adapter classes for sparse matrices made of the STL type std::vector<std::map<unsigned int, SCALARTYPE> >
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/tools/entry_proxy.hpp [code]A proxy class for entries in a vector
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/tools/matrix_kernel_class_deducer.hpp [code]Implementation of a helper meta class for deducing the correct kernels for the supplied matrix
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/tools/matrix_prod_kernel_class_deducer.hpp [code]Implementation of a helper meta class for deducing the correct kernels for matrix-matrix products
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/tools/matrix_size_deducer.hpp [code]Helper implementations that deduce the dimensions of the supplied matrix-valued expressions
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/tools/matrix_solve_kernel_class_deducer.hpp [code]Implementation of a helper meta class for deducing the correct kernels for the dense matrix solver
/data/development/ViennaCL/ViennaCL-1.1.2/viennacl/tools/tools.hpp [code]Various little tools used here and there in ViennaCL