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