|
ATLAS Offline Software
|
Go to the documentation of this file.
11 #ifndef LWTNN_UTILS_FAST_GRAPH_H
12 #define LWTNN_UTILS_FAST_GRAPH_H
14 #include "lwtnn/lightweight_network_config.hh"
15 #include "lwtnn/Graph.hh"
17 #include <Eigen/Dense>
21 class FastInputPreprocessor;
22 class FastInputVectorPreprocessor;
36 typedef std::vector<Eigen::VectorXd>
NodeVec;
44 std::string default_output =
"");
VecPreprocs m_vec_preprocs
std::vector< IVP * > VecPreprocs
SourceIndices m_input_indices
Eigen::VectorXd compute(const NodeVec &, const SeqNodeVec &={}) const
FastGraph(const GraphConfig &config, const InputOrder &order, std::string default_output="")
FastGraph & operator=(FastGraph &)=delete
FastInputVectorPreprocessor IVP
Ensure that the extensions for the Vector3D are properly loaded.
std::vector< Eigen::MatrixXd > SeqNodeVec
FastGraph(FastGraph &)=delete
std::vector< Eigen::VectorXd > NodeVec
std::vector< size_t > sequence
FastGraph::NodeVec NodeVec
std::vector< IP * > Preprocs
std::vector< size_t > scalar