__attribute__((always_inline, hot, flatten)) Vector< K > operator-(const Vector< K > &other) const | tensorium::Vector< K > | inline |
__attribute__((always_inline, hot, flatten)) inline void add(const Vector &v) | tensorium::Vector< K > | inline |
__attribute__((always_inline, hot, flatten)) inline void sub(const Vector &v) | tensorium::Vector< K > | inline |
__attribute__((always_inline, hot, flatten)) inline void scl(float a) | tensorium::Vector< K > | inline |
__attribute__((always_inline, hot, flatten)) static inline Vector< float > linear_combination(const std | tensorium::Vector< K > | inline |
__attribute__((always_inline, hot, flatten)) static inline Vector< float > lerp(const Vector< float > &a | tensorium::Vector< K > | |
__attribute__((always_inline, hot, flatten)) inline float dot(const Vector< float > &v) const | tensorium::Vector< K > | inline |
__attribute__((always_inline, hot, flatten)) inline float norm_1() const | tensorium::Vector< K > | inline |
__attribute__((always_inline, hot, flatten)) inline float norm_2() const | tensorium::Vector< K > | inline |
__attribute__((always_inline, hot, flatten)) inline float norm_inf() const | tensorium::Vector< K > | inline |
__attribute__((always_inline, hot, flatten)) static inline float angle_cos(const Vector< float > &u | tensorium::Vector< K > | |
__attribute__((always_inline, hot, flatten)) static inline Vector< float > cross_product(const Vector< float > &u | tensorium::Vector< K > | |
_mm_prefetch((const char *)&a.data[0], _MM_HINT_T0) | tensorium::Vector< K > | |
b | tensorium::Vector< K > | |
begin() | tensorium::Vector< K > | inline |
begin() const | tensorium::Vector< K > | inline |
data | tensorium::Vector< K > | |
data | tensorium::Vector< K > | |
dot | tensorium::Vector< K > | |
dot(norm_u *norm_v) | tensorium::Vector< K > | |
end() | tensorium::Vector< K > | inline |
end() const | tensorium::Vector< K > | inline |
for(;i+7< n;i+=simd_width) | tensorium::Vector< K > | inline |
for(;i< n;++i) result.data[i] | tensorium::Vector< K > | |
i | tensorium::Vector< K > | |
n | tensorium::Vector< K > | |
norm_u | tensorium::Vector< K > | |
norm_v | tensorium::Vector< K > | |
operator()(size_t i) const | tensorium::Vector< K > | inline |
operator()(size_t i) | tensorium::Vector< K > | inline |
operator[](size_t i) | tensorium::Vector< K > | inline |
operator[](size_t i) const | tensorium::Vector< K > | inline |
print() const | tensorium::Vector< K > | inline |
r | tensorium::Vector< K > | |
r(3) | tensorium::Vector< K > | |
reg typedef | tensorium::Vector< K > | |
resize(size_t n) | tensorium::Vector< K > | inline |
result | tensorium::Vector< K > | |
result(n) | tensorium::Vector< K > | |
Simd typedef | tensorium::Vector< K > | |
simd_width | tensorium::Vector< K > | |
size() const | tensorium::Vector< K > | inline |
t | tensorium::Vector< K > | |
uxy | tensorium::Vector< K > | |
v | tensorium::Vector< K > | |
Vector(const std::vector< K > &vec) | tensorium::Vector< K > | inline |
Vector(size_t n) | tensorium::Vector< K > | inline |
Vector(std::initializer_list< K > init) | tensorium::Vector< K > | inline |
Vector(size_t n, K value) | tensorium::Vector< K > | inline |
vt | tensorium::Vector< K > | |
vt1 | tensorium::Vector< K > | |
vxy | tensorium::Vector< K > | |