VISR  0.11.6
Versatile Interactive Scene Renderer
vector_functions_reference.cpp File Reference

Namespaces

 visr
 
 visr::efl
 
 visr::efl::reference
 

Macros

#define FLOAT_TYPES   (float)(double)
 
#define NUMERIC_TYPES   (float)(double)(std::complex<float>)(std::complex<double>)
 

Functions

template ErrorCode visr::efl::reference::vectorFill< float > (float const, float *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorFill< double > (double const, double *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorFill< std::complex< float > > (std::complex< float > const, std::complex< float > *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorFill< std::complex< double > > (std::complex< double > const, std::complex< double > *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorRamp (float *const, std::size_t, float, float, bool, bool, std::size_t)
 
template ErrorCode visr::efl::reference::vectorRamp (double *const, std::size_t, double, double, bool, bool, std::size_t)
 
template ErrorCode visr::efl::reference::vectorCopy< float > (float const *const, float *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorCopy< double > (double const *const, double *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorCopy< std::complex< float > > (std::complex< float > const *const, std::complex< float > *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorCopy< std::complex< double > > (std::complex< double > const *const, std::complex< double > *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorAdd< float > (float const *const, float const *const, float *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorAdd< double > (double const *const, double const *const, double *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorAddInplace< float > (float const *const, float *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorAddInplace< double > (double const *const, double *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorAddConstant< float > (float, float const *const, float *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorAddConstant< double > (double, double const *const, double *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorAddConstantInplace< float > (float, float *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorAddConstantInplace< double > (double, double *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorSubtract (float const *const, float const *const, float *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorSubtract (double const *const, double const *const, double *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorSubtractInplace (float const *const, float *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorSubtractInplace (double const *const, double *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorSubtractConstant (float, float const *const, float *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorSubtractConstant (double, double const *const, double *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorSubConstantInplace (float, float *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorSubConstantInplace (double, double *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorMultiply (float const *const, float const *const, float *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorMultiply (double const *const, double const *const, double *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorMultiply (std::complex< double > const *const, std::complex< double > const *const, std::complex< double > *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorMultiply (std::complex< float > const *const, std::complex< float > const *const, std::complex< float > *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorMultiplyInplace (float const *const, float *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorMultiplyInplace (double const *const, double *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorMultiplyConstant (float, float const *const, float *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorMultiplyConstant (double, double const *const, double *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorMultiplyConstantInplace (float, float *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorMultiplyConstantInplace (double, double *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorMultiplyAdd (float const *const, float const *const, float const *const, float *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorMultiplyAdd (double const *const, double const *const, double const *const, double *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorMultiplyAdd (std::complex< float > const *const, std::complex< float > const *const, std::complex< float > const *const, std::complex< float > *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorMultiplyAdd (std::complex< double > const *const, std::complex< double > const *const, std::complex< double > const *const, std::complex< double > *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorMultiplyAddInplace (float const *const, float const *const, float *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorMultiplyAddInplace (double const *const, double const *const, double *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorMultiplyAddInplace (std::complex< float > const *const, std::complex< float > const *const, std::complex< float > *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorMultiplyAddInplace (std::complex< double > const *const, std::complex< double > const *const, std::complex< double > *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorMultiplyConstantAdd (float, float const *const, float const *const, float *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorMultiplyConstantAdd (double, double const *const, double const *const, double *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorMultiplyConstantAddInplace (float, float const *const, float *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorMultiplyConstantAddInplace (double, double const *const, double *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorMultiplyConstantAddInplace (std::complex< double >, std::complex< double > const *const, std::complex< double > *const, std::size_t, std::size_t)
 
template ErrorCode visr::efl::reference::vectorMultiplyConstantAddInplace (std::complex< float >, std::complex< float > const *const, std::complex< float > *const, std::size_t, std::size_t)
 

Macro Definition Documentation

◆ FLOAT_TYPES

#define FLOAT_TYPES   (float)(double)

◆ NUMERIC_TYPES

#define NUMERIC_TYPES   (float)(double)(std::complex<float>)(std::complex<double>)