44 #ifndef ROL_SERIALFUNCION_HPP
45 #define ROL_SERIALFUNCION_HPP
58 template<
typename Real>
85 Nt_(timeStampsPtr->size()) {
typename PV< Real >::size_type size_type
Defines the linear algebra of vector space on a generic partitioned vector.
Provides behavior common to SerialObjective as SerialConstaint.
void setInitialCondition(const Vector< Real > &u_initial)
size_type numTimeSteps() const
VectorWorkspace< Real > workspace_
Ptr< Vector< Real > > u_initial_
void setSkipInitialCondition(bool skip)
SerialFunction(const Vector< Real > &u_initial, const TimeStampsPtr< Real > &timeStampsPtr)
void setTimeStamp(size_type i, const TimeStamp< Real > &timeStamp)
bool getSkipInitialCondition() const
void setTimeStampsPtr(const TimeStampsPtr< Real > &timeStampsPtr)
Ptr< Vector< Real > > u_zero_
TimeStamp< Real > & getTimeStamp(size_type i)
const TimeStamp< Real > & getTimeStamp(size_type i) const
typename std::vector< Real >::size_type size_type
const Vector< Real > & getInitialCondition() const
Ptr< Vector< Real > > clone(const Vector< Real > &x)
const TimeStamp< Real > & ts(size_type i) const
const Vector< Real > & getZeroState() const
TimeStampsPtr< Real > timeStampsPtr_
TimeStampsPtr< Real > getTimeStampsPtr() const
Defines the linear algebra or vector space interface.
Ptr< std::vector< TimeStamp< Real > >> TimeStampsPtr
Contains local time step information.