PeriDyno 1.2.1
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 Reduction * Create (const uint n)
 
static Reduction * Create (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
 
Vec3d * m_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: