Base Frequency class
timecave.data_generation.frequency_modulation.BaseFrequency()
Base class for frequency modulation.
This class provides a base for implementing frequency modulation techniques.
Methods:
| Name | Description |
|---|---|
modulate |
Adjusts the frequency based on the given time. |
Source code in timecave/data_generation/frequency_modulation.py
modulate(time)
abstractmethod
Adjusts the frequency based on the given time.
This method should be implemented by subclasses to perform frequency modulation.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
time |
int
|
Number of timesteps for which modulation is meant to be performed. |
required |
Returns:
| Type | Description |
|---|---|
array
|
Each entry of the array corresponds to the frequency at the given timestep. |
Raises:
| Type | Description |
|---|---|
NotImplementedError
|
This method must be implemented by subclasses. |