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

#include <openmp_solver.h>

Inheritance diagram for parallel_ode::OpenMPPGSSolver< T >:
Inheritance graph

List of all members.

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)

Detailed Description

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

Definition at line 15 of file openmp_solver.h.

Member Typedef Documentation

template<typename T >
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.

Constructor & Destructor Documentation

template<typename T >
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.

parallelFlagsFlags controller various parallel functionality
batchTypeThe type of batch strategy to be used
reduceTypeThe Type of reduction to be used
numBatchesThe maximum number of batches to be used, if any

Definition at line 28 of file openmp_solver.h.

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

Definition at line 37 of file openmp_solver.h.

Member Function Documentation

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

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

Author(s): Jared Duke
autogenerated on Fri Jan 3 2014 11:36:56