class Limiter : public Pipe Limiter
| | limiter_type Limiter type
|
| | Limiter () Default constructor. |
| | Limiter (double lim) Constructor. |
| | Limiter (double low, double high) Constructor. |
| | Limiter (double fsample, limiter_type type, double l1, double l2 = 0, double l3 = 0) Constructor. |
| | clone () const Clone a MultiRate filter. |
| | dataCheck (const TSeries& ts) const Check input data validity. |
| | apply (const TSeries& in) Filter a Time Series. |
| | apply (int N, const float* in, float* out) Filter a float array. |
| | apply (int N, const fComplex* in, fComplex* out) Filter a float array. |
| | init (double fsample, limiter_type type, double l1, double l2 = 0, double l3 = 0) Set filter to new values. |
| | reset () Set filter coefficients and reset history. |
| | inUse (void) const Test the filter acitivity status. |
| | getCurrentTime () const Get the current time. |
| | getStartTime () const Get the start time. |
| | getType () const Get the limiter type. |
| | getSample () const Get the sampling frequency. |
| | getLow () const Get the lower bound. |
| | getHigh () const Get the upper bound. |
| | getSlewRate () const Get the slew rate limit. |
| | xfer (fComplex& coeff, double f) const Get a transfer coefficent of a Filter. |
Limiter filter. A limit is applied to the time series. Limits can be applied to the values themselves and/or to the slew rate.
explicit Limiter(double lim)
Limiter(double low, double high)
high - High limit
Limiter(double fsample, limiter_type type, double l1, double l2 = 0, double l3 = 0)
type - Limiter type
l1 - First limit
l2 - Second limit
l3 - Third limit
virtual Limiter* clone() const
virtual void dataCheck(const TSeries& ts) const
virtual TSeries apply(const TSeries& in)
void apply(int N, const float* in, float* out)
in - Float array containing the input series.
out - Float array to contain the filter response. the end
of out may overlap the start of in.
void apply(int N, const fComplex* in, fComplex* out)
in - Float array containing the input series.
out - Float array to contain the filter response. the end
of out may overlap the start of in.
virtual void init(double fsample, limiter_type type, double l1, double l2 = 0, double l3 = 0)
type - Limiter type
l1 - First limit
l2 - Second limit
l3 - Third limit
virtual void reset()
virtual bool inUse(void) const
virtual Time getCurrentTime() const
virtual Time getStartTime() const
virtual limiter_type getType() const
virtual double getSample() const
virtual double getLow() const
virtual double getHigh() const
virtual double getSlewRate() const
virtual bool xfer(fComplex& coeff, double f) const
F - Frequency at which to sample the transfer function.
alphabetic index hierarchy of classes
Please send questions and comments to zweizig_j@ligo.caltech.edu
generated by doc++