Public Types | Public Member Functions | Protected Member Functions
parallel_ode::OpenCLPGSSolver< T > Class Template Reference

#include <opencl_solver.h>

Inheritance diagram for parallel_ode::OpenCLPGSSolver< T >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef T * TMutablePtr
typedef const T * TPtr
typedef vec4< T >::Type Vec4T

Public Member Functions

virtual void initialize ()
 Overloaded initialization of the solver, including batch and reduce strategies.
 OpenCLPGSSolver (int parallelFlags=DEFAULT_CL_FLAGS, BatchType batchType=BatchTypes::DEFAULT_BATCH_TYPE, ReduceType reduceType=ReduceTypes::REDUCE_STRIDED, uint numBatches=ParallelOptions::MAXBATCHES)
virtual ~OpenCLPGSSolver ()

Protected Member Functions

virtual void loadConstraints ()
virtual void loadKernels ()
virtual void solveAndReduce (const int offset, const int batchSize)

Detailed Description

template<typename T>
class parallel_ode::OpenCLPGSSolver< T >

Definition at line 19 of file opencl_solver.h.


Member Typedef Documentation

template<typename T >
typedef T* parallel_ode::OpenCLPGSSolver< T >::TMutablePtr

Definition at line 24 of file opencl_solver.h.

template<typename T >
typedef const T* parallel_ode::OpenCLPGSSolver< T >::TPtr

Definition at line 23 of file opencl_solver.h.

template<typename T >
typedef vec4<T>::Type parallel_ode::OpenCLPGSSolver< T >::Vec4T

Constructor & Destructor Documentation

template<typename T >
parallel_ode::OpenCLPGSSolver< T >::OpenCLPGSSolver ( int  parallelFlags = DEFAULT_CL_FLAGS,
BatchType  batchType = BatchTypes::DEFAULT_BATCH_TYPE,
ReduceType  reduceType = ReduceTypes::REDUCE_STRIDED,
uint  numBatches = ParallelOptions::MAXBATCHES 
) [inline]

Definition at line 26 of file opencl_solver.h.

template<typename T >
virtual parallel_ode::OpenCLPGSSolver< T >::~OpenCLPGSSolver ( ) [inline, virtual]

Definition at line 35 of file opencl_solver.h.


Member Function Documentation

template<typename T >
void parallel_ode::OpenCLPGSSolver< T >::initialize ( ) [virtual]

Overloaded initialization of the solver, including batch and reduce strategies.

Reimplemented from parallel_ode::ParallelPGSSolver< T, T, ParallelTypes::OpenCL >.

Definition at line 12 of file opencl_solver.cpp.

template<typename T >
void parallel_ode::OpenCLPGSSolver< T >::loadConstraints ( ) [protected, virtual]
template<typename T >
void parallel_ode::OpenCLPGSSolver< T >::loadKernels ( ) [protected, virtual]
template<typename T >
void parallel_ode::OpenCLPGSSolver< T >::solveAndReduce ( const int  offset,
const int  batchSize 
) [protected, virtual]

The documentation for this class was generated from the following files:


parallel_quickstep
Author(s): Jared Duke
autogenerated on Wed Apr 23 2014 10:23:51