3 #ifndef VISR_MEX_MULTICHANNEL_CONVOLVER_UTILITY_FUNCTIONS_HPP_INCLUDED 4 #define VISR_MEX_MULTICHANNEL_CONVOLVER_UTILITY_FUNCTIONS_HPP_INCLUDED 20 namespace multichannel_convolver
25 template<
typename SampleType>
26 void createFilterMatrix( mxArray
const * array, efl::BasicMatrix<SampleType> & filters, std::size_t filterLength );
28 template<
typename SampleType>
29 void fillInputBuffers(
double const * baseInputPtr, std::size_t sampleIdx, std::size_t rowStride, efl::BasicMatrix<SampleType> & inputMatrix );
31 template<
typename SampleType>
32 void copyOutputBuffers( efl::BasicMatrix<SampleType>
const & outputMatrix,
double * baseOutputPtr, std::size_t sampleIdx, std::size_t rowStride );
38 #endif // #ifndef VISR_MEX_MULTICHANNEL_CONVOLVER_UTILITY_FUNCTIONS_HPP_INCLUDED void fillInputBuffers(double const *baseInputPtr, std::size_t sampleIdx, std::size_t rowStride, efl::BasicMatrix< SampleType > &inputMatrix)
Definition: utility_functions.cpp:58
void copyOutputBuffers(efl::BasicMatrix< SampleType > const &outputMatrix, double *baseOutputPtr, std::size_t sampleIdx, std::size_t rowStride)
Definition: utility_functions.cpp:83
void createFilterMatrix(mxArray const *array, efl::BasicMatrix< SampleType > &filters, std::size_t filterLength)
Definition: utility_functions.cpp:34
Definition: options.cpp:10
pml::FilterRoutingList createRoutingTable(mxArray const *mtx)
Definition: utility_functions.cpp:14