ippsFIRInitAlloc_64f(IppsFIRState_64f** ppState, ...)
for i = 1, ...
ippsFIR_64fc_I(..., IppsFIRState_64fc* pState)
The problem is with proper declaration and use of object pState...
- I do not know the structure of IppsFIRState_64f, and therefore I do not know, how should it be declared in Fortran?
- InitAlloc requires addred of the array/structure IppsFIRState_64f, whilst another functions use directly object IppsFIRState_64f.
Is it possible to do that in Fortran?
IppsFIRState_64f is the internal structure in IPP libraries. It is not exposure to the users. Possibly an easy way for you to use these filter function is to write a C wrapper function with easy function interfaces. The C wrapper call IPP related function and your FORTRAN code can call the wrapper function.