Astaroth  2.2
reductions.cuh File Reference
#include <assert.h>
+ Include dependency graph for reductions.cuh:
+ This graph shows which files directly or indirectly include this file:

Typedefs

typedef AcReal(* FilterFunc) (const AcReal &)
 
typedef AcReal(* FilterFuncVec) (const AcReal &, const AcReal &, const AcReal &)
 
typedef AcReal(* ReduceFunc) (const AcReal &, const AcReal &)
 

Functions

AcReal acKernelReduceScal (const cudaStream_t stream, const ReductionType rtype, const int3 start, const int3 end, const AcReal *vtxbuf, AcReal *scratchpad, AcReal *reduce_result)
 
AcReal acKernelReduceVec (const cudaStream_t stream, const ReductionType rtype, const int3 start, const int3 end, const AcReal *vtxbuf0, const AcReal *vtxbuf1, const AcReal *vtxbuf2, AcReal *scratchpad, AcReal *reduce_result)
 

Typedef Documentation

◆ FilterFunc

typedef AcReal(* FilterFunc) (const AcReal &)

◆ FilterFuncVec

typedef AcReal(* FilterFuncVec) (const AcReal &, const AcReal &, const AcReal &)

◆ ReduceFunc

typedef AcReal(* ReduceFunc) (const AcReal &, const AcReal &)

Function Documentation

◆ acKernelReduceScal()

AcReal acKernelReduceScal ( const cudaStream_t  stream,
const ReductionType  rtype,
const int3  start,
const int3  end,
const AcReal vtxbuf,
AcReal scratchpad,
AcReal reduce_result 
)

◆ acKernelReduceVec()

AcReal acKernelReduceVec ( const cudaStream_t  stream,
const ReductionType  rtype,
const int3  start,
const int3  end,
const AcReal vtxbuf0,
const AcReal vtxbuf1,
const AcReal vtxbuf2,
AcReal scratchpad,
AcReal reduce_result 
)