synthesizer-llvm-0.9: Efficient signal processing using runtime compilation

Safe HaskellNone

Synthesizer.LLVM.CausalParameterized.Controlled

Description

This module provides a type class that automatically selects a filter for a given parameter type. We choose the dependency this way because there may be different ways to specify the filter parameters but there is only one implementation of the filter itself.

Documentation

process :: (C parameter a b, C process) => process (parameter, a) bSource

processCtrlRate :: (C parameter a b, C parameter, C r, ValueOf r ~ Value r, IsFloating r, IntegerConstant r, CmpRet r, IsPrimitive r) => T p r -> (T p r -> T p parameter) -> T p a bSource