VISR  0.11.7
Versatile Interactive Scene Renderer
utility_functions.cpp File Reference
#include "utility_functions.hpp"
#include <stdexcept>

Namespaces

 visr
 
 visr::mex
 
 visr::mex::multichannel_convolver
 

Functions

pml::FilterRoutingList visr::mex::multichannel_convolver::createRoutingTable (mxArray const *mtx)
 
template<typename SampleType >
void visr::mex::multichannel_convolver::createFilterMatrix (mxArray const *array, efl::BasicMatrix< SampleType > &filters, std::size_t filterLength)
 
template void visr::mex::multichannel_convolver::createFilterMatrix< float > (mxArray const *array, efl::BasicMatrix< float > &filters, std::size_t filterLength)
 
template void visr::mex::multichannel_convolver::createFilterMatrix< double > (mxArray const *array, efl::BasicMatrix< double > &filters, std::size_t filterLength)
 
template<typename SampleType >
void visr::mex::multichannel_convolver::fillInputBuffers (double const *baseInputPtr, std::size_t sampleIdx, std::size_t rowStride, efl::BasicMatrix< SampleType > &inputMatrix)
 
template<>
void visr::mex::multichannel_convolver::fillInputBuffers (double const *baseInputPtr, std::size_t sampleIdx, std::size_t rowStride, efl::BasicMatrix< double > &inputMatrix)
 
template<typename SampleType >
void visr::mex::multichannel_convolver::copyOutputBuffers (efl::BasicMatrix< SampleType > const &outputMatrix, double *baseOutputPtr, std::size_t sampleIdx, std::size_t rowStride)
 
template<>
void visr::mex::multichannel_convolver::copyOutputBuffers (efl::BasicMatrix< double > const &outputMatrix, double *baseOutputPtr, std::size_t sampleIdx, std::size_t rowStride)
 
template void visr::mex::multichannel_convolver::fillInputBuffers< float > (double const *, std::size_t, std::size_t, efl::BasicMatrix< float > &)
 
template void visr::mex::multichannel_convolver::copyOutputBuffers< float > (efl::BasicMatrix< float > const &, double *, std::size_t, std::size_t)