Arduino Libraries
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Macros | Functions
/home/msk/ArduinoMin/libraries/CustomHeaderLibs/numerics.hpp File Reference

Go to the source code of this file.

Macros

#define OPERATOR(op)
 

Functions

template<typename T >
T::value_type scalar (T const &a, T const &b)
 
template<typename T >
T::value_type d1 (T const &a, T const &b)
 
template<typename T >
T::value_type d2 (T const &a, T const &b)
 
template<typename T >
T::value_type accumulate (T const &a)
 
template<typename R , typename T >
scalar (T const &a, T const &b)
 
template<typename R , typename T >
d1 (T const &a, T const &b)
 
template<typename R , typename T >
d2 (T const &a, T const &b)
 
template<typename R , typename T >
accumulate (T const &a)
 

Macro Definition Documentation

#define OPERATOR (   op)
Value:
template<typename T> \
T operator op(T a, T const & b) { \
ASSERT(a.size() == b.size()) \
for(typename T::size_type i = 0; i < a.size(); ++i) { \
a[i] op##= b[i]; \
} \
return a; \
}
#define ASSERT(exp)
Definition: ard_assert.hpp:33

Function Documentation

template<typename T >
T::value_type accumulate ( T const &  a)
template<typename R , typename T >
R accumulate ( T const &  a)
template<typename T >
T::value_type d1 ( T const &  a,
T const &  b 
)
template<typename R , typename T >
R d1 ( T const &  a,
T const &  b 
)
template<typename T >
T::value_type d2 ( T const &  a,
T const &  b 
)
template<typename R , typename T >
R d2 ( T const &  a,
T const &  b 
)
template<typename T >
T::value_type scalar ( T const &  a,
T const &  b 
)
template<typename R , typename T >
R scalar ( T const &  a,
T const &  b 
)