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