Logo Coherent WaveBurst  
Reference Guide
Logo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Functions
watavx.hh File Reference
#include <xmmintrin.h>
#include <pmmintrin.h>
#include <immintrin.h>
#include <iostream>
#include <stdlib.h>
#include <math.h>
#include <TMath.h>
#include "wat.hh"
Include dependency graph for watavx.hh:
This graph shows which files directly or indirectly include this file:

Functions

static void _avx_cpf_ps (float **p, float **q, float **u, float **v, int I)
 
static float _avx_dpf_ps (double **Fp, double **Fx, int l, std::vector< float * > &pAPN, std::vector< float * > &pAVX, int I)
 
static void _avx_free_ps (std::vector< float * > &v)
 
static float _avx_GW_ps (float **p, float **q, std::vector< float * > &pAPN, float *rr, std::vector< float * > &pAVX, int II)
 
static float _avx_loadata_ps (float **p, float **q, float **u, float **v, float En, std::vector< float * > &pAVX, int I)
 
static void _avx_loadNULL_ps (float **n, float **N, float **d, float **D, float **h, float **H, int I)
 
static __m256 _avx_noise_ps (float **p, float **q, std::vector< float * > &pAVX, int I)
 
static float _avx_ort_ps (float **p, float **q, std::vector< float * > &pAVX, int I)
 
static float _avx_packet_ps (float **p, float **q, std::vector< float * > &pAVX, int I)
 
static float _avx_setAMP_ps (float **p, float **q, std::vector< float * > &pAVX, int I)
 
static __m256 _avx_stat_ps (float **x, float **X, float **s, float **S, std::vector< float * > &pAVX, int I)
 
static float _wat_hsum (__m128 y)
 

Function Documentation

static void _avx_cpf_ps ( float **  p,
float **  q,
float **  u,
float **  v,
int  I 
)
inlinestatic

Definition at line 30 of file watavx.hh.

static float _avx_dpf_ps ( double **  Fp,
double **  Fx,
int  l,
std::vector< float * > &  pAPN,
std::vector< float * > &  pAVX,
int  I 
)
inlinestatic

Definition at line 65 of file watavx.hh.

static void _avx_free_ps ( std::vector< float * > &  v)
inlinestatic

Definition at line 21 of file watavx.hh.

static float _avx_GW_ps ( float **  p,
float **  q,
std::vector< float * > &  pAPN,
float *  rr,
std::vector< float * > &  pAVX,
int  II 
)
inlinestatic

Definition at line 232 of file watavx.hh.

static float _avx_loadata_ps ( float **  p,
float **  q,
float **  u,
float **  v,
float  En,
std::vector< float * > &  pAVX,
int  I 
)
inlinestatic

Definition at line 412 of file watavx.hh.

static void _avx_loadNULL_ps ( float **  n,
float **  N,
float **  d,
float **  D,
float **  h,
float **  H,
int  I 
)
inlinestatic

Definition at line 485 of file watavx.hh.

static __m256 _avx_noise_ps ( float **  p,
float **  q,
std::vector< float * > &  pAVX,
int  I 
)
inlinestatic

Definition at line 1054 of file watavx.hh.

static float _avx_ort_ps ( float **  p,
float **  q,
std::vector< float * > &  pAVX,
int  I 
)
inlinestatic

Definition at line 813 of file watavx.hh.

static float _avx_packet_ps ( float **  p,
float **  q,
std::vector< float * > &  pAVX,
int  I 
)
inlinestatic

Definition at line 532 of file watavx.hh.

static float _avx_setAMP_ps ( float **  p,
float **  q,
std::vector< float * > &  pAVX,
int  I 
)
inlinestatic

Definition at line 734 of file watavx.hh.

static __m256 _avx_stat_ps ( float **  x,
float **  X,
float **  s,
float **  S,
std::vector< float * > &  pAVX,
int  I 
)
inlinestatic

Definition at line 906 of file watavx.hh.

static float _wat_hsum ( __m128  y)
inlinestatic

Definition at line 25 of file watavx.hh.