# harminv input parameters - avram - a virtual machine code interpreter
avram - a virtual machine code interpreter

#### D.8.1 `harminv` input parameters

The virtual machine interface to the `harminv` library provides only a single function, callable as

         library('harminv','hsolve')

The input to this function is an operand of the form

         (signal,(fmin,fmax),nf)

where

- `signal` is a list of complex numbers containing samples of the function to be decomposed at equal time steps (complex and Representation of Numeric and Textual Data).
- `fmin` and `fmax` are the band limits expressed in units of inverse time steps as floating point numbers (math).
- `nf` is the number of spectral basis functions expressed as a natural (Representation of Numeric and Textual Data).

If a value of 0 is specified for `nf` a default value of

         min(300, (fmax - fmin) * n * 1.1)

is used, where `n` is the length of `signal`. The computation time increases cubically with `nf`.