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"
36 typedef std::vector<Eigen::VectorXd>
NodeVec;
44 std::string default_output =
"");
std::vector< IP * > Preprocs
FastGraph & operator=(FastGraph &)=delete
SourceIndices m_input_indices
FastGraph(const GraphConfig &config, const InputOrder &order, std::string default_output="")
std::vector< IVP * > VecPreprocs
std::vector< Eigen::MatrixXd > SeqNodeVec
FastInputVectorPreprocessor IVP
std::vector< Eigen::VectorXd > NodeVec
FastGraph(FastGraph &)=delete
Eigen::VectorXd compute(const NodeVec &, const SeqNodeVec &={}) const
VecPreprocs m_vec_preprocs
Ensure that the extensions for the Vector3D are properly loaded.
FastGraph::NodeVec NodeVec
std::vector< size_t > sequence
std::vector< size_t > scalar