SLIP
1.4
|
Provides a class to manipulate signals. More...
#include <iostream>
#include <iterator>
#include <cassert>
#include <numeric>
#include <algorithm>
#include <cmath>
#include <cstddef>
#include <complex>
#include <string>
#include "Vector.hpp"
#include "Box1d.hpp"
#include "stride_iterator.hpp"
#include "apply.hpp"
#include "norms.hpp"
#include "linear_algebra_traits.hpp"
#include "linear_algebra.hpp"
#include "complex_cast.hpp"
#include <boost/serialization/access.hpp>
#include <boost/serialization/split_member.hpp>
#include <boost/serialization/string.hpp>
#include <boost/serialization/complex.hpp>
#include <boost/serialization/version.hpp>
Go to the source code of this file.
Classes | |
class | slip::Signal< T > |
Numerical Signal class. This container statisfies the RandomAccessContainer concepts of the Standard Template Library (STL). Data are stored using a Vector class. It extends the interface of Vector adding signal read/write operations. More... | |
class | slip::Signal< T > |
Numerical Signal class. This container statisfies the RandomAccessContainer concepts of the Standard Template Library (STL). Data are stored using a Vector class. It extends the interface of Vector adding signal read/write operations. More... | |
Namespaces | |
slip | |
This namespace corresponds to the kernel of the Simple Library on Image Processing (SLIP). That is to say that it contains the data structures and the algorithms needed by these data strucutres. | |
Typedefs | |
typedef slip::Signal< double > | slip::Signal_d |
double alias More... | |
typedef slip::Signal< float > | slip::Signal_f |
float alias More... | |
typedef slip::Signal< long > | slip::Signal_l |
long alias More... | |
typedef slip::Signal< unsigned long > | slip::Signal_ul |
unsigned long alias More... | |
typedef slip::Signal< short > | slip::Signal_s |
short alias More... | |
typedef slip::Signal< unsigned short > | slip::Signal_us |
unsigned long alias More... | |
typedef slip::Signal< int > | slip::Signal_i |
int alias More... | |
typedef slip::Signal< unsigned int > | slip::Signal_ui |
unsigned int alias More... | |
typedef slip::Signal< char > | slip::Signal_c |
char alias More... | |
typedef slip::Signal< unsigned char > | slip::Signal_uc |
unsigned char alias More... | |
Functions | |
template<typename T > | |
std::ostream & | slip::operator<< (std::ostream &out, const Signal< T > &v) |
template<typename T > | |
T & | slip::min (const Signal< T > &V1) |
template<typename T > | |
T & | slip::max (const Signal< T > &V1) |
template<typename T > | |
Signal< typename slip::lin_alg_traits< T > ::value_type > | slip::abs (const Signal< T > &V) |
template<typename T > | |
Signal< T > | slip::sqrt (const Signal< T > &V) |
template<typename T > | |
Signal< T > | slip::cos (const Signal< T > &V) |
Signal< float > | slip::acos (const Signal< float > &V) |
Signal< double > | slip::acos (const Signal< double > &V) |
Signal< long double > | slip::acos (const Signal< long double > &V) |
template<typename T > | |
Signal< T > | slip::sin (const Signal< T > &V) |
Signal< float > | slip::asin (const Signal< float > &V) |
Signal< double > | slip::asin (const Signal< double > &V) |
Signal< long double > | slip::asin (const Signal< long double > &V) |
template<typename T > | |
Signal< T > | slip::tan (const Signal< T > &V) |
Signal< float > | slip::atan (const Signal< float > &V) |
Signal< double > | slip::atan (const Signal< double > &V) |
Signal< long double > | slip::atan (const Signal< long double > &V) |
template<typename T > | |
Signal< T > | slip::exp (const Signal< T > &V) |
template<typename T > | |
Signal< T > | slip::log (const Signal< T > &V) |
template<typename T > | |
Signal< T > | slip::cosh (const Signal< T > &V) |
template<typename T > | |
Signal< T > | slip::sinh (const Signal< T > &V) |
template<typename T > | |
Signal< T > | slip::tanh (const Signal< T > &V) |
template<typename T > | |
Signal< T > | slip::log10 (const Signal< T > &V) |
EqualityComparable functions | |
template<typename T > | |
bool | slip::operator== (const Signal< T > &x, const Signal< T > &y) |
template<typename T > | |
bool | slip::operator!= (const Signal< T > &x, const Signal< T > &y) |
LessThanComparable functions | |
template<typename T > | |
bool | slip::operator< (const Signal< T > &x, const Signal< T > &y) |
template<typename T > | |
bool | slip::operator> (const Signal< T > &x, const Signal< T > &y) |
template<typename T > | |
bool | slip::operator<= (const Signal< T > &x, const Signal< T > &y) |
template<typename T > | |
bool | slip::operator>= (const Signal< T > &x, const Signal< T > &y) |
Arithmetical functions | |
template<typename T > | |
Signal< T > | slip::operator+ (const Signal< T > &V1, const Signal< T > &V2) |
pointwise addition of two Signal More... | |
template<typename T > | |
Signal< T > | slip::operator+ (const Signal< T > &V, const T &val) |
addition of a scalar to each element of a Signal More... | |
template<typename T > | |
Signal< T > | slip::operator+ (const T &val, const Signal< T > &V) |
addition of a scalar to each element of a Signal More... | |
template<typename T > | |
Signal< T > | slip::operator- (const Signal< T > &V1, const Signal< T > &V2) |
pointwise substraction of two Signal More... | |
template<typename T > | |
Signal< T > | slip::operator- (const Signal< T > &V, const T &val) |
substraction of a scalar to each element of a Signal More... | |
template<typename T > | |
Signal< T > | slip::operator- (const T &val, const Signal< T > &V) |
substraction of a scalar to each element of a Signal More... | |
template<typename T > | |
Signal< T > | slip::operator* (const Signal< T > &V1, const Signal< T > &V2) |
pointwise multiplication of two Signal More... | |
template<typename T > | |
Signal< T > | slip::operator* (const Signal< T > &V, const T &val) |
multiplication of a scalar to each element of a Signal More... | |
template<typename T > | |
Signal< T > | slip::operator* (const T &val, const Signal< T > &V) |
multiplication of a scalar to each element of a Signal More... | |
template<typename T > | |
Signal< T > | slip::operator/ (const Signal< T > &V1, const Signal< T > &V2) |
pointwise division of two Signal More... | |
template<typename T > | |
Signal< T > | slip::operator/ (const Signal< T > &V, const T &val) |
division of a scalar to each element of a Signal More... | |
Provides a class to manipulate signals.
Definition in file Signal.hpp.