comparison src/DLD-FUNCTIONS/filter.cc @ 3107:a8dcfbf87ea3

[project @ 1997-11-19 22:34:59 by jwe]
author jwe
date Wed, 19 Nov 1997 22:35:03 +0000
parents d12c312d1cfb
children fcb2f5063e7f
comparison
equal deleted inserted replaced
3106:21208b797332 3107:a8dcfbf87ea3
34 34
35 #include "defun-dld.h" 35 #include "defun-dld.h"
36 #include "error.h" 36 #include "error.h"
37 #include "oct-obj.h" 37 #include "oct-obj.h"
38 38
39 #if !defined (NO_EXTERN_TEMPLATE_DECLS)
39 extern MArray<double> 40 extern MArray<double>
40 filter (MArray<double>&, MArray<double>&, MArray<double>&); 41 filter (MArray<double>&, MArray<double>&, MArray<double>&);
41 42
42 extern MArray<Complex> 43 extern MArray<Complex>
43 filter (MArray<Complex>&, MArray<Complex>&, MArray<Complex>&); 44 filter (MArray<Complex>&, MArray<Complex>&, MArray<Complex>&);
45 #endif
44 46
45 template <class T> 47 template <class T>
46 MArray<T> 48 MArray<T>
47 filter (MArray<T>& b, MArray<T>& a, MArray<T>& x, MArray<T>& si) 49 filter (MArray<T>& b, MArray<T>& a, MArray<T>& x, MArray<T>& si)
48 { 50 {
123 y = b (0) * x; 125 y = b (0) * x;
124 126
125 return y; 127 return y;
126 } 128 }
127 129
130 #if !defined (NO_EXTERN_TEMPLATE_DECLS)
128 extern MArray<double> 131 extern MArray<double>
129 filter (MArray<double>&, MArray<double>&, MArray<double>&, 132 filter (MArray<double>&, MArray<double>&, MArray<double>&,
130 MArray<double>&); 133 MArray<double>&);
131 134
132 extern MArray<Complex> 135 extern MArray<Complex>
133 filter (MArray<Complex>&, MArray<Complex>&, MArray<Complex>&, 136 filter (MArray<Complex>&, MArray<Complex>&, MArray<Complex>&,
134 MArray<Complex>&); 137 MArray<Complex>&);
138 #endif
135 139
136 template <class T> 140 template <class T>
137 MArray<T> 141 MArray<T>
138 filter (MArray<T>& b, MArray<T>& a, MArray<T>& x) 142 filter (MArray<T>& b, MArray<T>& a, MArray<T>& x)
139 { 143 {