1 #ifndef COMBINEVECTORS_H_
2 #define COMBINEVECTORS_H_
virtual ~CombineVectors()=default
virtual void GradientImpl(unsigned int const outwrt, unsigned int const inwrt, ref_vector< Eigen::VectorXd > const &inputs, Eigen::VectorXd const &sens) override
virtual void ApplyJacobianImpl(unsigned int const outwrt, unsigned int const inwrt, ref_vector< Eigen::VectorXd > const &inputs, Eigen::VectorXd const &targ) override
virtual void JacobianImpl(unsigned int const outwrt, unsigned int const inwrt, ref_vector< Eigen::VectorXd > const &inputs) override
CombineVectors(Eigen::VectorXi const &inputSizes)
virtual void EvaluateImpl(ref_vector< Eigen::VectorXd > const &inputs) override
Provides an abstract interface for defining vector-valued model components.
const Eigen::VectorXi inputSizes
std::vector< std::reference_wrapper< const T > > ref_vector
A vector of references to something ...