Algorith sandbox
dual_expression.hpp
Go to the documentation of this file.
1 
8 #pragma once
9 
10 #include <boost/numeric/ublas/vector_expression.hpp>
11 
12 namespace algo { namespace ad {
18  template <typename E>
20  public:
21  typedef E expression_type;
22  typedef const E& const_reference;
23  public:
29  const_reference operator()() const
30  {
31  return static_cast<const expression_type&>(*this);
32  }
33  };
34 } } // namespace algo { namespace ad {
35 
Definition: dual_expression.hpp:19
Definition: ublas_matrix_expression_concept.hpp:5
const_reference operator()() const
Definition: dual_expression.hpp:29