CppAD: A C++ Algorithmic Differentiation Package  20171217
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
usage.hpp
Go to the documentation of this file.
1 // $Id$
2 # ifndef CPPAD_LOCAL_OPTIMIZE_USAGE_HPP
3 # define CPPAD_LOCAL_OPTIMIZE_USAGE_HPP
4 /* --------------------------------------------------------------------------
5 CppAD: C++ Algorithmic Differentiation: Copyright (C) 2003-16 Bradley M. Bell
6 
7 CppAD is distributed under multiple licenses. This distribution is under
8 the terms of the
9  Eclipse Public License Version 1.0.
10 
11 A copy of this license is included in the COPYING file of this distribution.
12 Please visit http://www.coin-or.org/CppAD/ for information on other licenses.
13 -------------------------------------------------------------------------- */
14 
15 // BEGIN_CPPAD_LOCAL_OPTIMIZE_NAMESPACE
16 namespace CppAD { namespace local { namespace optimize {
17 
18 enum enum_usage {
19  /// This operator is not used.
21 
22  /// This operator is used one or more times.
24 
25  /*!
26  This operator is only used once, it is a summation operator,
27  and its parrent is a summation operator. Furthermore, its result is not
28  a dependent variable. Hence case it can be removed as part of a
29  cumulative summation starting at its parent or above.
30  */
32 };
33 
34 } } } // END_CPPAD_LOCAL_OPTIMIZE_NAMESPACE
35 # endif
This operator is only used once, it is a summation operator, and its parrent is a summation operator...
Definition: usage.hpp:31
This operator is not used.
Definition: usage.hpp:20
This operator is used one or more times.
Definition: usage.hpp:23