Adelsbach/VSIPL
Core Light Double Precision Programming Reference Guide
DD-00014-015
Core Light +DP

11.4 vsip_dfirflt_p - Apply a FIR Filter to a Vector View

int vsip_firflt_f(vsip_fir_f *fir, const vsip_vview_f *x, const vsip_vview_f *y); 
int vsip_firflt_d(vsip_fir_d *fir, const vsip_vview_d *x, const vsip_vview_d *y); 
int vsip_cfirflt_d(vsip_cfir_d *fir, const vsip_cvview_d *x, const vsip_cvview_d *y); 
int vsip_cfirflt_f(vsip_cfir_f *fir, const vsip_cvview_f *x, const vsip_cvview_f *y);
Description

This function applies the specified FIR filter to the input vector view x and stores the result in the output vector view y.

Parameters
Return Value
Example

vsip_fir_f *fir_filter; 
vsip_vview_f *input_vector; 
vsip_vview_f *output_vector; 
int result; 
 
// Assuming fir_filter, input_vector, and output_vector have been properly initialized 
result = vsip_firflt_f(fir_filter, input_vector, output_vector); 
 
if (result != 0) { 
    // Handle error 
}