![]() |
VISR
0.11.8
Versatile Interactive Scene Renderer
|
#include "vector_functions_reference.hpp"
#include "alignment.hpp"
#include <complex>
#include <algorithm>
#include <ciso646>
#include <functional>
Go to the source code of this file.
Namespaces | |
visr | |
visr::efl | |
visr::efl::reference | |
Functions | |
template<typename T > | |
ErrorCode | visr::efl::reference::vectorZero (T *const dest, std::size_t numElements, std::size_t alignment) |
template<typename T > | |
ErrorCode | visr::efl::reference::vectorFill (const T value, T *const dest, std::size_t numElements, std::size_t alignment) |
template<typename T > | |
ErrorCode | visr::efl::reference::vectorRamp (T *const dest, std::size_t numElements, T startVal, T endVal, bool startInclusive, bool endInclusive, std::size_t alignment=0) |
template<typename T > | |
ErrorCode | visr::efl::reference::vectorCopy (T const *const source, T *const dest, std::size_t numElements, std::size_t alignment) |
template<typename T > | |
ErrorCode | visr::efl::reference::vectorAdd (T const *const op1, T const *const op2, T *const result, std::size_t numElements, std::size_t alignment=0) |
template<typename T > | |
ErrorCode | visr::efl::reference::vectorAddInplace (T const *const op1, T *const op2Result, std::size_t numElements, std::size_t alignment=0) |
template<typename T > | |
ErrorCode | visr::efl::reference::vectorAddConstant (T constantValue, T const *const op, T *const result, std::size_t numElements, std::size_t alignment=0) |
template<typename T > | |
ErrorCode | visr::efl::reference::vectorAddConstantInplace (T constantValue, T *const opResult, std::size_t numElements, std::size_t alignment=0) |
template<typename T > | |
ErrorCode | visr::efl::reference::vectorSubtract (T const *const subtrahend, T const *const minuend, T *const result, std::size_t numElements, std::size_t alignment=0) |
template<typename T > | |
ErrorCode | visr::efl::reference::vectorSubtractInplace (T const *const minuend, T *const subtrahendResult, std::size_t numElements, std::size_t alignment=0) |
template<typename T > | |
ErrorCode | visr::efl::reference::vectorSubtractConstant (T constantMinuend, T const *const subtrahend, T *const result, std::size_t numElements, std::size_t alignment=0) |
template<typename T > | |
ErrorCode | visr::efl::reference::vectorSubConstantInplace (T constantMinuend, T *const subtrahendResult, std::size_t numElements, std::size_t alignment=0) |
template<typename T > | |
ErrorCode | visr::efl::reference::vectorMultiply (T const *const factor1, T const *const factor2, T *const result, std::size_t numElements, std::size_t alignment=0) |
template<typename T > | |
ErrorCode | visr::efl::reference::vectorMultiplyInplace (T const *const factor1, T *const factor2Result, std::size_t numElements, std::size_t alignment=0) |
template<typename T > | |
ErrorCode | visr::efl::reference::vectorMultiplyConstant (T constantValue, T const *const factor, T *const result, std::size_t numElements, std::size_t alignment=0) |
template<typename T > | |
ErrorCode | visr::efl::reference::vectorMultiplyConstantInplace (T constantValue, T *const factorResult, std::size_t numElements, std::size_t alignment=0) |
template<typename T > | |
ErrorCode | visr::efl::reference::vectorMultiplyAdd (T const *const factor1, T const *const factor2, T const *const addend, T *const result, std::size_t numElements, std::size_t alignment=0) |
template<typename T > | |
ErrorCode | visr::efl::reference::vectorMultiplyAddInplace (T const *const factor1, T const *const factor2, T *const accumulator, std::size_t numElements, std::size_t alignment=0) |
template<typename T > | |
ErrorCode | visr::efl::reference::vectorMultiplyConstantAdd (T constFactor, T const *const factor, T const *const addend, T *const result, std::size_t numElements, std::size_t alignment=0) |
template<typename T > | |
ErrorCode | visr::efl::reference::vectorMultiplyConstantAddInplace (T constFactor, T const *const factor, T *const accumulator, std::size_t numElements, std::size_t alignment=0) |