![]()  | 
  
    PeriDyno 1.2.1
    
   | 
 
#include <Reduction.h>

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 | 
Definition at line 65 of file Reduction.h.
| dyno::Reduction< Vec3d >::Reduction | ( | ) | 

| dyno::Reduction< Vec3d >::~Reduction | ( | ) | 
| dyno::Reduction< Vec3d >::Reduction | ( | ) | 
      
  | 
  private | 
| dyno::Reduction< Vec3d >::~Reduction | ( | ) | 
| Vec3d dyno::Reduction< Vec3d >::accumulate | ( | const Vec3d * | val, | 
| const uint | num ) | 
| Vec3d dyno::Reduction< Vec3d >::accumulate | ( | const Vec3d * | val, | 
| const uint | num ) | 
      
  | 
  private | 
      
  | 
  private | 
| Vec3d dyno::Reduction< Vec3d >::average | ( | const Vec3d * | val, | 
| const uint | num ) | 
| Vec3d dyno::Reduction< Vec3d >::average | ( | const Vec3d * | val, | 
| const uint | num ) | 
      
  | 
  static | 
      
  | 
  static | 

      
  | 
  private | 
| Vec3d dyno::Reduction< Vec3d >::maximum | ( | const Vec3d * | val, | 
| const uint | num ) | 
| Vec3d dyno::Reduction< Vec3d >::maximum | ( | const Vec3d * | val, | 
| const uint | num ) | 
| Vec3d dyno::Reduction< Vec3d >::minimum | ( | const Vec3d * | val, | 
| const uint | num ) | 
| Vec3d dyno::Reduction< Vec3d >::minimum | ( | const Vec3d * | val, | 
| const uint | num ) | 
      
  | 
  private | 
Definition at line 33 of file Reduction.h.
      
  | 
  private | 
Definition at line 87 of file Reduction.h.
      
  | 
  private | 
Definition at line 34 of file Reduction.h.
      
  | 
  private | 
Definition at line 31 of file Reduction.h.
      
  | 
  private | 
Definition at line 85 of file Reduction.h.
      
  | 
  private | 
Definition at line 88 of file Reduction.h.