|
template<class T > |
std::ostream & | SPL::operator<< (std::ostream &out, const Sequence1< T > &f) |
| Output a sequence to a stream. More...
|
|
template<class T > |
std::istream & | SPL::operator>> (std::istream &in, Sequence1< T > &f) |
| Input a sequence from a stream. More...
|
|
template<class T > |
SPL_SEQUENCE1_INLINE Sequence1< T > | SPL::operator+ (const Sequence1< T > &f, const Sequence1< T > &g) |
| Compute the sum of two sequences. More...
|
|
template<class T > |
SPL_SEQUENCE1_INLINE Sequence1< T > | SPL::operator- (const Sequence1< T > &f, const Sequence1< T > &g) |
| Compute the difference of two sequences. More...
|
|
template<class T > |
SPL_SEQUENCE1_INLINE Sequence1< T > | SPL::operator* (const Sequence1< T > &f, const Sequence1< T > &g) |
| Compute the (element-wise) product of two sequences. More...
|
|
template<class T > |
SPL_SEQUENCE1_INLINE Sequence1< T > | SPL::operator/ (const Sequence1< T > &f, const Sequence1< T > &g) |
| Compute the (element-wise) quotient of two sequences. More...
|
|
template<class T > |
Sequence1< T > | SPL::add (const Sequence1< T > &f, const Sequence1< T > &g) |
| Compute the sum of two sequences with potentially differing domains. More...
|
|
template<class T > |
SPL_SEQUENCE1_INLINE Sequence1< T > | SPL::operator+ (const T &a, const Sequence1< T > &f) |
| Add a value to a sequence. More...
|
|
template<class T > |
SPL_SEQUENCE1_INLINE Sequence1< T > | SPL::operator+ (const Sequence1< T > &f, const T &a) |
| Add a value to a sequence. More...
|
|
template<class T > |
SPL_SEQUENCE1_INLINE Sequence1< T > | SPL::operator- (const Sequence1< T > &f, const T &a) |
| Subtract a value from a sequence. More...
|
|
template<class T > |
SPL_SEQUENCE1_INLINE Sequence1< T > | SPL::operator* (const T &a, const Sequence1< T > &f) |
| Compute a scalar multiple of a sequence. More...
|
|
template<class T > |
SPL_SEQUENCE1_INLINE Sequence1< T > | SPL::operator* (const Sequence1< T > &f, const T &a) |
| Compute a scalar multiple of a sequence. More...
|
|
template<class T > |
SPL_SEQUENCE1_INLINE Sequence1< T > | SPL::operator/ (const Sequence1< T > &f, const T &a) |
| Divide a sequence by a scalar. More...
|
|
template<class T > |
SPL_SEQUENCE1_INLINE bool | SPL::operator== (const Sequence1< T > &f, const Sequence1< T > &g) |
| Test two sequences for equality. More...
|
|
template<class T > |
SPL_SEQUENCE1_INLINE bool | SPL::operator!= (const Sequence1< T > &f, const Sequence1< T > &g) |
| Test two sequences for inequality. More...
|
|
template<class T > |
SPL_SEQUENCE1_INLINE bool | SPL::approxEqual (const Sequence1< T > &f, const Sequence1< T > &g, T threshold=1e-9) |
| Test two sequences for approximate equality. More...
|
|
template<class T > |
Sequence1< T > | SPL::subsequence (const Sequence1< T > &f, int startInd, int size) |
| Extract a subsequence from a sequence. More...
|
|
template<class T > |
SPL_SEQUENCE1_INLINE Sequence1< T > | SPL::translate (const Sequence1< T > &f, int delta) |
| Translate a sequence by the specified amount. More...
|
|
template<class T > |
Sequence1< T > | SPL::convolve (const Sequence1< T > &f, const Sequence1< T > &g, int mode=ConvolveMode::full) |
| Compute the convolution of two sequences. More...
|
|
template<class T > |
Sequence1< T > | SPL::downsample (const Sequence1< T > &f, int factor) |
| Downsample a sequence by the specified factor. More...
|
|
template<class T > |
Sequence1< T > | SPL::upsample (const Sequence1< T > &f, int factor, int pad=0) |
| Upsample a sequence by the specified factor. More...
|
|
template<class T > |
Array1< Sequence1< T > > | SPL::polyphaseSplit (const Sequence1< T > &seq, int type, int numPhases) |
| Split a sequence into its polyphase components. More...
|
|
template<class T > |
Sequence1< T > | SPL::polyphaseJoin (const Array1< Sequence1< T > > &comps, int type) |
| Reassemble a sequence from its polyphase components. More...
|
|
This file contains code for the Sequence1 template class.