![]() |
|
PhoenixHardware
0.2.0
Tools to get hardware information
|
Include dependency graph for phoenix_transpose_impl.h:
This graph shows which files directly or indirectly include this file: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().
Here is the call graph for this function:
Here is the caller graph for this function:| 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().
Here is the call graph for this function:| 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().
Here is the call graph for this function: