computation graph More...
#include <boost/integer.hpp>#include <map>#include <set>#include <string>#include <vector>Classes | |
| class | ComputationGraph |
Functions | |
| std::size_t | cg_const (ComputationGraph &g, const double value) |
| std::size_t | cg_insert (ComputationGraph &g, const std::string &label=std::string()) |
| std::size_t | cg_var (ComputationGraph &g, const std::string &name, ComputationGraph::VarDoesntExist=ComputationGraph::VarDoesntExist::Throw) |
| std::size_t | cg_add (ComputationGraph &g, const std::size_t a, const std::size_t b, const std::string &label=std::string()) |
| std::size_t | cg_add (ComputationGraph &g, const std::vector< std::size_t > &a, const std::string &label=std::string()) |
| std::size_t | cg_subtract (ComputationGraph &g, const std::size_t a, const std::size_t b, const std::string &label=std::string()) |
| std::size_t | cg_negative (ComputationGraph &g, const std::size_t a, const std::string &label=std::string()) |
| std::size_t | cg_mult (ComputationGraph &g, const std::size_t a, const std::size_t b, const std::string &label=std::string()) |
| std::size_t | cg_div (ComputationGraph &g, const std::size_t a, const std::size_t b, const std::string &label=std::string()) |
| std::size_t | cg_conditionalExpectation (ComputationGraph &g, const std::size_t regressand, const std::vector< std::size_t > ®ressor, const std::size_t filter, const std::string &label=std::string()) |
| std::size_t | cg_indicatorEq (ComputationGraph &g, const std::size_t a, const std::size_t b, const std::string &label=std::string()) |
| std::size_t | cg_indicatorGt (ComputationGraph &g, const std::size_t a, const std::size_t b, const std::string &label=std::string()) |
| std::size_t | cg_indicatorGeq (ComputationGraph &g, const std::size_t a, const std::size_t b, const std::string &label=std::string()) |
| std::size_t | cg_min (ComputationGraph &g, const std::size_t a, const std::size_t b, const std::string &label=std::string()) |
| std::size_t | cg_max (ComputationGraph &g, const std::size_t a, const std::size_t b, const std::string &label=std::string()) |
| std::size_t | cg_abs (ComputationGraph &g, const std::size_t a, const std::string &label=std::string()) |
| std::size_t | cg_exp (ComputationGraph &g, const std::size_t a, const std::string &label=std::string()) |
| std::size_t | cg_sqrt (ComputationGraph &g, const std::size_t a, const std::string &label=std::string()) |
| std::size_t | cg_log (ComputationGraph &g, const std::size_t a, const std::string &label=std::string()) |
| std::size_t | cg_pow (ComputationGraph &g, const std::size_t a, const std::size_t b, const std::string &label=std::string()) |
| std::size_t | cg_normalCdf (ComputationGraph &g, const std::size_t a, const std::string &label=std::string()) |
| std::size_t | cg_normalPdf (ComputationGraph &g, const std::size_t a, const std::string &label=std::string()) |
| std::set< std::size_t > | dependentNodes (const ComputationGraph &g, const std::size_t start, const std::size_t end) |
computation graph