1#ifndef PAIR_WITH_LINEAR_ALGEBRA_H
2#define PAIR_WITH_LINEAR_ALGEBRA_H
24namespace rheolef {
namespace details {
26template<
class T1,
class T2>
28 typedef std::pair<T1,T2>
base;
34template<
class T1,
class T2>
40template<
class T1,
class T2>
46template<
class T1,
class T2>
55template<
class T1,
class T2>
61template<
class T0,
class T1,
class T2>
63pair_with_linear_algebra<T1, T2>
67template<
class T1,
class T2>
69pair_with_linear_algebra<T1, T2>
73template<
class T1,
class T2>
75pair_with_linear_algebra<T1, T2>
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)
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)