Global vector based on Eigen vector.
virtual GlobalVector & getVector(std::size_t &id)=0
Get an uninitialized vector with the given id.
virtual GlobalVector & getVector(MathLib::MatrixSpecifications const &ms, std::size_t &id)=0
virtual ~VectorProvider()=default
virtual GlobalVector & getVector(GlobalVector const &x)=0
Get a copy of x.
virtual GlobalVector & getVector(MathLib::MatrixSpecifications const &ms)=0
Get a vector according to the given specifications.
virtual void releaseVector(GlobalVector const &x)=0
virtual GlobalVector & getVector(GlobalVector const &x, std::size_t &id)=0
Get a copy of x in the storage of the vector with the given id.