#include <Sequence.h>
Public Member Functions | |
NumericSequence (int n=0, const T &val=T()) | |
NumericSequence (const vector< T > &vec) | |
template<class R > | |
NumericSequence & | add_assign (const R &v) |
template<class R > | |
NumericSequence & | add_assign (const vector< R > &v) |
template<class R > | |
NumericSequence & | sub_assign (const R &v) |
template<class R > | |
NumericSequence & | sub_assign (const vector< R > &v) |
template<class R > | |
NumericSequence & | mul_assign (const R &v) |
template<class R > | |
NumericSequence & | mul_assign (const vector< R > &v) |
template<class R > | |
NumericSequence & | div_assign (const R &v) |
template<class R > | |
NumericSequence & | div_assign (const vector< R > &v) |
NumericSequence & | operator+= (const T &v) |
NumericSequence & | operator+= (const vector< T > &v) |
NumericSequence & | operator-= (const T &v) |
NumericSequence & | operator-= (const vector< T > &v) |
NumericSequence & | operator*= (const T &v) |
NumericSequence & | operator*= (const vector< T > &v) |
NumericSequence & | operator/= (const T &v) |
NumericSequence & | operator/= (const vector< T > &v) |
NumericSequence & | assign_regular (int num, const T &s, const T &step) |
NumericSequence & | assign_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 |
T | min_value (int start=0, int num=-1) const |
int | min_value_index (int start=0, int num=-1) const |
T | max_value (int start=0, int num=-1) const |
int | max_value_index (int start=0, int num=-1) const |
T | min_value (const vector< bool > &mask) |
int | min_value_index (const vector< bool > &mask) |
T | max_value (const vector< bool > &mask) |
int | max_value_index (const vector< bool > &mask) |
void | diag_print (void) const |
QDOS::NumericSequence< T >::NumericSequence | ( | int | n = 0 , |
|
const T & | val = T() | |||
) | [inline] |
QDOS::NumericSequence< T >::NumericSequence | ( | const vector< T > & | vec | ) | [inline] |
NumericSequence& QDOS::NumericSequence< T >::add_assign | ( | const vector< R > & | v | ) | [inline] |
NumericSequence& QDOS::NumericSequence< T >::add_assign | ( | const R & | v | ) | [inline] |
NumericSequence& QDOS::NumericSequence< T >::assign_regular | ( | int | num, | |
const T & | s, | |||
double | step | |||
) | [inline] |
NumericSequence& QDOS::NumericSequence< T >::assign_regular | ( | int | num, | |
const T & | s, | |||
const T & | step | |||
) | [inline] |
void QDOS::NumericSequence< T >::diag_print | ( | void | ) | const [inline] |
Reimplemented from QDOS::Sequence< T >.
NumericSequence& QDOS::NumericSequence< T >::div_assign | ( | const vector< R > & | v | ) | [inline] |
NumericSequence& QDOS::NumericSequence< T >::div_assign | ( | const R & | v | ) | [inline] |
bool QDOS::NumericSequence< T >::is_monotonic_decreasing | ( | ) | [inline] |
bool QDOS::NumericSequence< T >::is_monotonic_increasing | ( | ) | const [inline] |
bool QDOS::NumericSequence< T >::is_strictly_monotonic_decreasing | ( | ) | [inline] |
bool QDOS::NumericSequence< T >::is_strictly_monotonic_increasing | ( | ) | const [inline] |
T QDOS::NumericSequence< T >::max_value | ( | const vector< bool > & | mask | ) | [inline] |
T QDOS::NumericSequence< T >::max_value | ( | int | start = 0 , |
|
int | num = -1 | |||
) | const [inline] |
int QDOS::NumericSequence< T >::max_value_index | ( | const vector< bool > & | mask | ) | [inline] |
int QDOS::NumericSequence< T >::max_value_index | ( | int | start = 0 , |
|
int | num = -1 | |||
) | const [inline] |
T QDOS::NumericSequence< T >::min_value | ( | const vector< bool > & | mask | ) | [inline] |
T QDOS::NumericSequence< T >::min_value | ( | int | start = 0 , |
|
int | num = -1 | |||
) | const [inline] |
int QDOS::NumericSequence< T >::min_value_index | ( | const vector< bool > & | mask | ) | [inline] |
int QDOS::NumericSequence< T >::min_value_index | ( | int | start = 0 , |
|
int | num = -1 | |||
) | const [inline] |
NumericSequence& QDOS::NumericSequence< T >::mul_assign | ( | const vector< R > & | v | ) | [inline] |
NumericSequence& QDOS::NumericSequence< T >::mul_assign | ( | const R & | v | ) | [inline] |
NumericSequence& QDOS::NumericSequence< T >::operator*= | ( | const vector< T > & | v | ) | [inline] |
NumericSequence& QDOS::NumericSequence< T >::operator*= | ( | const T & | v | ) | [inline] |
NumericSequence& QDOS::NumericSequence< T >::operator+= | ( | const vector< T > & | v | ) | [inline] |
NumericSequence& QDOS::NumericSequence< T >::operator+= | ( | const T & | v | ) | [inline] |
Reimplemented from QDOS::Sequence< T >.
Reimplemented in QDOS::MatrixBaseSeq< T, ContainerT >, QDOS::MatrixBaseSeq< T, QDOS::Scalar< T > >, QDOS::MatrixBaseSeq< T, QDOS::MatrixRes< T > >, and QDOS::MatrixBaseSeq< T, QDOS::Matrix< T > >.
NumericSequence& QDOS::NumericSequence< T >::operator-= | ( | const vector< T > & | v | ) | [inline] |
NumericSequence& QDOS::NumericSequence< T >::operator-= | ( | const T & | v | ) | [inline] |
NumericSequence& QDOS::NumericSequence< T >::operator/= | ( | const vector< T > & | v | ) | [inline] |
NumericSequence& QDOS::NumericSequence< T >::operator/= | ( | const T & | v | ) | [inline] |
void QDOS::NumericSequence< T >::prepare_range_indices | ( | int | start, | |
int | num, | |||
int & | end | |||
) | const [inline] |
NumericSequence& QDOS::NumericSequence< T >::sub_assign | ( | const vector< R > & | v | ) | [inline] |
NumericSequence& QDOS::NumericSequence< T >::sub_assign | ( | const R & | v | ) | [inline] |