numerical-collection-cpp 0.10.0
A collection of algorithms in numerical analysis implemented in C++
|
Definition of node class. More...
#include <utility>
#include <Eigen/Core>
#include "num_collect/auto_diff/backward/graph/node.h"
#include "num_collect/base/concepts/real_scalar.h"
Go to the source code of this file.
Classes | |
struct | num_collect::auto_diff::backward::constant_tag |
Tag class to specify constants. More... | |
struct | Eigen::NumTraits< num_collect::auto_diff::backward::variable< Scalar > > |
Specialization of Eigen::NumTraits for num_collect::auto_diff::forward::variable. More... | |
class | num_collect::auto_diff::backward::variable< Scalar > |
Class of variables in backward-mode automatic differentiation [17]. More... | |
struct | num_collect::auto_diff::backward::variable_tag |
Tag class to specify variables. More... | |
Namespaces | |
namespace | Eigen |
Namespace of Eigen library. | |
namespace | num_collect |
Namespace of num_collect source codes. | |
namespace | num_collect::auto_diff |
Namespace of automatic differentiation. | |
namespace | num_collect::auto_diff::backward |
Namespace of backward-mode automatic differentiation. | |
Functions | |
template<typename Scalar > | |
auto | num_collect::auto_diff::backward::operator* (const Scalar &left, const variable< Scalar > &right) -> variable< Scalar > |
Multiply two variables. | |
template<typename Scalar > | |
auto | num_collect::auto_diff::backward::operator* (const variable< Scalar > &left, const Scalar &right) -> variable< Scalar > |
Multiply two variables. | |
template<typename Scalar > | |
auto | num_collect::auto_diff::backward::operator* (const variable< Scalar > &left, const variable< Scalar > &right) -> variable< Scalar > |
Multiply two variables. | |
template<typename Scalar > | |
auto | num_collect::auto_diff::backward::operator+ (const Scalar &left, const variable< Scalar > &right) -> variable< Scalar > |
Add two variables. | |
template<typename Scalar > | |
auto | num_collect::auto_diff::backward::operator+ (const variable< Scalar > &left, const Scalar &right) -> variable< Scalar > |
Add two variables. | |
template<typename Scalar > | |
auto | num_collect::auto_diff::backward::operator+ (const variable< Scalar > &left, const variable< Scalar > &right) -> variable< Scalar > |
Add two variables. | |
template<typename Scalar > | |
auto | num_collect::auto_diff::backward::operator- (const Scalar &left, const variable< Scalar > &right) -> variable< Scalar > |
Subtract a variable from another variable. | |
template<typename Scalar > | |
auto | num_collect::auto_diff::backward::operator- (const variable< Scalar > &left, const Scalar &right) -> variable< Scalar > |
Subtract a variable from another variable. | |
template<typename Scalar > | |
auto | num_collect::auto_diff::backward::operator- (const variable< Scalar > &left, const variable< Scalar > &right) -> variable< Scalar > |
Subtract a variable from another variable. | |
template<typename Scalar > | |
auto | num_collect::auto_diff::backward::operator/ (const Scalar &left, const variable< Scalar > &right) -> variable< Scalar > |
Divide a variable from another variable. | |
template<typename Scalar > | |
auto | num_collect::auto_diff::backward::operator/ (const variable< Scalar > &left, const Scalar &right) -> variable< Scalar > |
Divide a variable from another variable. | |
template<typename Scalar > | |
auto | num_collect::auto_diff::backward::operator/ (const variable< Scalar > &left, const variable< Scalar > &right) -> variable< Scalar > |
Divide a variable from another variable. | |
Definition of node class.
Definition in file variable.h.