#include <opencl_solver.h>
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) |
Definition at line 19 of file opencl_solver.h.
typedef T* parallel_ode::OpenCLPGSSolver< T >::TMutablePtr |
Definition at line 24 of file opencl_solver.h.
typedef const T* parallel_ode::OpenCLPGSSolver< T >::TPtr |
Definition at line 23 of file opencl_solver.h.
typedef vec4<T>::Type parallel_ode::OpenCLPGSSolver< T >::Vec4T |
Reimplemented from parallel_ode::ParallelPGSSolver< T, T, ParallelTypes::OpenCL >.
Definition at line 22 of file opencl_solver.h.
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.
virtual parallel_ode::OpenCLPGSSolver< T >::~OpenCLPGSSolver | ( | ) | [inline, virtual] |
Definition at line 35 of file opencl_solver.h.
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.
void parallel_ode::OpenCLPGSSolver< T >::loadConstraints | ( | ) | [protected, virtual] |
Reimplemented from parallel_ode::ParallelPGSSolver< T, T, ParallelTypes::OpenCL >.
Definition at line 32 of file opencl_solver.cpp.
void parallel_ode::OpenCLPGSSolver< T >::loadKernels | ( | ) | [protected, virtual] |
Reimplemented from parallel_ode::ParallelPGSSolver< T, T, ParallelTypes::OpenCL >.
Definition at line 44 of file opencl_solver.cpp.
void parallel_ode::OpenCLPGSSolver< T >::solveAndReduce | ( | const int | offset, |
const int | batchSize | ||
) | [protected, virtual] |
Implements parallel_ode::ParallelPGSSolver< T, T, ParallelTypes::OpenCL >.
Definition at line 18 of file opencl_solver.cpp.