lin
Classes | Functions
vector_operations.hpp File Reference
#include "../config.hpp"
#include "../traits.hpp"
#include "../types/stream.hpp"
#include "../types/vector.hpp"
#include "functors.hpp"
#include "tensor_operations.hpp"
#include <cmath>
#include <type_traits>

Go to the source code of this file.

Classes

struct  lin::internal::can_cross< C, D >
 
struct  lin::internal::can_dot< C, D >
 
struct  lin::internal::can_norm< C >
 

Functions

template<class C , class D , std::enable_if_t< internal::can_cross< C, D >::value, size_t > = 0>
constexpr auto lin::cross (internal::Stream< C > const &u, internal::Stream< D > const &v)
 
template<class C , class D , std::enable_if_t< internal::can_dot< C, D >::value, size_t > = 0>
constexpr auto lin::dot (internal::Stream< C > const &u, internal::Stream< D > const &v)
 
template<class C , std::enable_if_t< internal::can_norm< C >::value, size_t > = 0>
constexpr auto lin::norm (internal::Stream< C > const &u)
 

Detailed Description

Author
Kyle Krol Defines all vector operations included with the core module.