$search

parallel_ode::OpenMPPGSSolver< T > Class Template Reference

#include <openmp_solver.h>

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

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.

Parameters:
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.

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 (  )  [inline, protected, virtual]
template<typename T >
void parallel_ode::OpenMPPGSSolver< T >::solveAndReduce ( const int  offset,
const int  batchSize 
) [inline, protected, virtual]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


parallel_quickstep
Author(s): Jared Duke
autogenerated on Fri Mar 1 16:28:18 2013