![]() |
PhoenixHardware
0.2.0
Tools to get hardware information
|
Go to the source code of this file.
Functions | |
template<typename T, typename U> | |
void | phoenix_transpose_block (T *__restrict__ ptabOutput, const U *__restrict__ ptabInput, size_t nbRowOut, size_t nbColOut, size_t nbBlockRowOut, size_t nbBlockColOut, size_t outputPadding) |
Transpose and convert the table of U into a table of T. | |
template<typename T, typename U> | |
void | phoenix_transpose_block_copy (T *__restrict__ ptabOutput, const U *__restrict__ ptabInput, size_t nbRowOut, size_t nbColOut, size_t nbBlockRowOut, size_t nbBlockColOut, size_t outputPadding, bool isTransposed) |
Convert the table of U into a table of T. | |
template<typename T, typename U> | |
void | phoenix_transpose_copy (T *__restrict__ ptabOutput, const U *__restrict__ ptabInput, size_t nbRowOut, size_t nbColOut, size_t outputPadding, bool isTransposed) |
Convert the table of U into a table of T. | |
void phoenix_transpose_block | ( | T *__restrict__ | ptabOutput, |
const U *__restrict__ | ptabInput, | ||
size_t | nbRowOut, | ||
size_t | nbColOut, | ||
size_t | nbBlockRowOut, | ||
size_t | nbBlockColOut, | ||
size_t | outputPadding ) |
Transpose and convert the table of U into a table of T.
[out] | ptabOutput | : output table |
ptabInput | : table of input | |
nbRowOut | : number of rows of the output table | |
nbColOut | : number of columns of the output table | |
nbBlockRowOut | : block size on slice | |
nbBlockColOut | : block size on pixel | |
outputPadding | : padding of the output matrix |
Definition at line 53 of file phoenix_transpose_impl.h.
References phoenix_assume_aligned().
Referenced by phoenix_transpose_block_copy().
void phoenix_transpose_block_copy | ( | T *__restrict__ | ptabOutput, |
const U *__restrict__ | ptabInput, | ||
size_t | nbRowOut, | ||
size_t | nbColOut, | ||
size_t | nbBlockRowOut, | ||
size_t | nbBlockColOut, | ||
size_t | outputPadding, | ||
bool | isTransposed ) |
Convert the table of U into a table of T.
[out] | ptabOutput | : output table |
ptabInput | : table of input | |
nbRowOut | : number of rows of the output table | |
nbColOut | : number of columns of the output table | |
nbBlockRowOut | : block size on slice | |
nbBlockColOut | : block size on pixel | |
outputPadding | : padding of the output matrix | |
isTransposed | : true if the input matrix of short has to be has to be transposed, false if not |
Definition at line 86 of file phoenix_transpose_impl.h.
References phoenix_assume_aligned(), and phoenix_transpose_block().
void phoenix_transpose_copy | ( | T *__restrict__ | ptabOutput, |
const U *__restrict__ | ptabInput, | ||
size_t | nbRowOut, | ||
size_t | nbColOut, | ||
size_t | outputPadding, | ||
bool | isTransposed ) |
Convert the table of U into a table of T.
[out] | ptabOutput | : output table |
ptabInput | : table of input | |
nbRowOut | : number of rows of the output table | |
nbColOut | : number of columns of the output table | |
outputPadding | : padding of the output matrix | |
isTransposed | : true if the input matrix of short has to be has to be transposed, false if not |
Definition at line 22 of file phoenix_transpose_impl.h.
References phoenix_assume_aligned().