QDOS::NumericSequence< T > Class Template Reference

#include <Sequence.h>

Inheritance diagram for QDOS::NumericSequence< T >:

QDOS::Sequence< T > vector QDOS::QmjdTimeSeq QDOS::QdTimeSeq

List of all members.

Public Member Functions

 NumericSequence (int n=0, const T &val=T())
 NumericSequence (const vector< T > &vec)
template<class R >
NumericSequenceadd_assign (const R &v)
template<class R >
NumericSequenceadd_assign (const vector< R > &v)
template<class R >
NumericSequencesub_assign (const R &v)
template<class R >
NumericSequencesub_assign (const vector< R > &v)
template<class R >
NumericSequencemul_assign (const R &v)
template<class R >
NumericSequencemul_assign (const vector< R > &v)
template<class R >
NumericSequencediv_assign (const R &v)
template<class R >
NumericSequencediv_assign (const vector< R > &v)
NumericSequenceoperator+= (const T &v)
NumericSequenceoperator+= (const vector< T > &v)
NumericSequenceoperator-= (const T &v)
NumericSequenceoperator-= (const vector< T > &v)
NumericSequenceoperator*= (const T &v)
NumericSequenceoperator*= (const vector< T > &v)
NumericSequenceoperator/= (const T &v)
NumericSequenceoperator/= (const vector< T > &v)
NumericSequenceassign_regular (int num, const T &s, const T &step)
NumericSequenceassign_regular (int num, const T &s, double step)
bool is_monotonic_increasing () const
bool is_strictly_monotonic_increasing () const
bool is_monotonic_decreasing ()
bool is_strictly_monotonic_decreasing ()
void prepare_range_indices (int start, int num, int &end) const
min_value (int start=0, int num=-1) const
int min_value_index (int start=0, int num=-1) const
max_value (int start=0, int num=-1) const
int max_value_index (int start=0, int num=-1) const
min_value (const vector< bool > &mask)
int min_value_index (const vector< bool > &mask)
max_value (const vector< bool > &mask)
int max_value_index (const vector< bool > &mask)
void diag_print (void) const

template<class T>
class QDOS::NumericSequence< T >


Constructor & Destructor Documentation

template<class T >
QDOS::NumericSequence< T >::NumericSequence ( int  n = 0,
const T &  val = T() 
) [inline]

template<class T >
QDOS::NumericSequence< T >::NumericSequence ( const vector< T > &  vec  )  [inline]


Member Function Documentation

template<class T >
template<class R >
NumericSequence& QDOS::NumericSequence< T >::add_assign ( const vector< R > &  v  )  [inline]

template<class T >
template<class R >
NumericSequence& QDOS::NumericSequence< T >::add_assign ( const R &  v  )  [inline]

template<class T >
NumericSequence& QDOS::NumericSequence< T >::assign_regular ( int  num,
const T &  s,
double  step 
) [inline]

template<class T >
NumericSequence& QDOS::NumericSequence< T >::assign_regular ( int  num,
const T &  s,
const T &  step 
) [inline]

template<class T >
void QDOS::NumericSequence< T >::diag_print ( void   )  const [inline]

Reimplemented from QDOS::Sequence< T >.

template<class T >
template<class R >
NumericSequence& QDOS::NumericSequence< T >::div_assign ( const vector< R > &  v  )  [inline]

template<class T >
template<class R >
NumericSequence& QDOS::NumericSequence< T >::div_assign ( const R &  v  )  [inline]

template<class T >
bool QDOS::NumericSequence< T >::is_monotonic_decreasing (  )  [inline]

template<class T >
bool QDOS::NumericSequence< T >::is_monotonic_increasing (  )  const [inline]

template<class T >
bool QDOS::NumericSequence< T >::is_strictly_monotonic_decreasing (  )  [inline]

template<class T >
bool QDOS::NumericSequence< T >::is_strictly_monotonic_increasing (  )  const [inline]

template<class T >
T QDOS::NumericSequence< T >::max_value ( const vector< bool > &  mask  )  [inline]

template<class T >
T QDOS::NumericSequence< T >::max_value ( int  start = 0,
int  num = -1 
) const [inline]

template<class T >
int QDOS::NumericSequence< T >::max_value_index ( const vector< bool > &  mask  )  [inline]

template<class T >
int QDOS::NumericSequence< T >::max_value_index ( int  start = 0,
int  num = -1 
) const [inline]

template<class T >
T QDOS::NumericSequence< T >::min_value ( const vector< bool > &  mask  )  [inline]

template<class T >
T QDOS::NumericSequence< T >::min_value ( int  start = 0,
int  num = -1 
) const [inline]

template<class T >
int QDOS::NumericSequence< T >::min_value_index ( const vector< bool > &  mask  )  [inline]

template<class T >
int QDOS::NumericSequence< T >::min_value_index ( int  start = 0,
int  num = -1 
) const [inline]

template<class T >
template<class R >
NumericSequence& QDOS::NumericSequence< T >::mul_assign ( const vector< R > &  v  )  [inline]

template<class T >
template<class R >
NumericSequence& QDOS::NumericSequence< T >::mul_assign ( const R &  v  )  [inline]

template<class T >
NumericSequence& QDOS::NumericSequence< T >::operator*= ( const vector< T > &  v  )  [inline]

template<class T >
NumericSequence& QDOS::NumericSequence< T >::operator*= ( const T &  v  )  [inline]

template<class T >
NumericSequence& QDOS::NumericSequence< T >::operator+= ( const vector< T > &  v  )  [inline]

template<class T >
NumericSequence& QDOS::NumericSequence< T >::operator+= ( const T &  v  )  [inline]

template<class T >
NumericSequence& QDOS::NumericSequence< T >::operator-= ( const vector< T > &  v  )  [inline]

template<class T >
NumericSequence& QDOS::NumericSequence< T >::operator-= ( const T &  v  )  [inline]

template<class T >
NumericSequence& QDOS::NumericSequence< T >::operator/= ( const vector< T > &  v  )  [inline]

template<class T >
NumericSequence& QDOS::NumericSequence< T >::operator/= ( const T &  v  )  [inline]

template<class T >
void QDOS::NumericSequence< T >::prepare_range_indices ( int  start,
int  num,
int &  end 
) const [inline]

template<class T >
template<class R >
NumericSequence& QDOS::NumericSequence< T >::sub_assign ( const vector< R > &  v  )  [inline]

template<class T >
template<class R >
NumericSequence& QDOS::NumericSequence< T >::sub_assign ( const R &  v  )  [inline]


The documentation for this class was generated from the following file:

Generated on Fri Jan 8 12:51:32 2010 for QSAS by  doxygen 1.5.7