PeriDyno 1.0.0
Loading...
Searching...
No Matches
dyno::Reduction< Vec3d > Class Reference

#include <Reduction.h>

Collaboration diagram for dyno::Reduction< Vec3d >:

Public Member Functions

 Reduction ()
 
 ~Reduction ()
 
Vec3d accumulate (const Vec3d *val, const uint num)
 
Vec3d maximum (const Vec3d *val, const uint num)
 
Vec3d minimum (const Vec3d *val, const uint num)
 
Vec3d average (const Vec3d *val, const uint num)
 
 Reduction ()
 
 ~Reduction ()
 
Vec3d accumulate (const Vec3d *val, const uint num)
 
Vec3d maximum (const Vec3d *val, const uint num)
 
Vec3d minimum (const Vec3d *val, const uint num)
 
Vec3d average (const Vec3d *val, const uint num)
 

Static Public Member Functions

static ReductionCreate (const uint n)
 
static ReductionCreate (const uint n)
 

Private Member Functions

void allocAuxiliaryArray (const uint num)
 
 Reduction (const uint num)
 
void allocAuxiliaryArray (const uint num)
 
uint getAuxiliaryArraySize (const uint n)
 

Private Attributes

uint m_num
 
double * m_aux
 
Reduction< double > m_reduce_double
 
uint m_num
 
Vec3dm_aux
 
uint m_auxNum
 

Detailed Description

Definition at line 65 of file Reduction.h.

Constructor & Destructor Documentation

◆ Reduction() [1/3]

dyno::Reduction< Vec3d >::Reduction ( )
Here is the caller graph for this function:

◆ ~Reduction() [1/2]

◆ Reduction() [2/3]

dyno::Reduction< Vec3d >::Reduction ( )

◆ Reduction() [3/3]

dyno::Reduction< Vec3d >::Reduction ( const uint num)
private

◆ ~Reduction() [2/2]

Member Function Documentation

◆ accumulate() [1/2]

Vec3d dyno::Reduction< Vec3d >::accumulate ( const Vec3d * val,
const uint num )

◆ accumulate() [2/2]

Vec3d dyno::Reduction< Vec3d >::accumulate ( const Vec3d * val,
const uint num )

◆ allocAuxiliaryArray() [1/2]

void dyno::Reduction< Vec3d >::allocAuxiliaryArray ( const uint num)
private

◆ allocAuxiliaryArray() [2/2]

void dyno::Reduction< Vec3d >::allocAuxiliaryArray ( const uint num)
private

◆ average() [1/2]

Vec3d dyno::Reduction< Vec3d >::average ( const Vec3d * val,
const uint num )

◆ average() [2/2]

Vec3d dyno::Reduction< Vec3d >::average ( const Vec3d * val,
const uint num )

◆ Create() [1/2]

static Reduction * dyno::Reduction< Vec3d >::Create ( const uint n)
static

◆ Create() [2/2]

static Reduction * dyno::Reduction< Vec3d >::Create ( const uint n)
static
Here is the call graph for this function:

◆ getAuxiliaryArraySize()

uint dyno::Reduction< Vec3d >::getAuxiliaryArraySize ( const uint n)
private

◆ maximum() [1/2]

Vec3d dyno::Reduction< Vec3d >::maximum ( const Vec3d * val,
const uint num )

◆ maximum() [2/2]

Vec3d dyno::Reduction< Vec3d >::maximum ( const Vec3d * val,
const uint num )

◆ minimum() [1/2]

Vec3d dyno::Reduction< Vec3d >::minimum ( const Vec3d * val,
const uint num )

◆ minimum() [2/2]

Vec3d dyno::Reduction< Vec3d >::minimum ( const Vec3d * val,
const uint num )

Member Data Documentation

◆ m_aux [1/2]

Vec3d* dyno::Reduction< Vec3d >::m_aux
private

Definition at line 33 of file Reduction.h.

◆ m_aux [2/2]

double* dyno::Reduction< Vec3d >::m_aux
private

Definition at line 87 of file Reduction.h.

◆ m_auxNum

uint dyno::Reduction< Vec3d >::m_auxNum
private

Definition at line 34 of file Reduction.h.

◆ m_num [1/2]

uint dyno::Reduction< Vec3d >::m_num
private

Definition at line 31 of file Reduction.h.

◆ m_num [2/2]

uint dyno::Reduction< Vec3d >::m_num
private

Definition at line 85 of file Reduction.h.

◆ m_reduce_double

Reduction<double> dyno::Reduction< Vec3d >::m_reduce_double
private

Definition at line 88 of file Reduction.h.


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