1 #ifndef PAIR_WITH_LINEAR_ALGEBRA_H
2 #define PAIR_WITH_LINEAR_ALGEBRA_H
24 namespace rheolef {
namespace details {
26 template<
class T1,
class T2>
28 typedef std::pair<T1,T2>
base;
34 template<
class T1,
class T2>
40 template<
class T1,
class T2>
46 template<
class T1,
class T2>
55 template<
class T1,
class T2>
61 template<
class T0,
class T1,
class T2>
63 pair_with_linear_algebra<T1, T2>
67 template<
class T1,
class T2>
69 pair_with_linear_algebra<T1, T2>
73 template<
class T1,
class T2>
75 pair_with_linear_algebra<T1, T2>
pair_with_linear_algebra< T1, T2 > operator-(const pair_with_linear_algebra< T1, T2 > &x)
pair_with_linear_algebra< T1, T2 > operator*(const T0 &k, const pair_with_linear_algebra< T1, T2 > &x)
pair_with_linear_algebra< T1, T2 > operator+(const pair_with_linear_algebra< T1, T2 > &x, const pair_with_linear_algebra< T1, T2 > &y)
This file is part of Rheolef.
pair_with_linear_algebra(const pair_with_linear_algebra< T1, T2 > &)
pair_with_linear_algebra(const T1 &f=T1(), const T2 &s=T2())
pair_with_linear_algebra< T1, T2 > & operator*=(const T0 &k)