- cleaned up FirComplex
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@942 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
@@ -38,11 +38,6 @@ public:
|
|||||||
m_state.reverse() << m_state.head(m_numTaps-1).reverse(), x;
|
m_state.reverse() << m_state.head(m_numTaps-1).reverse(), x;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void feed(CVec &state, ComplexScalar const &x)
|
|
||||||
{
|
|
||||||
state.reverse() << state.head(state.size()-1).reverse(), x;
|
|
||||||
}
|
|
||||||
|
|
||||||
ComplexScalar process(CVec const &coeff)
|
ComplexScalar process(CVec const &coeff)
|
||||||
{
|
{
|
||||||
return m_state.transpose() * coeff.conjugate();
|
return m_state.transpose() * coeff.conjugate();
|
||||||
@@ -53,11 +48,6 @@ public:
|
|||||||
return m_state.transpose() * coeff;
|
return m_state.transpose() * coeff;
|
||||||
}
|
}
|
||||||
|
|
||||||
static ComplexScalar processReal(CVec const &state, RVec const &coeff)
|
|
||||||
{
|
|
||||||
return state.transpose() * coeff;
|
|
||||||
}
|
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
uint32_t m_numTaps;
|
uint32_t m_numTaps;
|
||||||
CVec m_state;
|
CVec m_state;
|
||||||
|
|||||||
Reference in New Issue
Block a user