OpenKalman
Namespaces | Functions
sum.hpp File Reference

The sum function. More...

#include <complex>
Include dependency graph for sum.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 OpenKalman
 The root namespace for OpenKalman.
 
 OpenKalman::detail
 T is an acceptable noise perturbation input to a tests.
 

Functions

template<std::size_t... Ix, typename T0 , typename T1 >
constexpr auto OpenKalman::detail::sum_constants (std::index_sequence< Ix... > seq, T0 &&t0, T1 &&t1)
 
template<typename T >
constexpr T && OpenKalman::detail::sum_impl (T &&t)
 
template<typename T0 , typename T1 , typename... Ts>
decltype(auto) constexpr OpenKalman::detail::sum_impl (T0 &&t0, T1 &&t1, Ts &&...ts)
 
template<typename... Ts, std::enable_if_t<(indexible< Ts > and ...) and(sizeof...(Ts) > 0>
decltype(auto) constexpr OpenKalman::sum (Ts &&...ts)
 Element-by-element sum of one or more objects.
 

Detailed Description

The sum function.