include/it/interleaver.h File Reference

#include <it/vec.h>
#include <it/mat.h>

Go to the source code of this file.

Defines

#define Vec_interleave_block(v, width)   do v = __Vec_interleave_block( v , width ); while( 0 )
#define vec_interleave_block(v, width)   do v = __vec_interleave_block( v , width ); while( 0 )
#define ivec_interleave_block(v, width)   do v = __ivec_interleave_block( v , width ); while( 0 )
#define bvec_interleave_block(v, width)   do v = __bvec_interleave_block( v , width ); while( 0 )
#define Vec_deinterleave_block(v, width)   do v = __Vec_deinterleave_block( v , width ); while( 0 )
#define vec_deinterleave_block(v, width)   do v = __vec_deinterleave_block( v , width ); while( 0 )
#define ivec_deinterleave_block(v, width)   do v = __ivec_deinterleave_block( v , width ); while( 0 )
#define bvec_deinterleave_block(v, width)   do v = __bvec_deinterleave_block( v , width ); while( 0 )
#define Mat_interleave_block(m, width)   __Mat_interleave_block( (Mat) m, width)
#define Mat_deinterleave_block(m, width)   __Mat_deinterleave_block( (Mat) m, width)
#define Mat_new_interleave_block(m, width)   __Mat_new_interleave_block( (Mat) m, width)
#define Mat_new_deinterleave_block(m, width)   __Mat_new_deinterleave_block( (Mat) m, width)

Functions

Vec __Vec_interleave_block (Vec v, size_t width)
vec __vec_interleave_block (vec v, size_t width)
ivec __ivec_interleave_block (ivec v, size_t width)
bvec __bvec_interleave_block (bvec v, size_t width)
Vec __Vec_deinterleave_block (Vec v, size_t width)
vec __vec_deinterleave_block (vec v, size_t width)
ivec __ivec_deinterleave_block (ivec v, size_t width)
bvec __bvec_deinterleave_block (bvec v, size_t width)
Vec Vec_new_interleave_block (Vec v, size_t width)
vec vec_new_interleave_block (vec v, size_t width)
ivec ivec_new_interleave_block (ivec v, size_t width)
bvec bvec_new_interleave_block (bvec v, size_t width)
Vec Vec_new_deinterleave_block (Vec v, size_t width)
vec vec_new_deinterleave_block (vec v, size_t width)
ivec ivec_new_deinterleave_block (ivec v, size_t width)
bvec bvec_new_deinterleave_block (bvec v, size_t width)
Mat __Mat_interleave_block (Mat m, size_t width)
mat mat_interleave_block (mat m, size_t width)
imat imat_interleave_block (imat m, size_t width)
bmat bmat_interleave_block (bmat m, size_t width)
Mat __Mat_deinterleave_block (Mat m, size_t width)
mat mat_deinterleave_block (mat m, size_t width)
imat imat_deinterleave_block (imat m, size_t width)
bmat bmat_deinterleave_block (bmat m, size_t width)
Mat __Mat_new_interleave_block (Mat m, size_t width)
mat mat_new_interleave_block (mat m, size_t width)
imat imat_new_interleave_block (imat m, size_t width)
bmat bmat_new_interleave_block (bmat m, size_t width)
Mat __Mat_new_deinterleave_block (Mat m, size_t width)
mat mat_new_deinterleave_block (mat m, size_t width)
imat imat_new_deinterleave_block (imat m, size_t width)
bmat bmat_new_deinterleave_block (bmat m, size_t width)


Hosted by
Copyright (C) 2005-2006 Hervé Jégou
Vivien Chappelier
Francois Cayre
libit logo courtesy of Jonathan Delhumeau