programmer's documentation
Functions
cs_blas.h File Reference
#include "cs_defs.h"
#include "cs_base.h"
Include dependency graph for cs_blas.h:

Go to the source code of this file.

Functions

double csdot (const cs_int_t *n, const cs_real_t *x, const cs_real_t *y)
 
double csres (const cs_int_t *n, const cs_real_t *vol, const cs_real_t *x, const cs_real_t *y)
 
void cs_axpy (cs_lnum_t n, double a, const cs_real_t *x, cs_real_t *restrict y)
 
double cs_dot (cs_lnum_t n, const cs_real_t *x, const cs_real_t *y)
 
double cs_gres (cs_lnum_t n, const cs_real_t *vol, const cs_real_t *x, const cs_real_t *y)
 
double cs_dot_xx (cs_lnum_t n, const cs_real_t *x)
 
void cs_dot_xx_xy (cs_lnum_t n, const cs_real_t *restrict x, const cs_real_t *restrict y, double *xx, double *xy)
 
void cs_dot_xy_yz (cs_lnum_t n, const cs_real_t *restrict x, const cs_real_t *restrict y, const cs_real_t *restrict z, double *xx, double *xy)
 
void cs_dot_xx_xy_yz (cs_lnum_t n, const cs_real_t *restrict x, const cs_real_t *restrict y, const cs_real_t *restrict z, double *xx, double *xy, double *yz)
 
void cs_dot_xx_yy_xy_xz_yz (cs_lnum_t n, const cs_real_t *restrict x, const cs_real_t *restrict y, const cs_real_t *restrict z, double *xx, double *yy, double *xy, double *xz, double *yz)
 
double cs_gdot (cs_lnum_t n, const cs_real_t *x, const cs_real_t *y)
 

Function Documentation

◆ cs_axpy()

void cs_axpy ( cs_lnum_t  n,
double  a,
const cs_real_t x,
cs_real_t *restrict  y 
)

◆ cs_dot()

double cs_dot ( cs_lnum_t  n,
const cs_real_t x,
const cs_real_t y 
)

◆ cs_dot_xx()

double cs_dot_xx ( cs_lnum_t  n,
const cs_real_t x 
)

◆ cs_dot_xx_xy()

void cs_dot_xx_xy ( cs_lnum_t  n,
const cs_real_t *restrict  x,
const cs_real_t *restrict  y,
double *  xx,
double *  xy 
)

◆ cs_dot_xx_xy_yz()

void cs_dot_xx_xy_yz ( cs_lnum_t  n,
const cs_real_t *restrict  x,
const cs_real_t *restrict  y,
const cs_real_t *restrict  z,
double *  xx,
double *  xy,
double *  yz 
)

◆ cs_dot_xx_yy_xy_xz_yz()

void cs_dot_xx_yy_xy_xz_yz ( cs_lnum_t  n,
const cs_real_t *restrict  x,
const cs_real_t *restrict  y,
const cs_real_t *restrict  z,
double *  xx,
double *  yy,
double *  xy,
double *  xz,
double *  yz 
)

◆ cs_dot_xy_yz()

void cs_dot_xy_yz ( cs_lnum_t  n,
const cs_real_t *restrict  x,
const cs_real_t *restrict  y,
const cs_real_t *restrict  z,
double *  xx,
double *  xy 
)

◆ cs_gdot()

double cs_gdot ( cs_lnum_t  n,
const cs_real_t x,
const cs_real_t y 
)

◆ cs_gres()

double cs_gres ( cs_lnum_t  n,
const cs_real_t vol,
const cs_real_t x,
const cs_real_t y 
)

◆ csdot()

double csdot ( const cs_int_t n,
const cs_real_t x,
const cs_real_t y 
)

◆ csres()

double csres ( const cs_int_t n,
const cs_real_t vol,
const cs_real_t x,
const cs_real_t y 
)