/[marvin]/marvin/src/libsip/type/discsignal.hh
ViewVC logotype

Diff of /marvin/src/libsip/type/discsignal.hh

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.7 by exos, Wed Sep 10 21:35:18 2003 UTC revision 1.8 by exos, Thu Sep 11 03:39:25 2003 UTC
# Line 59  class DiscSignal: public Type { Line 59  class DiscSignal: public Type {
59    // Attributes    // Attributes
60    // Operations    // Operations
61    
62    public:
63    /** \name Ctor & dtor.                                                          /** \name Ctor & dtor.                                                      
64     ** \{ */     ** \{ */
65    
# Line 75  class DiscSignal: public Type { Line 76  class DiscSignal: public Type {
76    /** \name Operations    /** \name Operations
77     ** \{ */     ** \{ */
78    
79    DiscSignal &add ( DiscSignal &src1, DiscSignal &src2 );    DiscSignal &add ( DiscSignal &src1 );
80    /** \brief Overload operator +    /** \brief Overload operator, add his two paramters
81       ** \param src: signal to add to this
82     */     */
83    DiscSignal &operator+(DiscSignal &src1)    DiscSignal &operator+(DiscSignal &src)
84    {return this->add(*this, src1);};    {return this->add(src);};
85    
86    
87      DiscSignal &sub ( DiscSignal &src );
88      /** \brief Overload operator -, substract his two paramters
89       ** \param src: signal to substract to this
90       */
91      DiscSignal &operator-(DiscSignal &src)
92      {return this->sub(src);};
93    
94    
95        
96    
97    DiscSignal &mult ( DiscSignal &src1, DiscSignal &src2 );    DiscSignal &mult ( DiscSignal &src1, DiscSignal &src2 );
# Line 89  class DiscSignal: public Type { Line 101  class DiscSignal: public Type {
101    DiscSignal &operator*(DiscSignal &src1)    DiscSignal &operator*(DiscSignal &src1)
102    {return this->mult(*this, src1);};    {return this->mult(*this, src1);};
103    
104      
105    /** \brief this operartor create a new discret signal form this    /** \brief this operartor create a new discret signal form this
106     ** this signal is a window of the first     ** this signal is a window of the first
107     ** \param fst: initial index of new signal     ** \param fst: initial index of new signal
# Line 104  class DiscSignal: public Type { Line 116  class DiscSignal: public Type {
116     */     */
117    DiscSignal &DiscSignal::concat ( DiscSignal &src1, DiscSignal &src2 );    DiscSignal &DiscSignal::concat ( DiscSignal &src1, DiscSignal &src2 );
118    
119    /** \brief FIXME ...    /** \brief
120     ** \param src: data to put in first     ** \param src: data to put in first
121     */     */
122    DiscSignal &DiscSignal::hamming ( DiscSignal &src );    DiscSignal &DiscSignal::hamming ( ) const;
123    
124    
125    DiscSignal &DiscSignal::truncate ( DiscSignal &src, const int begin, const int end );    DiscSignal &DiscSignal::truncate ( DiscSignal &src, const int begin, const int end );
# Line 121  class DiscSignal: public Type { Line 133  class DiscSignal: public Type {
133    /** \brief max return position of the max value in the signal    /** \brief max return position of the max value in the signal
134     */     */
135    int DiscSignal::max ();    int DiscSignal::max ();
136  /** \brief max_val return max value in signal    /** \brief max_val return max value in signal
137     */     */
138    double DiscSignal::max_val ();    double DiscSignal::max_val ();
139    /** \} */    /** \} */

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26