|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef SOURCE_HH_TAURECTOOLS
6 #define SOURCE_HH_TAURECTOOLS
13 using Eigen::VectorXd;
14 using Eigen::MatrixXd;
21 virtual VectorXd
at(
size_t index)
const = 0;
28 VectorSource(std::vector<VectorXd>&&, std::vector<MatrixXd>&& = {});
29 virtual VectorXd
at(
size_t index)
const override;
40 const std::vector<std::pair<size_t, size_t> >& = {});
41 virtual VectorXd
at(
size_t index)
const override;
49 #endif //SOURCE_HH_TAURECTOOLS
virtual VectorXd at(size_t index) const override
DummySource(const std::vector< size_t > &input_sizes, const std::vector< std::pair< size_t, size_t > > &={})
std::vector< std::pair< size_t, size_t > > m_matrix_sizes
virtual VectorXd at(size_t index) const override
virtual MatrixXd matrix_at(size_t index) const override
std::vector< MatrixXd > m_matrix_inputs
VectorSource(std::vector< VectorXd > &&, std::vector< MatrixXd > &&={})
std::vector< VectorXd > m_inputs
virtual VectorXd at(size_t index) const =0
std::vector< size_t > m_sizes
virtual ~ISource()=default
virtual MatrixXd matrix_at(size_t index) const =0
virtual MatrixXd matrix_at(size_t index) const override