CppAD: A C++ Algorithmic Differentiation Package  20171217
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
opt_op_info.hpp
Go to the documentation of this file.
1 # ifndef CPPAD_LOCAL_OPTIMIZE_OPT_OP_INFO_HPP
2 # define CPPAD_LOCAL_OPTIMIZE_OPT_OP_INFO_HPP
3 /* --------------------------------------------------------------------------
4 CppAD: C++ Algorithmic Differentiation: Copyright (C) 2003-17 Bradley M. Bell
5 
6 CppAD is distributed under multiple licenses. This distribution is under
7 the terms of the
8  Eclipse Public License Version 1.0.
9 
10 A copy of this license is included in the COPYING file of this distribution.
11 Please visit http://www.coin-or.org/CppAD/ for information on other licenses.
12 -------------------------------------------------------------------------- */
13 
14 # include <cppad/local/op_code.hpp>
16 
17 // BEGIN_CPPAD_LOCAL_OPTIMIZE_NAMESPACE
18 namespace CppAD { namespace local { namespace optimize {
19 
20 /// information for one operator
22  /*!
23  previous operator that can be used in place of this operator.
24  \li
25  If previous == 0, no such operator was found.
26  \li
27  If previous != 0,
28  opt_op_info[pevious].previous == 0 and
29  opt_op_info[previous].usage == yes_usage.
30  */
32 
33  /// How is this operator used to compute the dependent variables.
34  /// If usage = csum_usage or usage = no_usage, previous = 0.
36 
37 };
38 
39 } } } // END_CPPAD_LOCAL_OPTIMIZE_NAMESPACE
40 # endif
CPPAD_TAPE_ADDR_TYPE addr_t
Definition: declare_ad.hpp:44
information for one operator
Definition: opt_op_info.hpp:21
Defines the OpCode enum type and functions related to it.
addr_t previous
previous operator that can be used in place of this operator.
Definition: opt_op_info.hpp:31
enum_usage usage
How is this operator used to compute the dependent variables. If usage = csum_usage or usage = no_usa...
Definition: opt_op_info.hpp:35