$search
#include <openmp_solver.h>
Public Types | |
typedef vec4< T >::Type | Vec4T |
Public Member Functions | |
OpenMPPGSSolver (int parallelFlags=DEFAULT_OPENMP_FLAGS, BatchType batchType=BatchTypes::DEFAULT_BATCH_TYPE, ReduceType reduceType=ReduceTypes::DEFAULT_REDUCE_TYPE, uint numBatches=ParallelOptions::MAXBATCHES) | |
Constructs an instance of an OpenMP-based quickstep solver. | |
virtual | ~OpenMPPGSSolver () |
Protected Member Functions | |
virtual void | loadConstraints () |
virtual void | solveAndReduce (const int offset, const int batchSize) |
Definition at line 15 of file openmp_solver.h.
typedef vec4<T>::Type parallel_ode::OpenMPPGSSolver< T >::Vec4T |
Reimplemented from parallel_ode::ParallelPGSSolver< T, T, ParallelType::OpenMP >.
Definition at line 18 of file openmp_solver.h.
parallel_ode::OpenMPPGSSolver< T >::OpenMPPGSSolver | ( | int | parallelFlags = DEFAULT_OPENMP_FLAGS , |
|
BatchType | batchType = BatchTypes::DEFAULT_BATCH_TYPE , |
|||
ReduceType | reduceType = ReduceTypes::DEFAULT_REDUCE_TYPE , |
|||
uint | numBatches = ParallelOptions::MAXBATCHES | |||
) | [inline] |
Constructs an instance of an OpenMP-based quickstep solver.
parallelFlags | Flags controller various parallel functionality | |
batchType | The type of batch strategy to be used | |
reduceType | The Type of reduction to be used | |
numBatches | The maximum number of batches to be used, if any |
Definition at line 28 of file openmp_solver.h.
virtual parallel_ode::OpenMPPGSSolver< T >::~OpenMPPGSSolver | ( | ) | [inline, virtual] |
Definition at line 37 of file openmp_solver.h.
void parallel_ode::OpenMPPGSSolver< T >::loadConstraints | ( | ) | [inline, protected, virtual] |
Reimplemented from parallel_ode::ParallelPGSSolver< T, T, ParallelType::OpenMP >.
Definition at line 42 of file openmp_solver.cpp.
void parallel_ode::OpenMPPGSSolver< T >::solveAndReduce | ( | const int | offset, | |
const int | batchSize | |||
) | [inline, protected, virtual] |
Implements parallel_ode::ParallelPGSSolver< T, T, ParallelType::OpenMP >.
Definition at line 12 of file openmp_solver.cpp.