Fréchet View  1.6.0
A Tool for Exploring Fréchet Distance Algorithms
ocl_prototype.h File Reference
#include <clm4rm.h>
#include <m4ri/mzd.h>

Go to the source code of this file.

Functions

mzd_t * proto_bool_mul_m4rm (mzd_t *Cm, mzd_t const *Am, mzd_t const *Bm, int k)
 
void proto_mul_m4rm (gpuword *C, const gpuword *A, const gpuword *B, int k, int A_nrows, int A_ncols, int B_ncols)
 
mzd_t * proto_bool_mul_cubic (mzd_t *Cm, mzd_t const *Am, mzd_t const *Bm, int)
 
void proto_mul_cubic (gpuword *C, const gpuword *A, const gpuword *B, int A_nrows, int A_ncols, int B_ncols)
 
int nblocks (mzd_t const *A)
 
int adjust_k (int k, rci_t A_nrows)
 

Function Documentation

◆ adjust_k()

int adjust_k ( int  k,
rci_t  A_nrows 
)

Definition at line 25 of file ocl_prototype.cpp.

◆ nblocks()

int nblocks ( mzd_t const *  A)

Definition at line 20 of file ocl_prototype.cpp.

◆ proto_bool_mul_cubic()

mzd_t* proto_bool_mul_cubic ( mzd_t *  Cm,
mzd_t const *  Am,
mzd_t const *  Bm,
int   
)

Definition at line 500 of file ocl_prototype.cpp.

◆ proto_bool_mul_m4rm()

mzd_t* proto_bool_mul_m4rm ( mzd_t *  Cm,
mzd_t const *  Am,
mzd_t const *  Bm,
int  k 
)

Definition at line 71 of file ocl_prototype.cpp.

◆ proto_mul_cubic()

void proto_mul_cubic ( gpuword C,
const gpuword A,
const gpuword B,
int  A_nrows,
int  A_ncols,
int  B_ncols 
)

Definition at line 545 of file ocl_prototype.cpp.

◆ proto_mul_m4rm()

void proto_mul_m4rm ( gpuword C,
const gpuword A,
const gpuword B,
int  k,
int  A_nrows,
int  A_ncols,
int  B_ncols 
)

iterates over words of C

Definition at line 339 of file ocl_prototype.cpp.