29 #ifndef SCIMATH_MARSHBUTTERWORTHBANDPASS_H
30 #define SCIMATH_MARSHBUTTERWORTHBANDPASS_H
114 T mincut=T(-1), T maxcut=T(1),
115 T center=T(0), T peak=T(1)) :
167 #ifndef CASACORE_NO_AUTO_TEMPLATES
168 #include <casacore/scimath/Functionals/MarshButterworthBandpass.tcc>
169 #endif //# CASACORE_NO_AUTO_TEMPLATES
MarshButterworthBandpass(const MarshButterworthBandpass< T > &other)
MarshButterworthBandpass< T > & operator=(const MarshButterworthBandpass< T > &other)
make a (deep) copy of another Butterworth polynomial
MarshButterworthBandpass(uInt minord, uInt maxord, T mincut=T(-1), T maxcut=T(1), T center=T(0), T peak=T(1))
create a Butterworth bandpass function.
MarshButterworthBandpass< T > & operator=(const SimButterworthBandpass< T > &other)
SimButterworthBandpass< T > & operator=(const SimButterworthBandpass< T > &other)
copy(deep) another Butterworth function
a class for serializing/reconstituting Function objects to/from Records
FieldNames
definitions of the fields stored in a serialized Record.
virtual FunctionMarshallable & operator=(const FunctionMarshallable &other)
the minimum cutoff, center, and maximum cutoff values
A Butterworth function class that supports serialization.
a class for evaluating a Butterworth filter transfer function.
A hierarchical collection of named fields of various types.
virtual void store(Record &gr) const
store the state of this Function into a Record
static const String FUNCTYPE
the orders of the transitions between pass and no-pass
virtual ~MarshButterworthBandpass()
Destructor.
MarshButterworthBandpass(const SimButterworthBandpass< T > &other)
create a deep copy of another Butterworth polynomial
the number of supported fields
String: the storage and methods of handling collections of characters.
MarshButterworthBandpass()
create a zero-th order (all-pass) Butterworth bandpass.
virtual Function< T > * clone() const
Create a copy of this object.
static const String FUNCFIELDS[]